Professional Documents
Culture Documents
You are required to prepare a design document, based on Unified Process (UP) for
your final year project (FYP). The UP is an iterative process in which the design
documents are refined iteratively. After going through the whole exercise, you will
get a fair idea of the agile iterative development process.
1. Course Information
Course Code and Title: EC-460 Software Design and Testing
Credits: 3 (2+1)
Instructor(s)-in-charge: Dr. Farooque Azam, LE Sundas Ashraf
Course type: Lecture + Lab
Required or Elective: Elective
Course pre-requisites Object-Oriented Programming, Software Engineering
Degree and Semester DCE-40, Semester 8
Month and Year Spring 2022
2. Project Information
Methodology: You must adopt UP Methodology as explained in the lecture with the following diagram: It
shows 4 phases: Inception, Elaboration, Construction & Transition. Moreover, each phase
may have one or more transitions of 1-2 weeks. At the end of each iteration, some artifacts
are required to be delivered
Artifacts: Project Document Containing the following artifacts related to Unified Process (UP): [1].
See link for Templates: http://files.defcon.no/RUP/process/templates.htm .
Do explore the book [1, 2] + internet and other resources to get the guidelines to
appropriately develop the required documents.
Delivery You are required to prepare and submit the artifacts as assignments (1-4) on the due date
Schedule: following the UP methodology. The artifacts will be refined in each iteration; therefore,
you are required to keep a record of each version of the artifact.
See Table 6.1 & Table 6.2 below. The table shows one iteration of the inception
phase and four (4) iterations of the elaboration phase. Each iteration is planned for two
(2) weeks.
The tables also explain, how artifacts are refined in each iteration. Any missing
information can be acquired from the book [1]
Hence you will submit each project deliverable of two (2) weeks. The last deliverable
will be a highly refined document.
You will also be required to present your project document in the last class.
Deliverables 4 Assignments
5th deliverable will be wholesome and fully refined and presentable version and
will be considered as Project Report
Project Presentation
Homework: 4 Assignments
Project reports: 1 Design project based on Lab
Quizzes: 5 Quizzes
Grading: Theory 66%
Quizzes: 10%
4 Assignments: 10%
OHTs: 30%
Final Exam: 50%
Labs 34%
Lab Tasks 40%
Lab Mid 40%
Project Presentation 10%
Final Project Report 10%
Reference Material
Reference: [1] Applying UML and Patterns: An introduction to OOA&D and
the Unified Process, by Craig Larman, 3rd Edition
[2] See link for Templates:
http://files.defcon.no/RUP/process/templates.htm
Table 6.1. Sample requirements effort across the early iterations; this is not a recipe.
Discipline Artifact Comments and Level of Requirements Effort (10 weeks Plan)
Incep Elab 1 Elab 2 Elab 3 Elab 4