Created by Maximilian Zeyda
over 7 years ago
|
||
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 |
Want to create your own Flashcards for free with GoConqr? Learn more.