You are on page 1of 4

SOFTWARE ENGINEERING

1. CHARACTERISTICS O F SOFTWARE
Software is developers are engineers,it is not manufactured ,but hardware should be manufactured and software should be
developed.
Both have some similarity and differences.
Similarities Are,
To achieve high quality &both have step by step by process,both should be dependent on people ,both require construction
of a product.
Differences Are,
Both fundamentally different.
Quality problem easily corrected for software.
People and work entity different.
Both approaches are different.

Software Cost:
So software project cannot be manage it , the available manufacturing product in hand.
Software dese not w out
Industory moving based, component based constructions.

Tools :
MicroSoft product (Ex) MS Project,primary
A collection of standard design component is created.
Thousands of standard component used by mechanical & electrical engineers , the reusable components used by engineers
can create invatory element of design & part of design.
A software component should be design & implemented .so that if can be reused in many different programs.
Software engineers can create new applicationsfrom reusable parts.
(Ex) Graphics window , puldown menu,interactive mechanism of datastructure & processing.

Software Applications:
Systen software
Application software
Engineering or Scientific software
Embedded software

Product line software


Web application
Artificient Intelligent software
New challenges of software
Open world computing
Net sourcing
Open source
System Software:
Collection of program written to sevice other programs. (Ex) compilers,editors,file management & utilities.
Other system applications (Ex) OS components,drivers,Netwoking software.TeleCommunication processor
System software can manage heavy instruction with computers ,hardware heavyusage by multiple users.
Concurrent operation need scheduling resource sharing satisficated man complex management.
Application Software:
It is a stand alone programs to solve a specific business need. It may be business or technical data . It is used to control
business function in real time .
Ex: Tally,Browsers & etc.
Engineering Or Scientific Software:

It has been characterized wise number cruching algorithm.


Ex: Astronomy , Stress Analysis to orbital dynamic ,Molicular biology, Automated manufacturing.
Embedded Software:
It should be resides with in a product or system . It is used to implement & control features & functions for the end user &
the system itself.
It can perform basic function or significant function & control capability.
Ex: Keypad control for microwave avan,Digital functions of Auto mobile fuel control,Breaking system dash board.
Product Line Software:
It is design to provide or specific capability for the use by many different customers. It can focus basic market place &
address consumer market.
Ex: word processing,spread sheets, computer graphics, multimedia ,DBMS, personal business & financial apps.
Web Applications:
Web application aim the network centeric software & spans a wide array of applications..It can be little more than a set
linked hyper text file that present information using text & limited graphics.

Web applications not only provide stand alone features, compting function & content to a end users but it should
integrated with coporated database & business applications.
Artificient Intelligent Software:
It may use of non numerical algorithms to solve complex problems.
Ex: Robatics expert system.pattern recognazation(Image & Voice) Nural Network,theorm & game playing.
New Challenges Software:
Millions of software engineers work on software projects in the above seven categories but new system may be used
existing application being collected ,adapted & enhanced.
To face a new challenges we can divide the categories
1.Open world computing
2.Net Sourcing
3.Open Source
Open World:
Growth of wireless technology may be web pervasive ,distributed technology, software engineer should develop system
& application software that allow mobile devices,PC, enterprise systems that can communicate among various network.
Net Sourcing:
Web not only a search engine as well as it is a content provider. Software engineers make architect simple sophisticated
application &benefit to the targeted end user & make the market & world wide.
Open Source:
It is the distribution of source code for the system application, so that may people can contribute its development.
Software engineers makes the source code self descriptive & techniques that enable both customer & developer to no
what change made & how those change combine with in the software.

Legacy Software
Lecacy software systems were developed bacates ago and continuesly modify to unique changes in business requirement
& computing platform.
The older & oldest program reflectd as legacy software. Many legacy system remain supportive to core business function
& in dispensiable to the business .
Legacy software has poor quality can leave to extensible design , converted code , poor documentation, test cases &
reusable never archived poorly managed alone history.
Legacy system evolve for onr or more resons. They are,
1.Software must be adapted to need the new computing environment.
2.Software must be enhanced to implement new business requirement.

3.Software must be extended to make interoperable with modern systems or databases.


4.Software must be re-architected to make viable within network environment.

Software Engineering
In order to meet the challenges of 21st century no.of realities have to face.
1. Face it follws a concern a affect should be make to understand the problem before a solution is develop.
2. Design becomes a pivotal

You might also like