Professional Documents
Culture Documents
Chapter 1
Chapter 1
Generic Bespoke
Produced for the open market Developed for a particular customer or a
company
Used by large number of users(public) Used by limited number of users
Developed to sell to a market of users Commissioned by individual users with
specific needs
The development agency controls the Controlled by the client to decide what to do
software. with the software
Usually affordable price, cheaper than Cost a lot as the customer will get a unique
bespoke product
The application is available immediately as it Might take years to developed.
has already available in the market
Low training cost, as it is a generic public Will need to train a new staff to use it as it is
open software. not public opened
Usually have customer or software support Do not have external support as the product
from the development team is owned by the customer
2. Software is the instructions that control the operation of a computer system. Computer
hardware are unable to perform tasks without software. (OS)
3. Function of software
a. Intermediary – Act as an intermediary between organizations and stored information
b. Manage resources– Manage the resources of the organization
c. Provide tools – Provide tools for human to take advantages of the resources
4. Characteristic of Software
a. Developed or Engineered
b. Does not “wear out”, do not have a limited supply.
c. Continues to be custom built, each software version is a custom build
5. Types of Software
a. Application Software – Software that is designed to be used by the users, MS Word,
Excel etc.
b. System Software – An interface between the system and the application software,
operation system like Linux, Windows
7. Software engineering is a engineering discipline which concern about all aspect of software
production. Applying tools, theory and methods in appropriate way to discover solutions
11. System Engineering are a field that focus on how complex engineering projects should be
designed and managed. Consists of –
a. Hardware
b. Software
c. Database
d. Network
e. People
12. System Engineering deals with process and tools to handle projects, and all aspect of computer-
based development.
13. Software Engineering is a part of System Engineering. System Engineering identify hardware,
software, people, database and network that involved with the system that is going to develop.
Software Engineering is to tell the facts of developing and delivering useful softwares