Chapter 1
____ is one of the software engineering activities where customers and engineers define the software that is to be produced and the constraints on its operation.
Software specification
____ are business systems that are designed to process data in large batches.
Batch processing systems
____ is one of the general issues that affect most software which means that businesses and societies are changing incredibly quickly and they need to be able to change their existing software and to rapidly develop new software.
Business and social change
_____ products are systems that are customized by a specific customer to meet their own needs.
Customized software
____ collect data from their environment using a set of sensors and send that data to other systems for processing.
Data collection systems
_____ control and manage hardware devices.
Embedded control systems
_____ products are stand-alone systems that are marketed and sold to any customer who wishes to buy them.
Generic software
_____ is one of the general issues that affect most software which means that systems are required to operate as distributed systems across networks that include different types of computer and mobile devices.
Heterogeneity
____ execute on a remote computer and are accessed by users from their own PCs or terminals and they include web applications such as e-commerce applications.
Interactive transaction-based applications
____ is computer programs and associated documentation.
Software
_____ includes responsiveness, processing time, memory utilisation of the software.
Software Efficiency
_____ means that software should not make wasteful use of system resources such as memory and processor cycles.
Software Efficiency
____ means that it must be understandable, usable and compatible with other systems that they use.
Software acceptability
_____ means that software must be acceptable to the type of users for which it is designed.
Software acceptability
_____ includes a range of characteristics including reliability, security and safety.
Software dependability
_____ means that malicious users should not be able to access or damage the system
Software dependability
____ is one of the software engineering activities where the software is designed and programmed.
Software development
_____ is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use.
Software engineering
_____ is concerned with the practicalities of developing and delivering useful software.
Software engineering
_____ is concerned with theories, methods and tools for professional software development.
Software engineering
____ is one of the software engineering activities where the software is modified to reflect changing customer and market requirements.
Software evolution
_____ is a critical software attribute because software change is an expected requirement of a changing business environment.
Software maintainability
____ is one of the general issues that affect most software which means that software is involved in all aspects of our lives and it is essential that we can trust the software.
Software security and trust
_____ is one of the software engineering activities where the software is checked to ensure that it is what the customer requires.
Software validation
_____ run on a local computer, such as a PC and include all necessary functionality and do not need to be connected to a network.
Stand-alone applications
____ is concerned with all aspects of computer-based systems development including hardware, software and process engineering
System engineering
_____ is that system which is composed of a number of software systems.
System of systems
_____ are developed by scientists and engineers to model physical processes or situations.
Systems for modeling and simulation