CH17 – Business Flashcards
Unlock all answers in this set
Unlock answersquestion
Which of the following is a business-related consequence of successful software?
answer
Increase revenues
question
Which of the following is a business-related consequence of failing software?
answer
A. Decrease productivity B. Damage to brand reputation C. Incur liabilities D. All of the above*
question
What is the systems development life cycle?
answer
The overall process for developing information systems from planning and analysis through implementation and maintenance The SDLC is the overall process for developing information systems from planning and analysis through implementation and maintenance.
question
What is the overall process for developing information systems from planning and analysis through implementation and maintenance?
answer
Systems development life cycle
question
Which of the following represents the phases in the SDLC?
answer
Plan, analysis, design, develop, test, implement, maintain
question
What is the analysis phase in the SDLC?
answer
Involves analyzing end-user business requirements and refining project goals into defined functions and operations of the intended system
question
Which phase of the SDLC gathers business requirements?
answer
Analysis
question
What is the design phase in the SDLC?
answer
Involves describing the desired features and operations of the system
question
What is the implementation phase in the SDLC?
answer
Involves placing the system into production so users can begin to perform actual business operations with the system
question
What is a set of policies, procedures, standards, processes, practices, tools, techniques, and tasks that people apply to technical and management challenges?
answer
Methodology
question
Which of the following is an issue related to the waterfall methodology?
answer
. Flaws in accurately defining and articulating the business problem B. Managing costs, resources, and time constraints C. Assumes users can specify all business requirements in advance D. All of the above*
question
What consists of a series of tiny projects?
answer
Iterative development
question
Which methodology aims for customer satisfaction through early and continuous delivery of useful software components developed by an iterative process with a design point that uses the bare minimum requirements?
answer
Agile methodology
question
Which of the following describes agile?
answer
Fast and efficient B. Small and nimble C. Lower cost D. All of the above*
question
Which of the following is not a primary form of agile methodology?
answer
SDLC
question
What is an activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance?
answer
. Waterfall methodology
question
what emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the systems development process?
answer
RAD methodology
question
What breaks a project into tiny phases, and developers cannot continue on to the next phase until the first phase is complete?
answer
Extreme programming
question
What is the success rate for a project using the waterfall methodology?
answer
1 in 10 The waterfall methodology has a 10 percent success rate, or 1 in 10.
question
Which of the following is a fundamental of the RAD methodology?
answer
Focus initially on creating a prototype that looks and acts like the desired system B. Actively involve system users in the analysis, design, and development phases C. Accelerate collecting the business requirements through an interactive and iterative construction approach D. All of the above*
question
Which methodology provides a framework for breaking down the development of software into four gates?
answer
RUP
question
Which of the following is not one of the four gates in the RUP methodology?
answer
Collaboration Elaboration is the gate in RUP, not collaboration.
question
Which gate in the RUP methodology provides a rough order of magnitude?
answer
Elaboration Elaboration provides a rough order of magnitude.
question
Which gate in the RUP methodology includes building and developing the project?
answer
Construction
question
Which methodology is owned by IBM?
answer
RUP
question
Which methodology uses small teams to produce small pieces of deliverable software using sprints, or 30-day intervals, to achieve an appointed goal?
answer
Scrum
question
Which methodology ends each day or begins with a stand-up meeting to monitor and control the development effort?
answer
Scrum
question
How many days is a typical sprint in the Scrum methodology?
answer
30 days
question
Which of the following is not one of the tenets in the Agile Alliance's manifesto?
answer
Do not allow changing requirements, especially late in development
question
Which of the following is not one of the primary principles an organization should follow for successful agile software development?
answer
Test and deliver infrequently
question
Traditional business risk models typically ignored software development, largely because most organizations considered the impact from software and software development on the business to be minor.
answer
TRUE Traditional business risk models typically ignored software development, largely because most organizations considered the impact from software and software development on the business to be minor.
question
Preventing liabilities is a business-related consequence of failed software.
answer
FALSE Preventing liabilities is a business-related consequence of successful software.
question
The implementation phase involves taking all of the detailed design documents from the design phase and transforming them into the actual system.
answer
FALSE The development phase involves taking all of the detailed design documents from the design phase and transforming them into the actual system.
question
The traditional waterfall methodology is a sequential, activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance.
answer
TRUE The traditional waterfall methodology is a sequential, activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance.
question
.A prototype is a smaller-scale representation or working model of the users' requirements or a proposed design for an information system.
answer
TRUE A prototype is a smaller-scale representation or working model of the users' requirements or a proposed design for an information system.
question
The ______________ phase involves establishing a high-level plan of the intended project and determining project goals.
answer
Planning
question
____________ revenues are a business-related consequence of successful software.
answer
Increased
question
The _________ phase involves placing the system into production so users can begin to perform actual business operations with the system.
answer
Implementation
question
The ___________ phase involves performing changes, corrections, additions, and upgrades to ensure the system continues to meet the business goals.
answer
Maintenance
question
Planning, ___________, design, development, testing, implementation, and maintenance are the seven phases in the SDLC.
answer
Analysis
question
The ___________ methodology is a sequential, activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance.
answer
Waterfall
question
The rapid application development methodology emphasizes extensive user involvement in the rapid and evolutionary construction of working __________ of a system to accelerate the systems development process.
answer
Prototypes
question
The _________ methodology aims for customer satisfaction through early and continuous delivery of useful software components developed by an iterative process with a design point that uses the bare minimum requirement.
answer
Agile
question
____________ creep occurs when the scope of the project increases.
answer
Scope
question
___________ creep occurs when developers add extra features that were not part of the initial requirements.
answer
Feature
question
An error found during the ___________ phase is the most expensive to fix.
answer
Maintenance
question
Failure to manage __________ scope is one of the primary reasons for project failure.
answer
Project
question
List and describe each phase in the systems development life cycle.
answer
Planning phase - involves establishing a high-level plan of the intended project and determining project goals. Analysis phase - involves analyzing end-user business requirements and refining project goals into defined functions and operations of the intended system. Design phase - involves describing the desired features and operations of the system including screen layouts, business rules, process diagrams, pseudo code, and other documentation. Development phase - involves taking all of the detailed design documents from the design phase and transforming them into the actual system. Testing phase - involves bringing all the project pieces together into a special testing environment to test for errors, bugs, and interoperability, in order to verify that the system meets all the business requirements defined in the analysis phase. Implementation phase - involves placing the system into production so users can begin to perform actual business operations with the system. Maintenance phase - involves performing changes, corrections, additions, and upgrades to ensure the system continues to meet the business goals.
question
Identify the business benefits associated with successful software development.
answer
The benefits associated with successful software development include increase in revenues, repair to brand reputation, prevent liabilities, and increase in productivity.
question
Summarize the different software development methodologies.
answer
There are a number of different software development methodologies. The waterfall methodology is a sequential, activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance. The rapid application development methodology (RAD) emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the systems development process. The extreme programming (XP) methodology breaks a project into tiny phases, and developers cannot continue on to the next phase until the first phase is complete. The agile methodology is a form of XP, aims for customer satisfaction through early and continuous delivery of useful software components. Rational Unified Process (RUP) provides a framework for breaking down the development of software into four gates Gate One: Inception, Gate Two: Elaboration, Gate Three: Construction, Gate Four: Transition. Scrum - uses small teams to produce small pieces of deliverable software using sprints, or 30-day intervals, to achieve an appointed goal.
question
Define the relationship between the systems development life cycle and software development methodologies.
answer
All software development methodologies use the systems development life cycle, however, the way that they use it differs. For example, all projects must have planning and testing phases, however one project might use the waterfall approach and have the planning occur at the beginning of the project and the testing occur at the end. Another project might use the XP method and have small planning and testing phases occurring all the time.
question
. Compare the waterfall methodology and the agile methodology.
answer
The waterfall methodology is a sequential, activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance. The agile methodology is a form of XP, aims for customer satisfaction through early and continuous delivery of useful software components. These are two opposite ends of the spectrum in terms of systems development methodologies. The primary difference between the waterfall and XP methodologies is that XP divides its phases into iterations with user feedback.
question
Explain why software problems are business problems.
answer
Only 28 percent of projects are developed within budget and delivered on time and as promised, says a report from the Standish Group, a Massachusetts-based consultancy. The primary reasons for project failure are: Unclear or missing business requirements, skipping SDLC phases, failure to manage project scope, failure to manage project plan, and changing technology.