Building software will always be hard , inherently no silver bullet (Brooks, 1987) Software Engineering Problem 5
Requirement deficiencies are the prime source of project failures [ L1 ] 6 Glass ’ L aw (1998)
Software quality is (IEEE, 1991) : The degree to which a system, component, or process meets specified requirements The degree to which a system, component, or process meets customer or user needs or expectations ( benefits ) Quality means conformance to requirements (Crosby, 1979) Sofware Quality? 7
Structured Design ( Prescriptive ) (1967- ) Waterfall method Parallel development Rapid Application Development ( Iterative ) (1985-) Phased Development Prototyping Agile Development ( Adaptive ) (1995-) Extreme Programming (XP) Scrum Major Software Development Methodologies Compiled from (Dennis , Wixom and Tegarden , 201 6 ) 8
Waterfall
Agile
Metoda Terstruktur (modular)
Metoda Object (Iconix, salah satu contoh )
Slide Title Product A Feature 1 Feature 2 Feature 3 Product B Feature 1 Feature 2 Feature 3