This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
teaching:su:sad:project [2011/12/12 20:06] amanj [The pre-Assignment [Deliverable 1] (17 Jan)] |
teaching:su:sad:project [2012/05/18 13:15] (current) amanj [Assignment 2 [Activity 3] – System Design (Deadline: 21 May 2012)] |
||
---|---|---|---|
Line 7: | Line 7: | ||
- Work in groups of 5 or less. Let me know, if you have difficulties to find partners. | - Work in groups of 5 or less. Let me know, if you have difficulties to find partners. | ||
- The project is divided into two assignments. Each assignment builds on top of the previous. Further, to make the process easier to follow, each assignment is broken down into several tasks. It is therefore suggested that once the groups have been formed you meet with your group members as soon as possible to assign roles and responsibilities and begin the system development process. | - The project is divided into two assignments. Each assignment builds on top of the previous. Further, to make the process easier to follow, each assignment is broken down into several tasks. It is therefore suggested that once the groups have been formed you meet with your group members as soon as possible to assign roles and responsibilities and begin the system development process. | ||
- | - You get grades based on submission time and quality of the deliverables. Following the tasks defined below is recommended to get better results. | + | - You get grades based on submission time and quality of the //activities//. Following the //tasks// defined below is recommended to get better results. |
Till 20 Dec each group should send: | Till 20 Dec each group should send: | ||
Line 14: | Line 14: | ||
* Names and Emails of the team members | * Names and Emails of the team members | ||
- | ===== The pre-Assignment [Deliverable 1] (17 Jan) ===== | + | ===== The pre-Assignment [Activity 1] (17 Jan) (Postponed to 11 Feb) ===== |
- | **Find the project description** [[project_description|here]] | + | **Find** the project description [[project_description|here]] |
**Task1-** Write a proposal and present it to the lecturer (1-page long) . due date: 10 Jan (2 weeks) | **Task1-** Write a proposal and present it to the lecturer (1-page long) . due date: 10 Jan (2 weeks) | ||
- | **Task2-** Design a project plan: identify activities, milestones and deliverables. Make a schedule for the project. deadline: 17 Jan (1 week) | + | **Task2-** Design a project plan: identify tasks, activities and phases. Make a schedule for the project. deadline: 17 Jan (1 week). |
- | ===== Assignment 1 [Deliverable 2] - System Analysis (Deadline: to be declared) ===== | + | //for this task please take a look at the second page of [[http://www.amanj.me/lectures/su/SAD/ProjectPlanning.pdf | PDF file]]// |
- | - Identify the requirements. produce a requirement document including (user requirements & system requirements documents) (4 weeks) | + | ===== Assignment 1 [Activity 2] - System Analysis (Deadline: 8 Mar 2012) ===== |
- | **Task1-** requirements elicitation (2 weeks) | + | **The only task:** Identify the requirements. produce a requirement document including (user requirements & system requirements documents) (3 weeks) |
- | **Task2-** requirements documentation (1 weeks) - present in 10 minutes: what techniques you have used? problems and solutions? | ||
- | **Task3-** requirement validation (1 week) - feedback from the lecturer by showing him the produced documents. | + | ===== Assignment 2 [Activity 3] – System Design (Deadline: 23 May 2012) ===== |
- | ===== Assignment 2 [Deliverable 3] – System Design (Deadline: to be declared) ===== | + | **The only task:** Design the system, and the produced document should contain the following: |
- | **Task1-** Architectural design for the system (2 weeks) - present your design and reason your decisions. | + | - Use case diagram for two or more use case scenarios. |
+ | - An activity diagram or a sequence diagram, showing one scenario. | ||
+ | - A class diagram (at any level) for the whole system. | ||
+ | - A statechart diagram (or more) | ||
+ | - The architectural design for your system. | ||
+ | - Do not forget, you HAVE TO use two different design patterns and you should be able to explain why you have chosen them. | ||
- | **Task2-** More tasks will be defined later | + | **Group Presentation:** Make a poster of your UML diagrams, Design Pattern decisions and selections and Software Architectural Design |
- | + | ||
- | **Group Presentation:** present your product, development problems and difficulties (date to be declared) | + | |
Line 45: | Line 47: | ||
* In case it becomes evident that the project workload was wildly unbalanced within a team, your instructor may assign differing individual project grades within team members. It is easy to identify who has worked the most. | * In case it becomes evident that the project workload was wildly unbalanced within a team, your instructor may assign differing individual project grades within team members. It is easy to identify who has worked the most. | ||
- | * Please, submit the delivarables on time. | + | * Please, submit the assignments on time. |