Se Unit 01 Notes Unit 1 Software Engineering
Se Unit 01 Notes Unit 1 Software Engineering
Software Crisis is a term used in computer science for the difficulty of writing
useful and efficientcomputer programs in the required time .software crisis was
due to using same workforce, same methods, same tools even though rapidly
increasing in software demand, complexity of software and software challenges.
With increase in the complexity of software, many software problems arise
because existing methods were insufficient.
If we will use same workforce, same methods and same tools after fast
increasing in software demand, software complexity and software challenges,
then there arise some problems like software budget problem, software
efficiency problem, software quality problem, software managing and delivering
problem etc. This condition is called software crisis.
Software Crisis
SoftwareMyths
Most, experienced experts have seen myths or superstitions (false beliefs or
interpretations) misleading attitudes (naked users) which creates
Types Of Myths
Fact
all of them levels.
Software experts do not know that there are
modern software
Such practices may or may not be expired at present /
engineering methods.
And all existing processes are incomplete.
Myth 2 will improve the software
The addition of the latest hardware programs
development.
Fact
on standard software
The role of the latest hardware is not very high
tools help the computer they are
development; instead (CASE) Engineering
more important than hardware to produce quality and productivity.
Hence, the hardware resources are misused.
Myth 3 and program planners
.Managers think that, with the addition of more people
deadlines (If lagging behind).
to Software development can help meet project
Fact
60-100x
Cost of
Change 1.5-6 x
1x
Cost of Change
Different Stages of Myths
(ii)Customer Myths
The customer can be the direct users of the software, the technical team,
marketing / sales department, or other company. Customer has myths
create
Leading to false expectations (customer) & that's why you
dissatisfaction with the developer.
Myth 1:
A generalstatement of intent is enough to start writing plans (software
development) and details of objectives can be done over time.
Fact:
Officialand detailed description of the database function, ethical
performance, communication, structural issues and the verification process
are important.
It is happening that the complete communication between the customer and
the developer is required.
Myth 2:
Project requirements continue to change, but, change, can be easy location
due to the flexible nature of the software.
Fact
Fact
Systematic review of project technology is the quality of effective software
accessible
verification method. These updates are quality filters and more
than test.
Myth 3 that be successfully exported
An operating system is the only product can
project.
Fact:
it is just the right document brochures and
A working system is not enough,
booklets are also reqd. To provide
for guidance & software support.
Fact:
text building, rather while creating
Software engineering does not deal with
& this is being studied for rapid
better quality leads to reduced recycling
product delivery.