Sunteți pe pagina 1din 13

1.

INTRODUCTION TO SOFTWARE
ENGINEERING
LECTURE 2
PART 1.2

   


m  
  
What is software engineering?

History

Motivation

Challenges
OBJECTIVE
Software engineering: Layered
technology

Conclusion

References

    


m  
  
u The systematic approach to the
development, operation,
maintenance and retirement of
software͟

WHAT IS
SOFTWARE
ENGINEERING
u The application of a systematic,
disciplined, quantifiable
approach to development,
operation and maintenance of
software͟


    
m  
   
The Pioneering Era

1945 to 1965: The origins

1965 to 1985: The software


crisis
HISTORY
1985 to 1989: No silver
bullet

1990 to 1999: Prominence


of the Internet

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

   


m  
   



 

CHALLENGES
OF
SOFTWARE
     ENGINEERING



   


m  
   
2. QUALITY AND
1. SCALE
PRODUCTIVITY

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

The methods used


repeatedly should ensure
that the software of high
quality and productivity


   
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#+/

   


m  
  
" 6  " 6  
 7  
 8  
   :9
  m9 ;; 9
  

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

   


m