Software Engineering:: Software Engineering Separately Consists of Two Words That Are Software and
Software Engineering:: Software Engineering Separately Consists of Two Words That Are Software and
Software Engineering:: Software Engineering Separately Consists of Two Words That Are Software and
Software Engineering separately consists of two words that are Software and
Engineering.
To understand Software Engineering we have to understand what is software?
Who does it? Software engineers build it, and virtually everyone in the
industrialized world uses it either directly or indirectly.
What are the steps? You build computer software like you build any
successful product, by applying a process that leads to a high-quality result
that meets the needs of the people who will use the product. You apply a
software engineering approach.
What is the work product? From the point of view of a software engineer,
the work product is the programs, documents, and data that are computer
software. But from the user’s viewpoint, the work product is the resultant
information that somehow makes the user’s world better.
What is software:-
Software:
It refers to a program or set of programs and applications used to manage and
Somerville.
or
Software is-
1) Computer program that when executed provide desired features functions and
performance.
and
3) Detective information in both hard copy and virtual form that describes the
Software:
It is more than just a program code. A program code which serves some
What is engineering?
Engineering is all about developing products, using well defined, scientific
So now in brief:
Programs
Operating
Documentation Procedure
Programs:- they are usually small in size. They are lines of code or maybe 100 to
Software Product: Very big inside. The lines of codes are in thousands To lacs
Documentations:-
Software Product:- Proper documentation and well documented and user manual
prepared.
User:-
Developer:-
development.
User interface:-
Software Products: There is proper and full well designed user interface.
Development
development.
Functionality:-
Software Products: It provides more functionality as they are big in size (lines of
More focus on Hardware:- In early days of computing the primary concern was
that building or acquiring the hardware. If the software did not work, people
thought, it would be easy enough to change it until it did work. In that case, why
fraction of the cost of the hardware that no one considered it very important to
manage it development. People time was assume to save machine time. Making the
Complex and larger. A team effort is required for program to be routinely specified,
Exceeded cost: As program become large and complex and the time required to
than expected to complete. The systems turned over the client frequently did not
work correctly because the money or time had run out before the program could be
Quality concern: As computers and their programs were used for more vital tasks
like monitoring life support equipment, program quality also become new concern.
Change- expensive: Making a change within a complex program turned out to be
very expensive. It was quite easier to throw a program then to expect from program
Fast and Rapid change in hardware and software: As tubes were replaced by
was getting low. The time and cost to develop the software were no longer so small,
had understood the client requirement. Once the program has been written, the
Software Crisis
There is lots of meaning of term software crisis. First of all we go in history and what
Hardware Oriented World: There was more focus on the hardware and
Rapid increase in software cost and Rapid fall in hardware cost need more
resources and well defined and systematic model for software development.
Inexperienced Developer
Developer were hardly one year of experienced old so quite difficult for them
history of north which involves 100 power plants, 50 million customer faced
2) Year 2000(Y2k) refers to the widespread snags in processing date after the
Year 2000. In 1960-80 when shortened the four digit date format like 1972 to a 2
digit format like 72 because of "Limited Memory. Because of that 2000 was
over a period of 10 years was destroyed within less than 1 minute after its launch.
4) "Dollar 924 lakhs": In 1996, US bank credit accounts of nearly 800 customer
with dollar 924 lakhs. This problem was due to main programming bug in the
banking system.
5)1991 during Gulf War, The USA use patriot missiles as a defence against Iraqi
scud missile. However, patriot failed to hit the scud many times with cost life of 28
USA soldiers .In an inquiry it is found that a small bug had resulted in
changing rapidly.
What is Software Crisis:
The difficulty of writing the code for a computer program which is correct and