Software and Software Engineering
Process Models
Agile Development
Principles that Guide Practice
Fill-In-The-Blank: Models
100
This product is a vehicle for delivering a product (information), engineered not manufactured and does not wear out, but it does deteriorate.
What is Software
100
This defined approach is the “Framework for the activities, actions, and tasks required to build high quality software” What is?
What is Software Process
100
These people participate as full collaborators on agile process teams. They are the source of information used to create use cases and provided needed information on the business value of proposed software feature and functionality. They also provide much needed feedback on operational prototypes during incremental delivery of software increments. These are the role of who in the agile process team?
What is role of customers and end-users
100
This refers to the level of detail that is introduced as a project plan is developed. This ‘ low or high plan provides significant work task detail that is planned over relatively short time increments (so that tracking and control occur frequently). In general, it moves from high to low as the project timeline moves away from the current date.
What is Granularity
100
U_ _ fi_ _ Pr_ _ _ss
What is Unified Process
200
This model activities can be applied throughout software project and help software teams manage and control progress, quality, change and risk. This model is?
What is the Umbrella Model
200
True or False: The Spiral Model depicting an evolutionary process that is performing actions that are implied by a circuit?
What is True
200
The importance of self-organizing teams, communication and collaboration between team members and customers, recognition that change represents opportunity and emphasis on rapid delivery of software that satisfies the customer. These are the key issues stressed by?
What is an Agile Philosophy of Software Engineering
200
True or False: Are models important in software engineering work? Are they always necessary? Are there qualifiers to your answer about necessity?
What is True and Explain
200
Co_ _u_r_ _t M_de_
What is Concurrent Model
300
In chapter one, under New Software Challenges. This Creative software can allow machines of all sizes to communicate with each other across vast networks.
What is Open-World Computing
300
True or False: The Spiral Model can be develop and customed to better understand and react to risks at each evolutionary level?
What is True
300
This development proposes that it may be better to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
What is Manifesto for Agile Software Development
300
1. Listen 2. Prepare before you communicate 3. Have a facilitator for any communication meeting 4. Face-to-face communication is best 5. Take notes and document decisions 6. Strive for collaboration These are all principles of what kind of communication?
What is Effective
300
W_te_r_ _ ll M_ d_ _
What is Waterfall Model
400
This generic software process model composed of set of activities that establish a framework for software engineering practice. What are the five architectural framework activities for this model?
What is Communication, Planning, Modeling, Construction and Deployment
400
This flow executes each of the framework activities in order beginning with communication and ending with deployment. What is?
What is Linear Process Flow
400
If a difficult design problem is encountered as part of the design of a story for XP. The intent is to lower risk when true implementation starts and to validate the original estimates for the story containing the design problem.
What is Spike Solution in XP
400
This is important to the software team, because it provides the information that can be used to correct modeling mistakes, change misinterpretations, and add features or functions that were inadvertently omitted.
What is Feedback
400
In_ _ _en_al Pr_ _ _ ss M_d_l
What is Incremental Process Model
500
This software makes use of non-numerical algorithms.This Application include robotics, expert systems, pattern recognitions (image and voice), artificial neural networks, theorem proving and game playing. Which software application domain is called?
What is Artificial Intelligence Software (A.I)
500
These objective can best describe what Process? Build self-directed teams that plan and track their work, establish goals, and own their processes and plans. Show managers how to coach and motivate their teams and maintain peak performance. Accelerate software process improvement by making CCM Level 5 behavior normal and expected. Provide improvement guidance to high-maturity organizations. Facilitate university teaching of industrial team skills.
What is Team Software Process
500
These are the traits that need to exist in members of agile development teams: o Competence o Common focus o Collaboration o Decision-making ability o Fuzzy-problem solving ability o Mutual trust and respect o Self-organization These traits are known as what?
What is Human Factors
500
What are the Three actions of Deployment?
What is Delivery, Support and Feedback
500
V M_ _ _ _
What is V Model
M
e
n
u