In: Computer Science
II. Answer the following questions accordingly:
1. What is meant by the concept of management myths.
2. Explain the incremental model with respect to its features, advantages and disadvantages.
3. Discuss the term engineering with respect to the term generic process framework.)
4. List and explain any three (3) umbrella activity under the software framework.
1. Software myths are misleading attitudes that have caused serious problems for managers and technical people. Software myths propagate misinformation and confusion. There are three kinds of software myths:
1) Management myths: Managers with software responsibility are often under pressure to maintain budgets, keep schedules from slipping, and improve quality. Following are the management myths:
Myth: Manager thinks if I give strict deadlines to project employee will work hard.
Reality: If an employee works by looking at the deadline then he/she may be making mistakes and pressure building on them. And if they work under flexible deadlines and good managers they work innovatively and more efficiently, effectively.
2) Customer myths:
3) Practitioner’s myths:
2. Incremental Model is a process of software development where requirements are broken down into multiple standalone modules of the software development cycle. Incremental development is done in steps from analysis design, implementation, testing/verification, maintenance.
Features of Incremental Model:
System development is broken down into many small tasks.
Part of the systems is successively built to produce a final total system.
The highest priority requirement is done at the first stage.
Advantages | Disadvantages |
1. The software will be developed in less time. | 1. It requires good planning. |
2. Requirements can be revised at any step. | 2. Problems might cause due to system architecture as such not all requirements collected upfront for the entire software lifecycle. |
3. It is less costly. | 3. Sometimes rectifying a problem in one unit requires correction in all the units and consumes a lot of time. |
3. Framework is an important concept in engineering. It is a standard way to develop and deploy applications along th line. Software Process Framework is a foundation of complete software development process.
4. Umbrella activities include: