Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION TO SOFTWARE
ENGINEERING
LECTURE 2
PART 1.2
History
Motivation
Challenges
OBJECTIVE
Software engineering: Layered
technology
Conclusion
References
WHAT IS
SOFTWARE
ENGINEERING
u The application of a systematic,
disciplined, quantifiable
approach to development,
operation and maintenance of
software͟
m
The Pioneering Era
2000 to Present:
Lightweight ethodologies
m
È This area is in constant research as it OTIVATIONS
differs in many contexts such as type of OF
project and the perception of the SOFTWARE
engineers ENGINEERING
CHALLENGES
OF
SOFTWARE
ENGINEERING
Development is CHALLENGES
ethods used to driven by cost, OF
develop small schedule SOFTWARE
systems cannot and quality ENGINEERING
be used for
larger systems
Productivity
should handle
both cost and
schedule
m
(. CONSISTENCY
AND 4. CHANGE
REPEATABILITY
Should be able to
Consistency ensures that adapt to CHALLENGES
the desired performance is continuous change
delivered with reasonable OF
with respect to
accuracy business or SOFTWARE
customer͛s need. ENGINEERING
m
SOFTWARE
ENGINEERING:
LAYERED
TECHNOLOGY
m
!
QUALITY
" Bedrock of software
engineering
SOFTWARE
ENGINEERING:
PROCESS LAYERED
" The glue that holds TECHNOLOGY
technology layers together
and enables rational and
timely development of
software
m
mETHODS
" The technical uhow to do͛s͟ of building
the software
SOFTWARE
ENGINEERING:
LAYERED
TOOLS TECHNOLOGY
" Automated or semi-automated support for
the process and methods
m
#$%&'()
*+,*))(,*+
-)$,*,%,#*
,.%#(/'*-%.
m#%,0'%,#*
CONCLUSION
1'22)*+).%1'%
#$%&'()
)*+,*))(,*+1'.%#
$'3),*%#-'/4.%,5)
#$%&'()
*+,*))(,*+,.'
2'/)()-%)31*#2#+/
REFERENCES
http://en.wikipedia.org/wiki/History_of_software_engineering
http://docs.google.com/viewer?a=v&q=cache:ABxEdy5yHtQJ:alarcos.inf-
cr.uclm.es/doc/metoTecInfInf/Articulos/beecham.pdf+motivation+of+softwar
e+engineering