9 Lifecycle Modeling

Description

Software Engineering Flashcards on 9 Lifecycle Modeling, created by Maximilian Zeyda on 20/07/2017.
Maximilian Zeyda
Flashcards by Maximilian Zeyda, updated more than 1 year ago
Maximilian Zeyda
Created by Maximilian Zeyda over 7 years ago
7
1

Resource summary

Question Answer
What are the two major views of a software lifecycle? Activity-oriented view: Software development consists of a set of development activities Entity-oriented view: Software development consists of the creation of a set of deliverables
What are the three activities in the activity-oriented view of a software life cycle? - Problem Definition Activity + - System Development Activity -> System Operation Activity
What are the four deliverables in the entity-oriented view of the software life cycle? - Market survey document - System Specification Document - Executable System - Lessons learned document
How is the IEEE 1074 standard for software development structured? 1. Process Group (Consists of a set of processes) 2. Process (Consists of activities) 3. Activity (consists of sub activities and tasks)
What is tailoring and what are the 3 parts that tailoring comprises? Tailoring: Adjusting a lifecycle model to fit a project - Naming: Adjusting names of activities - Cutting: Removing activities that are not needed - Ordering: Defining the order of the activities
Which types of dependencies describes an edge in the waterfall model? 1. Temporal dependency: Must be finished before 2. Logical dependency: "The API depends on the subsystem decomposition"
Why is the waterfall model good to manage but not suitable for software development Pros: - Linear Process - No need to look back - One activity at a time - Measurable Cons: - Bad when handling errors that were found later in the process
What are the iterations in the Spiral model called? Rounds (made up by a set of activities)
What are the activities of each of the 4 rounds in the spiral model? 1. Define objectives, alternatives, constraints 2. Evaluate alternatives, identify and resolve risks 3. Develop and verify a prototype 4. Plan the next round
Why do the waterfall model and the spiral model not deal well with frequent change? Waterfall: Assumes that once you are done with a phase, all issues in that phase are closed and cannot be re-opened Spiral: Can deal with change between phases, but not within a phase
What are the 2 stages of the Unified Process Model? 1. Engineering Stage 2. Production Stage
What are the 4 phases of the Unified Process (UP) Model? - Inception - Elaboration - Construction - Transition
What does a phase in the Unified PR Process consist of? Several Iterations. During the duration of each iteration, several workflows are performed in parallel
UP: What is the difference between an iteration and a phase? Iteration: Creates informal, internally controlled version of artifacts (Minor milestone) Phase: Creates a formal, stakeholder approved version of artifacts (Major milestone)
Translate the terms "incremental", "iterative", and "adaptive" into common language and determine which aspect they are improving? - Incremental: Add onto something -> improves process - Iterative: Re-do something -> Improves product Adaptive: React to changing requirements -> Improves reaction to customer needs
What is an artifact? What are the five existing artifact sets? Artifact: Work product in a uniform representation format - Management set - Requirements set - Design set - Implementation set - Deployment set
What does it mean that the Unified Process has a life-cycle focus on artifacts? Each artifact set is usually the predominant focus in one phase of the UP
What are the two approaches to controlling software development? 1. Defined Process Control Model 2. Empirical Process Model
Because of its controlled nature: What does the Defined Process Control Model not deal well with? Defined process do not deal well with Interferences
Name an example for an Empirical Process Control Model Scrum
In agile software development: What is more important: 1. Individuals/Interactions or processes/tools 2. Comprehensive documentation or working software? 3. Customer collaboration or contract negotiation? 4. Following a plan or Responding to Change? Individuals Interactions Working software Customer Collaboration Responding to change
What are the 3 roles in Scrum? 1. Scrum Master 2. Scrum Team 3. Product Owner
Name the 3 Scrum artifacts - Scrum backlog - Sprint backlog - Burndown charts
Name the four types of meetings in Scrum 1. Kickoff Meeting 2. Sprint Planning Meeting 3. Daily Scrum 4. Sprint Review Meeting
Show full summary Hide full summary

Similar

Design Patterns
Erica Solum
Network Protocols
Shannon Anderson-Rush
System Analysis
R A
SCRUM
R A
JOOSE2 Design Patterns
Isaac Jordan
Patents
Christina
Pears of Wisdom - Software Engineering Overview
Alex Poiry
2 Introduction
Alex C
Example Use Case: Emergency Management System
Stephanie Jeandell
DEPENDABLE SYSTEMS
A J
Requerimientos
Romina V.