Question: Software Development Lifecycle Models describe procedures and activities involved in developing different types of software applications. These application types vary in size, target platform, level
Software Development Lifecycle Models describe procedures and activities involved in developing different types of software applications. These application types vary in size, target platform, level of security and maintenance required, available resources. Software development is a complex task, consisting of many individual activities that need to be coordinated. This is where software processes and life cycle models come into play, providing an infrastructure to coordinate and manage these various activities. For Capstone Project 1 you are going to practice various notations utilized in Process Definition and Modelling. Answer the Exercises questions at the end of Chapter 2 (pp. 66-67):
1. Section 1.3.1 gave a short introduction to the waterfall model. On which layer of the MOF model (as described in Sect. 2.1.3) does this description belong? Sketch out the contents of the three other layers as applicable here.
2. Take a fairly simple process that you know well and perform regularly. Model this process using several different notations introduced in this chapter, e.g. ETVX, turtle diagram, SIPOC, (high-level) BPMN (if you know that notation), and process patterns. Once you have created these models, compare their usefulness and the effort needed to produce them.
3. Identify and compare the abstract syntax, the concrete syntax, and the semantics of a) the notation used to describe Royces waterfall model in Fig. 1.2: Royce-waterfall b) the ETVX notation as introduced in Sect. 2.3.3.1 c) the SPEM notation as introduced in Sect. 2.4.2. Which parts of these notations are similar, where are the main differences?
4. What are the advantages and disadvantages of using a single notation for describing different processes within an organization vs. combining different notations?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
