90 likes | 330 Views
Graduation Projects. Lecture 1: Introduction. 0721499 – Graduation Projects Topics to Discuss in Lectures. Project Deliverables Course grading Project Concept Writing Overview on Project Document Structure Team Work Presentation Skills Domain Analysis Business Use Cases.
E N D
Graduation Projects Lecture 1: Introduction
0721499 – Graduation ProjectsTopics to Discuss in Lectures • Project Deliverables • Course grading • Project Concept Writing • Overview on Project Document Structure • Team Work • Presentation Skills • Domain Analysis • Business Use Cases Requirement 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