Chapter 1 Flashcards
What are the fundamental principles that apply to all types of software systems?
Systems should be developed using a managed and understood development process
Different processes are used for different types of software.
What is crucial to understand and manage in software development?
The software specification and requirements (what the software should do).
What is a recommended practice instead of writing new software?
Reuse software that has already been developed.
What is Mentcare?
An information system intended for use in clinics.
What is the primary goal of Mentcare?
To generate management information that allows health service managers to assess performance against local and government targets.
How does Mentcare ensure accessibility for clinics without secure network connectivity?
It can run on a PC and download local copies of patient records when disconnected.
What type of patients does the Mentcare system primarily support?
Patients suffering from mental health problems.
What are the essential high-level requirements for the insulin pump system?
The system shall be available to deliver insulin when required and perform reliably.
What are key features of the Mentcare system?
- Individual care management
- Patient monitoring
- Administrative reporting
What is a primary concern regarding the Mentcare system?
Privacy and confidentiality of patient information.
What safety concern does the Mentcare system address?
Warning medical staff about potentially suicidal or dangerous patients.
What does the weather station system collect data on?
- Temperature
- Pressure
- Sunshine
- Rainfall
- Wind speed
- Wind direction
What are the types of services provided in the iLearn system?
- Utility services
- Application services
- Configuration services
What characterizes service-oriented systems?
All system components are considered to be a replaceable service.
What is the purpose of a digital learning environment like iLearn?
To embed tools for learning and applications geared to the needs of learners.
What functionality should the weather station system support?
- Monitor instruments and power
- Manage system power
- Support dynamic reconfiguration
What are the components of the weather station system?
- Weather information system
- Data management and archiving system
- Station maintenance system
What is the role of the insulin pump control system?
It collects data from a blood sugar sensor and calculates the required insulin dose.
What ethical responsibilities do software engineers have?
To behave honestly and ethically.
What is software reuse?
The dominant approach for constructing web-based systems by assembling them from pre-existing components.
What are the high-level activities in software engineering?
- Specification
- Development
- Validation
- Evolution
What are the essential attributes of software products?
- Maintainability
- Dependability
- Security
- Efficiency
- Acceptability
What distinguishes generic software products from customized products?
Generic products are marketed to any customer, while customized products meet specific customer needs.
What is the ACM/IEEE Code of Ethics?
A code of ethical practice for software engineers.