Lecture 1: Introduction

advertisement
Lecture 1: Introduction
0721499 – Graduation Projects
Topics to Discuss in Lectures
1.
2.
3.
4.
5.
6.
7.
8.
Project Deliverables
Course grading
Project Concept
Writing
Overview on
Project Document
Structure
Team Work
Presentation Skills
Domain Analysis
Business Use Cases
8. Requirement
9.
10.
11.
12.
13.
14.
Analysis
System Use Cases
Architectural
Design
Detailed Design
Mapping Design to
Code techniques
Code Testing
User Help Manual
(Optional
Deliverable)
Deliverables During the Course
 Week4: Project Concept Document
 Week5: Chapter One: Introduction
 Week6: Domain Analysis Deliverables: Data Dictionary,
Domain modeling (E/R Diagrams or Class Diagrams),
Business Rules, Business Processes (Business use cases or
logical DFDs “Data Flow Diagrams”)
 Week7:
 Classroom Presentations
 Requirement Analysis Deliverables: SRS “Software
Requirements Specifications” document, Physical DFDs or
system use cases
 Chapter Two: Theoretical background (Software
Requirements)
Cont. Deliverables During the
Course
 Week8: Chapter Three: System Analysis
 Week9: Architectural Design Deliverables: Selected Style,
Sub-systems/components decomposition and
interconnections
 Week10:
 Classroom Presentations
 Detailed design deliverables: module/class descriptions,
algorithms, user interface design, database design
 Week11:
 Classroom Presentations
 Chapter Four: Design
 Documented (pieces of) code
Cont. Deliverables During the
Course
 Week 12:
 Documented code
 Chapter Five: Implementation
 Week13:
 Chapter Six: Result Discussions and Evaluation
 Chapter Seven: Conclusion and future work
 Week14:
 Final Prototype
 Final Project Document
 Week15: Prototype Presentation
 Week16: Final Exam
Deliverables Due Dates
Week
Wk 4
Wk 5
Wk 6
Wk 7
Wk 9
Wk 10
Wk 11
Wk 12
Wk 13
Wk 14
Day
Sunday
Sunday
Sunday
Sunday
Tuesday
Tuesday
Sunday
Sunday
Thursday
Sunday
Tuesday
Sunday
Thursday
Sunday
Tuesday
Sunday
Thursday
Thursday
Date
4-3-2012
11-3-2012
18-3-2012
25-3-2012
27-3-2012
3-4-2012
8-4-2012
15-4-2012
19-4-2012
22-4-2012
24-4-2012
29-4-2012
3-5-2012
6-5-2012
8-5-2012
13-5-2012
17-5-2012
24-5-2012
Deliverables
Project Concept Document
Chapter One: Introduction
Domain Analysis Deliverables
Requirement Analysis Deliverables
Chapter Two: Theoretical background (Software Requirements)
Chapter Three: System Analysis
Architectural Design Deliverables
Detailed Design Deliverables
Additional Lectures (Optional Deliverable)
Chapter Four: Design
Documented (Piece of) Code
Chapter Five: Implementation
Documented (Piece of) Code
Chapter Six: Results Discussions and Evaluation
Chapter Seven: Conclusion and Future Work
Final Prototype
Final Project Document
Optional: User Help Manual
Course Grading
Deliverables
Mark
Project Concept Description
03
Analysis and Specification
Domain Analysis
07
Application Analysis
13
Design
Architectural Design
05
Detailed Design
10
Implementation
Coding
12
Testing
05
Document
Document Standard Conformance
10
English (Style, Spelling,…)
05
Class Presentations (4 Presentations)
10
Final Exam
20
Download