Understand and apply the general principles, the techniques and methods of requirements engineering to create requirements specification.

computer science

Description

Requirements Modelling and Software Design

1.        Learning Outcomes Assessed

This coursework is designed to practice and test your attainment of the following learning outcomes.

1.       Understand and apply the general principles, the techniques and methods of requirements engineering to create requirements specification.

2.       Understand the roles of various types of software models, including functional models, structural models and behavioural models, and use them appropriately in software requirements specification.

3.       Apply computational thinking and computational problem-solving techniques in the development of information systems.

4.       Select and use appropriate research techniques, tools and computer languages for requirements engineering and software design.

5.       Understand and apply the general principles, the techniques and methods of software architectural designs.

6.       Understand the roles of various types of software models, especially software architectural models, and use them appropriately in software design.

2.        Overall Description

The software system to be analysed, modelled and designed is a cloud software application for school operation and management. Please see U08048-2020 Coursework Case Study for the functional and non-functional requirements of the system.

You are required to work individually to develop document that contains the requirements specification of the system-to-be using UML graphical models and an architectural design of the system to be implemented. It should be completed following the requirements modelling and software architectural design process, which are summarised in Section 3 below.

3.        Tasks to Perform

In this coursework, the students are required to perform the requirements modelling activities. You are advised to follow the process below in order to develop a requirement specification document to be submitted for marking.

Ø  Step 1: Identify Use Cases. You will identify the use cases for all type of users based on the requirements definition document provided as the case study of the coursework. Each use case should be given a short narrative description.

Ø  Step 2: Build a Use Case Model. You should draw one UML use case diagram for the whole system.

Ø  Step 3: Build Activity Model. You should select one use case to draw one UML activity diagram as a functional model of the system on the use case. This activity diagram should model how a user interacts with the system.

Ø  Step 4: Build A Structure Model. You should develop a logic structural model of the system in the form of one UML class diagram.

Ø  Step 5: Build A System Behaviour Model. You should draw one UML sequence diagram to specify the internal dynamic behaviour of the system on the use case selected in Step 3.



Related Questions in computer science category


Disclaimer
The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.