CSCI-370 Lecture 5: CSCI_370_Notes_5
Document Summary
When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing a user interface, etc, and placing and the ordering of these activities. Products, which are the outcomes of a process activity: Roles, which reflect the responsibilities of the people involved in the process; Pre- and post conditions, which are statements that are ture before and after a process activity has been enacted or a product produced. Plan-driven processes are processes where all of the process activities are planned in advance and progress is measured against this plan. In agile processes, planning is incremental and it is easier to change the progress to reflect changing customer requirements. In practice, most practical processes include elements of both plan-driven and agile approaches. There are no right or wrong software processes. Inflexible partitioning of the project into distinct stages makes it difficult to respond to changing customer requirements.