Lecture Notes 1 Flashcards
is a collection of integrated programs.
software
Combination of the Application program and Associated Document.
Software
Software is combination of the _________ program and _________ Document
Application program and Associated Document.
may be developed for a particular customer or may be developed for a general market.
Software products
2 types of Software
Generic and Customized
Software products may be developed for a particular customer or may be developed for a _______market.
general market
Examples of Generic Software
PC software
CAD Software
software for specific market
Stand-alone systems that are marketed and sold to any customer who wishes to buy them.
Generic
Examples of Customized Software
Content management systems (CMS)
- Customer relationship management (CRM)
- A business process automation system
- Automated invoicing
- Company-facing / Customer-facing web portals
- E-commerce software solutions
- Bug tracking software
- POS Technology – self-service kiosks
- Streaming services
- Voice recognition services
- Banking services
- Remote dashboards
- Taxi and private hire providers
- Delivery services
Software does not only encompass computer programs, but it also includes documentation that is necessary to install, use, develop, and maintain these programs.
True
Software does not only encompass computer programs, but it also includes documentation that is necessary to _______, ___, _____, and ______these programs.
install
use
develop
maintain
The specification of what the software should
do is owned by the software developer and
decisions on software change are made by the
developer.
Generic - product specification
It is used to refer to either an
executable program (by both lay
people and computer programs) or
the collection of source codes from
which an executable program is
created (eg. compiler)
Program
software that is commissioned by a specific customer to meet their own needs.
Customized
It is a general term used to
describe a collection of a
computer program, procedures,
and documentation that perform
some task on a computer
system.
Software
The specification of what the software should
do is owned by the customer for the software
and they make decisions on software changes
that are required.
Customized - product specification
Application Types
Stand Alone
Interactive Transaction Board
Embedded Control System
Batch Processing System
Entertainment System
Systems and Modelling Simulation
Data Collection System
System of Systems
These are systems that
are composed of a number
of other software systems.
System of Systems
These are systems that
collect data from their
environment using a set of
sensors and send that
data to other systems for
processing.
Data Collection System
These are systems that
are developed by
scientists and engineers to
model physical processes
or situations, which include
many, separate, interacting
Systems and Modelling Simulation
These are systems that
are primarily for personal
use and which are
intended to entertain the
user.
Entertainment System
These are business
systems that are designed
to process data in large
batches. They process
large numbers of individual
inputs to create
corresponding outputs.
Batch Processing System
These are software
control systems that
control and manage
hardware devices.
Embedded Control System
These are application systems
that run on a local computer,
such as a PC. They include all
necessary functionality and do
not need to be connected to a
network.
Examples :
office applications on a PC,
CAD programs photo
manipulation software
Stand Alone
Applications that execute on a
remote computer and are
accessed by users from their
own PCs or terminals.
This include web applications
such as e-commerce
applications where you can
interact with a remote system to
buy goods and services.
Interactive Transaction Board
The software should deliver the required functionality and performance to the user and should be maintainable,dependable and acceptable.
True
The software should deliver the required _____and _________to the user and should be maintainable, dependable and acceptable.
functionality and performance to the user
The software should deliver the required functionality and performance to the user and should be __________,_____________and ____________.
maintainable, dependable and acceptable.
Essential Attributes of Good Software
Maintainability
Dependability and Security
Efficiency
Acceptabilty