Topic: Software Problems and Business Problems
Essay Questions48.List and describe each phase in the systems development life cycle. 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 canbegin 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.AACSB: Reflective ThinkingBlooms: AnalyzeBlooms: ApplyDifficulty: 3 HardLearning Objective: 17-01 Identify the business benefits associated with successful software development.Topic: The Crucial Role of Software49.Identify the business benefits associated with successful software development. The benefits associated with successful software development include increaserevenues, repair brand reputation, prevent liabilities, and increase productivity.
AACSB: Reflective ThinkingBlooms: AnalyzeBlooms: ApplyDifficulty: 3 HardLearning Objective: 17-01 Identify the business benefits associated with successful software development.Topic: The Crucial Role of Software50.Summarize the different software development methodologies. 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. It aims for customer satisfaction through early and continuous delivery of useful software components. The Rational Unified Process (RUP) provides a framework for breaking down software development into four gates: Gate One, Inception; Gate Two, Elaboration; Gate Three, Construction; Gate Four, Transition. The Scrum methodology uses small teams to produce small pieces of deliverable software using sprints, or 30-day intervals, to achieve an appointed goal.
You've reached the end of your free preview.
Want to read all 42 pages?
- Spring '14
- Systems Development Life Cycle, Rapid application development, AACSB