Professional Documents
Culture Documents
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
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.
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