Assignment
Prepared by: Dr Mohammad Mohammad Moderated by: Dr Imran Jokhio August, 2021 Assessment Details and Submission Guidelines Unit Code BN209 Unit Title Software Engineering Assessment Type Group Assignment Assessment Title Assignment 2 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 utilize various types of software tests. g. Define system specifications including technical, economical and operational feasibility. Weight 35% Total Marks 100 (80 Marks Report and 20 Marks Video Presentation) Word limit 20 – 25 A4 pages Due Date Sunday, Week 11 (03/10/2021) at 11:59PM Submission Guidelines • All work must be submitted on Moodle by the due date along with a completed Assignment Cover Page. • The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2 cm margins on all four sides of your page with appropriate section headings. • Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style. Extension • If an extension of time to submit work is required, a Special Consideration Application must be submitted directly on AMS. You must submit this application three working days prior to the due date of the assignment. Further information is available at: http://www.mit.edu.au/about-mit/institute-publications/policies- proceduresandguidelines/specialconsiderationdeferment http://www.mit.edu.au/about http://www.mit.edu.au/about http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/special-considerationdeferment Prepared by: Dr Mohammad Mohammad Moderated by: Dr Imran Jokhio August, 2021 Academic Misconduct Academic Misconduct is a serious offence. Depending on the seriousness of the case, penalties can vary from a written warning or zero marks to exclusion from the course or rescinding the degree. Students should make themselves familiar with the full policy and procedure available at: http://www.mit.edu.au/aboutmit/institutepublications/policies-procedures-and- guidelines/Plagiarism- Academic-Misconduct-Policy-Procedure. For further information, please refer to the Academic Integrity Section in your Unit Description. Purpose of the Assessment A software requirements specification (SRS) is a description of a software system to be developed. It establishes the basis for an agreement between customers, contractors and suppliers on how the software product should function. Software requirements specification is a rigorous assessment of requirements before the more specific system design stages. It should also provide a realistic basis for estimating product costs, risks, and schedules. –WIKI The purpose of this assignment is to prepare a Consolidated version of Extended SRS Analysis and Design Document for your project (i.e. the same project that you have chosen for Assignment #1). You should work in the same group that you worked in for Assignment #1. Tasks 1. Students need to finalise SRS analysis and design document that they started in Assignment #1. The Extended SRS Analysis and Design Document must contain the following design elements (using UML notations): a. Assignment #1 Progression: SRS document updates according to the changes in your ongoing project. b. Select any requirement verification method, and verify the user requirements with stakeholder. c. Storyboard (see Lecture8/Slide18) for one of the activity diagram from step 4. d. Advanced Use Case Diagram (Entire system). e. Fully developed use case description for any two use cases from the Use case diagram in step c. f. Activity diagram using swim lanes for the same two selected Use cases in step d. g. Sequence diagrams for the same two selected Use cases in step d. http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure Prepared by: Dr Mohammad Mohammad Moderated by: Dr Imran Jokhio August, 2021 h. Advanced Class diagram for the overall system. i. Software testing and acceptance criteria. j. Proposed deployment strategy. k. Final copy of the “Project Activity Journal” that shows weekly progress of team work. 2. You (as a group) are also required to conduct and provide a link of your Zoom video presentation SHOULD NOT EXCEED 10 minutes. Each member of a group is expected to present (2 minutes) his/her contribution in terms of analysis and design, as well as in report preparation. 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 Video Oral Preparation Each group should conduct the presentation with the help of 10-12 presentation slides. Group members should divide the presentation into 5 parts where each member will be presenting for 2 minutes based on 2-3 slides. Assignment Submission The assignment must be submitted as the following two components: 1. Extended SRS Analysis and Design Document: A Single MS Word file (.docx or .doc format) using Moodle. Only one group member should submit the assignment report file. 2. Presentation File: A Single MS PowerPoint file (.pptx or .ppt format) using Moodle. Only one group member should submit the presentation file Prepared by: Dr Mohammad Mohammad Moderated by: Dr Imran Jokhio August, 2021 Report Format Assignment 2 Extended SRS document should include the following sections: Report Sections 1. Assignment #1 Progression (SRS document updates according to the changes in your ongoing project). 2. Advanced Use Case Diagram (Entire system). 3. Fully developed Use Case description for any two use case in your Use case diagram from step 2. 4. Activity diagram(s) with swim lane for the selected two use cases from step 3. 5. Storyboard (see Lecture8/Slide18) for one of the activity diagram from step 4. 6. System Sequence diagram(s) for the selected two use cases from step 3. 7. Advanced Class Diagram (Entire system). 8. User Requirement Verification Process. 9. Software Testing and Acceptance Criteria. 10. Final Project Activity Journal (final copy of the “Project Activity Journal” that shows weekly progress of team work). 11. References Report Preparation Guidelines The report should have a consistent, professional, and well-organized appearance. Your report should include the following: • Cover page must include all students’ names and IDs in the group along with the name of Tutor and Lecturer, assignment number, and chosen project title. • The assignment must use 1.5 spacing, 11-pt Calibri (Body) font with appropriate section headings. • The pages of the assignment must be clear for every page. Prepared by: Dr Mohammad Mohammad Moderated by: Dr Imran Jokhio August, 2021 Marking Guide Extended SRS Analysis and Design Document = 100 Marks (35% weight) Sections Marks Assignment #1 Progression: SRS document updates according to the changes in your ongoing project 5 Advanced Use Case Diagram (Entire system) 15 Fully developed Use Case description for any two use cases of your choice 5 Activity diagram(s) with swim lanes for the same two selected use cases 5 System Sequence diagram(s) for the same two selected use cases 5 Storyboard: User Interface design for ONE of the selected use case 15 Design advanced Class Diagram (Entire system) 5 User requirements verification process 5 Software testing and acceptance criteria 5 Final copy of the “Project Activity Journal” that shows weekly progress of team work 5 Logical structure, grammar, and spelling of Report 5 References – IEEE reference style 5 Video Presentation( Max-10 minutes duration): Provide a link of your Zoom video presentation 20 Total 100 (35% Weight) Prepared by: Dr Mohammad Mohammad Moderated