Reference no: EM133777091 , Length: word count:2000
Advanced Software Engineering
Assessment:
System Design Report (2000 words) and Presentation (Group)
Introduction
This is a group assessment. The group will be comprised of 4 - 5 students. Select one of the assessment reports from the group for this assessment. Your group will apply advanced design principles and employ tools to design a complex software system. Each group will submit a report and recorded presentation.
Students are to generate UML diagrams to understand the code. The following links may be useful.
GitUML
Doxygen homepage
You will also create data flow diagrams such as Sequence Diagrams or Flow charts. Discuss and evaluate the at least four (4) key design decisions in the GitHub Project with reference to your UML diagrams. Your discussion and evaluation should include an alternative design and performance issues.
Below are the format requirements for the report.
Title Page (all group members and their student numbers)
Abstract
System Description and Requirements
UML Diagram (class diagrams, object diagrams, etc) Discussion and Evaluation
Data Flow Diagrams Discussion and Evaluation
Appendices (if needed)
Contributions
Other Diagrams
Task Management
Students need to use tool the following tools for this assessment:
GitHub as a repository to store and share the code.
Python programming language for programming
Disco, Slack, Discord, Team for team communication
Monday.com for work location and schedule
Students are required to read the lecture note before attempting the assessment. Mark will be penalized if the diagram and definition in the report is different from what has been taught. Unless the section is not covered in the lecture, students can use external resources with citation and referencing. In this assessment, students are required to write a program based on the functional requirements in the report.
For the presentation, students are expected to prepare a 10-minute presentation for the report. The presentation should not exceed 10 minutes.