CSE 360 - Exam 1 | Actual study |
Questions and verified Answers
Process - ANSW-a structured set of activities required to develop a software system. Think of it like an
"object"
Process Model - ANSW-A simplified representation of the activities and relationships in a process, think
of it like a "class"
Elements/Activities - ANSW-1. Requirements
2. Modeling/Design
3. Construction
4. Testing
5. Deployment/Delivery
Types of Processes - ANSW-1. Plan-based methods (classical)
2. Agile methods (okay w/ changes)
Plan-based models - ANSW-1. Waterfall
2. V-model
3. Incremental
4. Spiral
5. Prototype
Agile methods - ANSW-1. SCRUM
2. Kanaban
3. XP (extreme programming)
4. Feature Driven Development
Definition of Plan-based: - ANSW-progress that is measured against a plan which is good for engineers
Definition of agile: - ANSW-planning that is incremental and taking step by step with a lot of changes
along the way which is good for customers
Waterfall Model - ANSW-separate and distinct phases of specification and development that must be
complete before moving on to next step. A linear model for large systems but have a disadvantage of
being difficult of accommodating changes after process is underway
Difference between waterfall model vs v-model - ANSW-in waterfall model, the testing activities are
carried out after the development activities are over. On the other hand in V model, testing activities
start with the first stage itself. In other words, waterfall model is a continuous process, while the V model
is a simultaneous process.
Incremental Modeling: - ANSW-grandparent to Agile, because you are working in steps and splitting the
activities in several parts
prototype modeling - ANSW-helps with requirements but it is garbage
Incremental vs Prototyping? - ANSW-In Incremental, you are making a product but in prototyping you
are making garbage
Questions and verified Answers
Process - ANSW-a structured set of activities required to develop a software system. Think of it like an
"object"
Process Model - ANSW-A simplified representation of the activities and relationships in a process, think
of it like a "class"
Elements/Activities - ANSW-1. Requirements
2. Modeling/Design
3. Construction
4. Testing
5. Deployment/Delivery
Types of Processes - ANSW-1. Plan-based methods (classical)
2. Agile methods (okay w/ changes)
Plan-based models - ANSW-1. Waterfall
2. V-model
3. Incremental
4. Spiral
5. Prototype
Agile methods - ANSW-1. SCRUM
2. Kanaban
3. XP (extreme programming)
4. Feature Driven Development
Definition of Plan-based: - ANSW-progress that is measured against a plan which is good for engineers
Definition of agile: - ANSW-planning that is incremental and taking step by step with a lot of changes
along the way which is good for customers
Waterfall Model - ANSW-separate and distinct phases of specification and development that must be
complete before moving on to next step. A linear model for large systems but have a disadvantage of
being difficult of accommodating changes after process is underway
Difference between waterfall model vs v-model - ANSW-in waterfall model, the testing activities are
carried out after the development activities are over. On the other hand in V model, testing activities
start with the first stage itself. In other words, waterfall model is a continuous process, while the V model
is a simultaneous process.
Incremental Modeling: - ANSW-grandparent to Agile, because you are working in steps and splitting the
activities in several parts
prototype modeling - ANSW-helps with requirements but it is garbage
Incremental vs Prototyping? - ANSW-In Incremental, you are making a product but in prototyping you
are making garbage