Beruflich Dokumente
Kultur Dokumente
Software process concepts, the common process framework and the 4 fundamental process
activities
o Common Process Framework (CPF) – framework that is applicable to all software
projects
o 4 Fundamental process activities
Specification – functionality of the software and constraints on its operation
must be defined
Development – software meets specification(contains design and
implementation)
Validation – ensure that all functionalities meet the customer needs
Evolution – evolve to meet customer needs
Process characteristics
o Understandability – how easy is it to understand the process definition
o Visibility – process activities conclude clear results
o Supportability – what extent can CASE tools be used to support process activities
o Acceptability – is process acceptable and usable by engineers to produce software
product
o Reliability – design in a way that process errors are avoided/trapped
o Robustness – continue in spite of unexpected problem
o Maintainability – Process evolve to reflect changing org. requirements
o Rapidly – How fast can the process of delivery a system be completed
Process model; traditional versus agile models
Traditional Agile
Top down approach, making changes is Conducts experiments on various
not easy techniques
Leadership style Free flow of communication
Pre-planning is done Flexible
Customer is involved in initial phase Customer involvement is crucial
Project manager has ownership Shared ownership, every member is
equally responsible
One-time delivery Incremental delivery