Reference no: EM133765445 , Length: word count:2000 + PPT
Advanced Software Engineering
Assessment: 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
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.