| Gantt Chart | |||||||||||||||||||||||||||||||||||||||||
| WEEK | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||||||||||||||||||||||||||||||
| Establish project team and preliminary system specifications | |||||||||||||||||||||||||||||||||||||||||
| Formation of project team and fail distribution of work | |||||||||||||||||||||||||||||||||||||||||
| Meet with client | |||||||||||||||||||||||||||||||||||||||||
| Refine client's preliminary requirement specifications | |||||||||||||||||||||||||||||||||||||||||
| Familiarization with software tools and refinement of system specificatons | |||||||||||||||||||||||||||||||||||||||||
| Familarization with different modeling tools in Rational Rose | |||||||||||||||||||||||||||||||||||||||||
| Refinement of system requirements with Use Case Diagrams | |||||||||||||||||||||||||||||||||||||||||
| Analyze and model requirements | |||||||||||||||||||||||||||||||||||||||||
| Using OOA to analyze, model and refine preliminary system specification | |||||||||||||||||||||||||||||||||||||||||
| Model system specification with a preliminary Object Diagram | |||||||||||||||||||||||||||||||||||||||||
| Develop software design | |||||||||||||||||||||||||||||||||||||||||
| Collaboration Diagram | |||||||||||||||||||||||||||||||||||||||||
| Sequence Diagram | |||||||||||||||||||||||||||||||||||||||||
| Implementation and Testing | |||||||||||||||||||||||||||||||||||||||||
| Translate software design to programming language code | |||||||||||||||||||||||||||||||||||||||||
| Unit Testing | |||||||||||||||||||||||||||||||||||||||||
| Testing and Integration | |||||||||||||||||||||||||||||||||||||||||
| Static testing i.e. desk checking, walkthroughs, inspections and compiling | |||||||||||||||||||||||||||||||||||||||||
| White box testing on individual software components | |||||||||||||||||||||||||||||||||||||||||
| Black box testing on aggregates of software components | |||||||||||||||||||||||||||||||||||||||||
| Incremental integration performed on unit tested objects | |||||||||||||||||||||||||||||||||||||||||
| Develop test plan | |||||||||||||||||||||||||||||||||||||||||
| Unit test and incrementally integrate software system guided by the test plan | |||||||||||||||||||||||||||||||||||||||||