CEN 3721 EXAMS TEST PAPER ANSWERS AND
QUESTIONS SET A+
✔✔(Lecture 13: Software Posture) What are the 6 general design principles of
postures? - ✔✔1. Don't think of your product as a computer
2. Integrate your hardware and software design
3. Let context drive the design
4. Use modes judiciously, if at all
5. Balance navigation with display density
6. Customize for your platform
✔✔(Lecture 13: Software Posture) What should you strive for with handheld devices? -
✔✔For integration of functionality to minimize navigation.
✔✔(Lecture 16: Managing Software Development) What does project management do?
- ✔✔It encompasses all the activities needed to plan and execute a project.
✔✔(Lecture 16: Managing Software Development) What is needed to plan and execute
a project? - ✔✔1. Deciding what needs to be done
2. Estimating costs
3. Ensuring there are suitable people to undertake the project
4. Defining responsibilities
5. Scheduling
6. Making arrangements for the work
, 7. Directing
8. Being a technical leader
9. Reviewing and approving decisions made by others
10. Building morale and supporting staff
11. Monitoring and controlling
12. Coordinating the work with managers of other projects
13. Reporting
14. Continually striving to improve the process
✔✔(Lecture 16: Managing Software Development) What are software process models?
- ✔✔They are general approaches for organizing a project into activities.
✔✔What are opportunistic approach? - ✔✔It is what occurs when an organization does
not follow good engineering practices.
✔✔(Lecture 16: Managing Software Development) What is the waterfall model? -
✔✔The classic way of looking at S.E (Software Engineering) that accounts for the
importance of requirements, design, and quality assurance.
✔✔(Lecture 16: Managing Software Development) What are the limitations of the
waterfall model? - ✔✔1. The model implies that you should attempt to complete a given
stage before moving on to the next stage
2. The model makes no allowances for prototyping
3. It implies that you can get the requirements by simply writing them down and
reviewing them.
4. The model implies that once the product is finished, everything else is maintenance
✔✔(Lecture 16: Managing Software Development) What is the phased released model?
- ✔✔It introduces the notion of incremental development
✔✔(Lecture 16: Managing Software Development) What is the spiral model? - ✔✔It
explicitly embraces prototyping and an iterative approach to software development
QUESTIONS SET A+
✔✔(Lecture 13: Software Posture) What are the 6 general design principles of
postures? - ✔✔1. Don't think of your product as a computer
2. Integrate your hardware and software design
3. Let context drive the design
4. Use modes judiciously, if at all
5. Balance navigation with display density
6. Customize for your platform
✔✔(Lecture 13: Software Posture) What should you strive for with handheld devices? -
✔✔For integration of functionality to minimize navigation.
✔✔(Lecture 16: Managing Software Development) What does project management do?
- ✔✔It encompasses all the activities needed to plan and execute a project.
✔✔(Lecture 16: Managing Software Development) What is needed to plan and execute
a project? - ✔✔1. Deciding what needs to be done
2. Estimating costs
3. Ensuring there are suitable people to undertake the project
4. Defining responsibilities
5. Scheduling
6. Making arrangements for the work
, 7. Directing
8. Being a technical leader
9. Reviewing and approving decisions made by others
10. Building morale and supporting staff
11. Monitoring and controlling
12. Coordinating the work with managers of other projects
13. Reporting
14. Continually striving to improve the process
✔✔(Lecture 16: Managing Software Development) What are software process models?
- ✔✔They are general approaches for organizing a project into activities.
✔✔What are opportunistic approach? - ✔✔It is what occurs when an organization does
not follow good engineering practices.
✔✔(Lecture 16: Managing Software Development) What is the waterfall model? -
✔✔The classic way of looking at S.E (Software Engineering) that accounts for the
importance of requirements, design, and quality assurance.
✔✔(Lecture 16: Managing Software Development) What are the limitations of the
waterfall model? - ✔✔1. The model implies that you should attempt to complete a given
stage before moving on to the next stage
2. The model makes no allowances for prototyping
3. It implies that you can get the requirements by simply writing them down and
reviewing them.
4. The model implies that once the product is finished, everything else is maintenance
✔✔(Lecture 16: Managing Software Development) What is the phased released model?
- ✔✔It introduces the notion of incremental development
✔✔(Lecture 16: Managing Software Development) What is the spiral model? - ✔✔It
explicitly embraces prototyping and an iterative approach to software development