Lec 2 Introduction To Software Development
Lec 2 Introduction To Software Development
Lec 2 Introduction To Software Development
Construction Management
• Processes: A process is a collection of activities, actions, and tasks that are performed
when some work product is to be created.
• Processes are meant for effectively managing and cost-effectively delivering quality software.
• The processes define the tasks and the order in which they are to be performed. Every task has some
deliverables, and every deliverable should be delivered at a particular milestone.
• Methods: Methods provide the technical “how-to’s” to carry out these tasks.
• The tasks include communication, requirements analysis, design modeling, program construction,
testing, and support.
• Definition:
• Here, we determine what are the activities and things involved.
• Development:
• Here, we determine, what should be the design of the system, how it will be implemented,
and how to test it.
• Maintenance:
• Here, we control the change in the system, whether that change is in the form of
enhancements or defect removal.
Importance of Maintenance
Importance of Maintenance