Write down the schema to represent the current system state, Software Engineering

Assignment Help:

Question:

Consider the University modular degree scheme where students choose a selection of modules from a large menu. Here we have the basic types [PERSON, MODULE], the set of all people and the set of all modules. We have the information for the entire modular degree scheme represented by the type PERSON ξ MODULE.

Here we are only interested with the set of students registered as university students and the set of modules which are part of the degree scheme.

(a) Write down the schema to represent the current system state.

(b) Write down a schema for the operation to remove a student from the University. State any assumptions if any.

(c) Write down a schema for the operation to withdraw a student from a module of the degree scheme.

(d) Write down a schema for the operation to add a new module to the degree scheme.

(e) Write down a schema for the operation to verify if the student called ‘Peter' is registered for the module programming?


Related Discussions:- Write down the schema to represent the current system state

Determine the system integration the life cycle process, Determine the Syst...

Determine the System Integration the life cycle process. It is the process of putting hardware, software and user together to prepare a system. System Installation I

Define evolutionary prototyping, Evolutionary prototyping: Evolutionary Pr...

Evolutionary prototyping: Evolutionary Prototyping (also called as breadboard prototyping) is quite dissimilar from Throwaway Prototyping. The main goal when using Evolutionary Pr

Show the advantages of re-engineering, Q. Show the Advantages of Re-Enginee...

Q. Show the Advantages of Re-Engineering? 1) Reduced risk - there is a elevated risk in new software development. There possibly staffing problems, development problems and spe

Show the reasons of current software crisis, Q. Show the Reasons of current...

Q. Show the Reasons of current software crisis? larger problem sizes, increasing skill shortage, and lack of adequate training in software engineering,

Explain cause effect graph, A Boolean graph connecting causes and effects. ...

A Boolean graph connecting causes and effects. The graph is mainly a digital-logic circuit (a combinatorial logic network) by using a simpler notation than standard electronics not

What are the benefits of prototyping, What are the benefits of prototyping?...

What are the benefits of prototyping? i. Prototype uses as a basis for deriving system specification. ii. Design quality can be better. iii. System can be handled efficie

What are the virtues of incremental model, What are the virtues of incremen...

What are the virtues of incremental model? i. The incremental model can be adopted when there are less number of persons associated with the project. ii. Technical risks can

Com 101p, Peripheral devices are irrelevant to the computer

Peripheral devices are irrelevant to the computer

What is oo integration testing, This strategy includes testing the classes ...

This strategy includes testing the classes as they are integrated into the system. The traditional approach would test every operation separately as they are executed into a class.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd