-
Planning: Determining the objectives of the software project, allocating resources, and creating the project plan.
-
Analysis: Understanding, determining, and documenting customer requirements.
-
Design: Creating the architecture of the software, designing subsystems, and components.
-
Development: Coding, integrating, and testing the designed software.
-
Maintenance: Rectifying errors, making improvements, and ensuring updates during software usage.
Week | Topic |
---|---|
1st Week (February 26 - March 4) | - Process Models - Baroque Model - Waterfall Model - V-Model - Spiral Model - Incremental Development Model |
2nd Week (March 5-11) | - Core Processes - Planning - Human Resources - Hardware Resources - Software Resources - Project Costs (Cost Estimation) - Function Points Method (Function point approximation) |
3rd Week (March 12-18) | - Planning (Continued) - COCOMO (Constructive Cost Model) - Contractor Project Team Structure - Client Project Team Structure |
4th Week (March 19-25) | - Analysis - Project Plan (Activity-Time-Cost Schedule) - What is Requirement? - Functional Requirement - Non-Functional Requirements - Requirement Types - Requirement Characteristics - Verification Process Steps |
5th Week (March 26 - April 1) | - System Analysis Exercise - Examination of the Existing System - Requirement Data Collection Methods - Interview Method - Survey Method - Psychological Derivation Techniques - Statistical Techniques - User Interface Prototyping - System Analysis Report |
6th Week (April 2-8) | - Design Concepts - Abstraction - Refinement - Modularity - Data Design - Structural Design - Process Design - Common Subsystems to be Designed |
7th Week (April 9-15) | - User Interface Design - Information Presentation - User Interface Prototype - Design Quality Criteria - Cohesion - Coupling |
8th Week (April 16-22) | - Implementation - Programming Languages - Databases - Data Models - Database Languages - CASE Tools and Environments - Coding Style |
9th Week (April 23-29) | - Types of Testing |