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

Cairs library management system , CARS-LMS: In this section let us try...

CARS-LMS: In this section let us try to learn about a different software package, which is commonly used in some of the libraries abroad. The package is known as CAIRS/LMS or

Explain equivalence class partitioning, Explain Equivalence Class Partition...

Explain Equivalence Class Partitioning Equivalence Class Partitioning: It is a method in black box testing. It is designed to decrease the number of test cases by dividing t

Business intelligence, What are the advantages and disadvantages of using a...

What are the advantages and disadvantages of using a Business Intelligence (BI) software system in a small/medium level business?

What is cyclomatic complexity, What is cyclomatic complexity? Cyclomati...

What is cyclomatic complexity? Cyclomatic complexity is software metric that provides the quantitative measure of logical difficulty of the program. The Cyclomatic complexit

What is coverage analysis, What is Coverage analysis? Determining and as...

What is Coverage analysis? Determining and assessing calculated associated with the invocation of program structural elements to verify the adequacy of a test run. Coverage anal

Explain re-engineering, RE-ENGINEERING:- It is re-organizing and changing ...

RE-ENGINEERING:- It is re-organizing and changing existing system to make them more maintainable. It includes:-  Source code translation. Program structure development

Explain structure-based testing techniques, Explain Structure-based testing...

Explain Structure-based testing techniques - Structure-based testing methods are also termed as white-box testing techniques. - These are dynamic methods. - They use the

Project, How to create A system to incorporate uploading and display of dif...

How to create A system to incorporate uploading and display of different media types on the web e.g. audio, video, graphics, text, power point files, excel files, Word files on the

Explain big-bang testing, Big-Bang Testing : In this all the modules after ...

Big-Bang Testing : In this all the modules after unit testing are joint and tested in one go. The problem with this type of testing is debugging of errors.

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