Chapter1-Software and Software Engineering
Chapter1-Software and Software Engineering
1
• Software engineering as “The establishment and use of
sound engineering principles in order to obtain
economically software that is reliable and works
efficiently on real time machines”
--- Fritz
Bauer
7
iii. Engineering/ Scientific Software:
Engineering problems and quantitative analysis are carried out
using automated tools.
Scientific software is typically used to solve mathematical
functions and calculations
Ex: Computer Aided design(CAD)
Computer Aided Manufacturing(CAM)
8
iv. Embedded Software:
Embedded software is a type of software that is built into hardware
systems.
Embedded software resides within a product / system and is used
to implement and control features and functions for the end user and
for the system itself.
Ex: Keypad control for Microwave Oven
Digital functions in an automotive such as fuel control, breaking
systems
9
V. Product-Line- Software:
Product-Line- Software is a set of software intensive systems
share a common ,managed set of features to satisfy needs of a
particular market segment.
Some common applications are multimedia. Database software
and word processing software etc.,
10
Vi. Web Software:
Web applications are based on Client server architecture, where
the client request information and the server stores and retrieves
information from the web software.
Ex: HTML 5.0,ASP,PHP etc.,
Vii.AI Software:
AI software is made to think like human beings and therefore it is
useful in solving complex problems automatically.
Ex: Game playing, Speech recognition, Expert Systems and
Robotics.
11