Quality Consulting Module 7 Solution Development
Quality Consulting IT system modeling A picture is worth thousand words!
Quality Consulting Can be built by one person Requires Minimal modeling Simple process Simple tools Architecting a dog house Kruchten
Quality Consulting Architecting a house Built most efficiently and timely by a team Requires Modeling Well-defined process Power tools Kruchten
Quality Consulting Architecting a high rise
Quality Consulting Differences Scale Process Cost Schedule Skills and development teams Materials and technologies Stakeholders Risks
Quality Consulting Software architecture encompasses the set of significant decisions about the organization of a software system –Selection of the structural elements and their interfaces by which a system is composed –Behavior as specified in collaborations among those elements –Composition of these structural and behavioral elements into larger subsystems –Architectural style that guides this organization Booch, Kruchten, Reitman, Bittner, and Shaw Architecture defined
Quality Consulting Stakeholders and their concerns Ease of Integration Ease of Use FunctionalityPrice Dev Costs On Time Delivery Performance Stability & Maintainability Ease of Debugging Modifiability Testability & Traceability Structure & dependency between component Ease of Installation End User Sales Dev Manager Developer Sys Admin Maintainer Customer