Categorize the following systems as S-, P-, or E-systems. For each one, explain
ID: 671785 • Letter: C
Question
Categorize the following systems as S-, P-, or E-systems. For each one, explain why it belongs in that category. Identify those aspects of the system that may change.
(a) an air traffic control system
(b) an operating system for a microcomputer
(c) a oating-point acceleration system
(d) a database management system
(e) a system to nd the prime factors of a number
(f) a system to nd the rst prime number larger than a given number.
Textbook- Software Engineering: Theory and Practice. chapter 11, page 578, Exercise #1
Explanation / Answer
(a).
An air traffic control (ATC) system changes due to environmental conditions and other factors system.
The following are the changes that affect the functioning of air traffic control system:
Change in air traffic patterns and routes.
Change in weather patterns.
Change in aviation law.
Therefore it can be categorized into an E-System due to changes on it.
(b).
Operating System functioning depends on the hardware platform on which it is loaded.
It was developed for specific hardware configuration. Therefore changes in hardware leads to changes in Operating System. So Operating System for a micro-computer can be categorized into an E-system.
(c).
A floating-point acceleration (FPA) system is a P-system, because the problem and implementation does not change only the information provided and specifications provided in developing FPA changes.
(d).
A database management system-DBMS is an E-system because there are various aspects that lead to changes in DBMS. They are the hardware and the software requirements of the clients or the users.
(e).
The system to find prime factors is an S-system.
There are no aspects which require any changes, because the system is well defined and the implementation of the system is also completed.
(f) .
A system to find the first prime number larger than a given number is probably a P-system because; even though the solution to the problem is specified clearly, the system cannot work in for larger numbers. Therefore, the system approximates to the solution in such cases. To obtain a better solution the specifications, requirements, and system implemented have to be changed.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.