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.

Full Text
Published version (Free)

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