BOWIE STATE UNIVERSITY
DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS
INSS 615.191 – PRINCIPLES & PRACTICES OF INFORMATION SYSTEMS
DEVELOPMENT
FALL SEMESTER, 2019
EXERCISE #05
NAME: ________________________________ DATE: _________________
Instructions: Answer each question thoroughly. Points will be deducted for fragmentary answers. The weight
associated with each question is indicated next to the question. The completed assignment should be submitted in
the designated Drop Box by midnight on Sunday, December 1, 2019.
1. As a software project manager in a company that specializes in the development of
software for the offshore oil industry, you have been given the task of discovering the
factors that affect the maintainability of the systems developed by your company. Suggest
how you might set up a program to analyze the maintenance process and determine
appropriate maintainability metrics for the company. (7 points)
2. In the insulin pump system, the user has to change the needle and insulin supply at
regular intervals and may also change the maximum single dose and the maximum daily
dose that may be administered. Suggest three user errors that might occur and propose
safety requirements that would avoid these errors resulting in an accident. (10 points)
3. Suggest how you would go about validating a password protection system for an
application that you have developed. Explain the function of any tools that you think may
be useful. (10 points)
4. Describe the role of class-oriented metrics in assessing the quality of an object-oriented
system. (8 points)
5. Explain why it is important to use diverse technologies to support distributed systems in
situations where system availability is critical. (7 points)
6. Explain why program inspections are an effective technique for discovering errors in a
program. What types of error are unlikely to be discovered through inspections?
(8 points)