Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CS-604
Subject Incharge
Dr. Paramvir Singh
Assistant Professor
E-mail: singhpv@nitj.ac.in
Slide1
Slide2
Slide3
What is software?
Computer programs and associated documentation
Slide4
Software Vs Hardware
Software is developed or engineered; it is not
manufactured in the classical sense
Impacts the management of software projects
Software doesn't wear out
Hardware bathtub curve compared to the
software ascending spiked curve
Although the industry is moving toward
component-based construction, most software
continues to be custom built (it is still complex to
build)
Slide5
Software Vs Hardware
Failure
rate
increased failure
rate due to side effects
change
actual curve
idealized curve
Time
Slide6
Slide7
Use SE to ENSURE
Quality
Software is of highest quality
Time Schedule
Software finishes on estimated time
Cost Schedule
Software consumes estimated budget
Managed
Software is easily manageable after release
Slide8
Slide9
OR Process 2
OR Process 3
End Product
Slide10
Slide11
What is a Process?
(Webster) A system of operations in producing something; a
series of actions, changes, or functions that achieve an end or a
result
(IEEE) A sequence of steps performed for a given purpose
Slide12
Design
Code
Test
Obsolete Approach
Communication
Planning
Modelling
Analysis
Design
Construction
Code
Deployment
Test
Modern Approach
Slide13
Slide14
Tools
Methods
Processes
Quality Focus
Slide15
Slide16
Umbrella Activities
(In addition to General Framework Activities)
Slide17