opportunistic approach | has definition An unsatisfactory process model in which developers keep on modifying the software until they or their users are satisfied | ![2001-08-30 14:56:53.0](facet.gif) |
has weaknesses - Since requirements and design are not worked out before implementing a system, the system might satisfy certain user needs, but reaching a high-level of user satisfaction will require many changes
- The software will deteriorate rapidly since it was not well designed
- There is no control of costs or schedule since there are no plans to work towards
- There are many undetected defects since there is no recognition of the need for systematic testing and other forms of quality assurance
- The cost of developing and maintaining software is very high
| ![2001-08-30 14:56:53.0](facet.gif) |
is a subtopic of 11.2 - Software Process Models | ![2001-08-30 14:56:53.0](facet.gif) |
is a kind of process model | ![2001-08-30 14:56:54.0](facet.gif) |
process model | functions as an aid to thinking, not as a rigid prescription of the way to do things | ![2001-08-30 14:57:05.0](facet.gif) |
helps the project manager and his or her team to decide what work should be done and in what sequence to perform the work | ![2001-08-30 14:57:05.0](facet.gif) |