Reference no: EM132335644 , Length: 30
Software Engineering - Supplementary Assignment
Purpose of the assessment (with ULO Mapping) - This assignment assesses the Unit Learning Outcomes below; students should be able to demonstrate their achievements in them:
a. Determine system requirements through requirements elicitation and workshops.
b. Explain the process for, and execute, verification and validation of system requirements.
c. Apply use case, data and process modelling techniques to specify system requirements.
d. Compare and contrast different software engineering process models: waterfall, evolutionary, spiral, prototyping.
f. Explain and properly utilise various types of software tests.
g. Define system specifications including technical, economical and operational feasibility.
Purpose of the assessment: This is a supplementary assessment and the student is required to complete the following tasks in the specified time limit.
Task -
A. To finalise SRS analysis and design document for "Real Estate System".
Submit 'SRS Analysis and Design Document, which contains the following design elements (using UML notations):
1. Select any requirement verification method, and verify the user requirements with stakeholder.
2. Developed use case description for any two use cases scenarios of your choice.
3. Activity diagram using swimlanes for any two scenarios of your choice.
4. Advance Class diagram for the overall system.
5. Software testing and acceptance criteria.
6. Proposed deployment strategy.
References and appendices -
- Reference sources must be cited in the appropriate section of the document.
- All cited references must be in IEEE style.
- List all the appendices.
B. Analyse and Design
Consider the following description of an Automated Teller Machine (ATM) system: An ATM or the Automatic Banking Machine (ABM) is a banking sub-system (subject) that provides bank customers with access to financial transactions in a public space without the need for a cashier, clerk, or bank teller.
Customer uses ATM to Check Balances, Deposit Funds, Withdraw Cash and/or Transfer Funds. ATM Technician provides Maintenance and Repairs. All these activities also involve the Bank and ATM.
1. Identify all actors and associated use cases.
2. Draw the Use Case Diagram for the above ATM system (hint: identify all Actors and Use cases of the system).
3. Write down the activities for Main Use Case Scenario for the use case "Deposit Money". (Hint: you can think of the steps you follow when you deposit money from a ATM).
Word limit 25 - 30 A4 pages.