Using Quality Attributes to Improve Acquisition
May 2014 • Podcast
Patrick Place Interviewer Suzanne Miller
In this podcast, Patrick Place describes research aimed at determining how acquisition quality attributes can be expressed and used to facilitate alignment among the software architecture and acquisition strategy.
“We have these meaningless words like staffability. Just as they are meaningless in the software world, we are trying to give them meaning using scenarios. So, we have an exact analog of the architectural side of the house, the software-architecture side, to try and structure the acquisition strategy.”
Software Engineering Institute
In the acquisition of a software-intensive system, the relationship between the software architecture and the acquisition strategy is typically not examined. Although software is increasingly important to the success of government programs, there is often little consideration given to its impact on early key program decisions. The Carnegie Mellon University Software Engineering Institute (SEI) is conducting a multi-phase research initiative aimed at answering the question: is the probability of a program's success improved through deliberately producing a program acquisition strategy and software architecture that are mutually constrained and aligned? Moreover, can we develop a method that helps government program offices produce such alignment? In this podcast, Patrick Place describes research aimed at determining how acquisition quality attributes can be expressed and used to facilitate alignment among the software architecture and acquisition strategy.
About the Speaker
Patrick Place is a senior member of the SEI technical staff where he works on development methods and tools, communication standards, commercial off-the-shelf based systems, systems of systems, service-oriented architecture, and direct support-to-government programs. He is particularly interested in the application of formal specification techniques to real problems as well as the problems of software construction. He has worked on tools to support the software development process.