Karteikarten
9 Lifecycle Modeling
Karten in diesem Stapel (24)
- 1What 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 - 2What are the three activities in the activity-oriented view of a software life cycle?- Problem Definition Activity
+
- System Development Activity
->
System Operation Activity - 3What 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 - 4How 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) - 5What 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 - 6Which 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" - 7Why is the waterfall model good to manage but not suitable for software developmentPros:
- 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 - 8What are the iterations in the Spiral model called?Rounds (made up by a set of activities)
- 9What 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 - 10Why 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 - 11What are the 2 stages of the Unified Process Model?1. Engineering Stage
2. Production Stage - 12What are the 4 phases of the Unified Process (UP) Model?- Inception
- Elaboration
- Construction
- Transition - 13What does a phase in the Unified PR Process consist of?Several Iterations. During the duration of each iteration, several workflows are performed in parallel
- 14UP: 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) - 15Translate 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 - 16What 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 - 17What 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
- 18What are the two approaches to controlling software development?1. Defined Process Control Model
2. Empirical Process Model - 19Because of its controlled nature: What does the Defined Process Control Model not deal well with?Defined process do not deal well with Interferences
- 20Name an example for an Empirical Process Control ModelScrum
- 21In 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 - 22What are the 3 roles in Scrum?1. Scrum Master
2. Scrum Team
3. Product Owner - 23Name the 3 Scrum artifacts- Scrum backlog
- Sprint backlog
- Burndown charts - 24Name the four types of meetings in Scrum1. Kickoff Meeting
2. Sprint Planning Meeting
3. Daily Scrum
4. Sprint Review Meeting
Informationen
- Beschreibung
- Software Engineering Karteikarten am 9 Lifecycle Modeling, erstellt von Maximilian Zeyda am 20/07/2017.
- Erstellt von
- Maximilian Zeyda
- Aufrufe
- 19
- Bewertung