Abstract

In order to define or model software life cycles and processes, a suitable notation is needed, also called meta-model, language or vocabulary. Depending on the type and purpose of the model, different notations are available and needed. All of them contain a number of basic components such as activities, work products and roles, but different notations expand these basic components in many different forms. This chapter provides an overview of the main concepts of such notations and their main properties, and gives an overview of the main notations and languages available for describing software process models and life cycle models. These notations range from high-level templates to describe processes in a semi-structured format using natural language such as a wiki, mainly useful for models to be used by humans, to formal notations that can be supported by tools. Furthermore, we provide an overview of different methods to develop software processes.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.