Documente Academic
Documente Profesional
Documente Cultură
• Introduction
• Software Project Management
Software and its Engineering
– Estimation
• Development Approaches
Ali H. Dogru – Traditional
– OO
– CO
Reference Books
Software Engineering: A practitioners approach, Software Characteristics
Roger S. Pressman - McGraw Hill
The Unified Modeling Language User Guide, • Software is developed, not manufactured
Grady Booch, James Rumbaugh, Ivar Jacobson, • Software does not wear out
Addison-Wesley, 1999 • Software problems are wicked
Instant UML: Pierre Alain Muller -Wrox Press • Mostly custom built, should benefit from
Canada 1977 being assembled from existing components
Component Software: Beyond Object Oriented
Programming, Clemens Szyperski, Addison-
Wesley, 1998
Ali Doğru METU 3 Ali Doğru METU 4
Failure Curves
Software Types
hardware software
• System software
failure rate
failure rate
Success ?
Software Crisis
a
Failure
b
Big repair
c
demand Some repair d
Success
offer
time
’70-’90s
Ali Doğru METU 9 Ali Doğru METU 10
System Engineering
Engineering Problem
System Flow Diagram
Wicked problems enter acct