Developing Software to Streamline Operations

Business Driven
Technology
Unit 5
Transforming Organizations
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Unit Five
O Chapter Seventeen – Developing Software to
Streamline Operations
O Chapter Eighteen – Methodologies for Supporting
Agile Organizations
O Chapter Nineteen - Managing Organizational
Projects
O Chapter Twenty – Developing a 21st Century
Organization
17-2
Chapter 17
Building Software to Streamline
Operations
17-3
LEARNING OUTCOMES
1. Describe the seven phases of the
systems development life cycle
2. Summarize the different software
development methodologies
17-4
DEVELOPING SOFTWARE
O Software that is built correctly can
transform as the organization and its
business transforms
O Software that effectively meets
employee needs will help an
organization become more productive
and enhance decision making
O Software that does not meet
employee needs may have a
damaging effect on productivity and
can even cause a business to fail
17-5
DEVELOPING SOFTWARE
O As organizations’ reliance on software grows,
so do the business-related consequences of
software successes and failures including:
O Increase or decrease revenue
O Repair or damage to brand reputation
O Prevent or incur liabilities
O Increase or decrease productivity
17-6
THE SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
O Systems development life cycle (SDLC) –
The overall process for developing
information systems from planning and
analysis through implementation and
maintenance
17-7
THE SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
1. Planning phase – Establishes a high-
level plan of the intended project and
determines project goals
2. Analysis phase – Involves analyzing
end-user business requirements and
refining project goals into defined
functions and operations of the
intended system
17-8
THE SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
3.
Design phase – Establishes
descriptions of the desired
features and operations of the
system including screen layouts,
business rules, process
diagrams, pseudo code, and
other documentation
4.
Development phase – Involves
taking all of the detailed design
documents from the design
phase and transforming them
into the actual system
17-9
THE SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
5.
Testing phase – Involves bringing all the project
pieces together into a special testing
environment to eliminate errors and bugs, and
verify that the system meets all of the business
requirements defined in the analysis phase
6.
Implementation phase – Involves placing the
system into production so users can begin to
perform actual business operations with it
17-10
THE SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
17-11
THE SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
17-12
THE SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
7.
Maintenance phase – Involves performing
changes, corrections, additions, and
upgrades to ensure the system continues
to meet its business goals
17-13
Software Problems Are
Business Problems
O Primary reasons for project failure include
O Unclear or missing business requirements
O Skipping SDLC phases
O Failure to manage project scope
O Scope creep – occurs when the scope increases
O Feature creep – occurs when extra features are added
O Failure to manage project plan
O Changing technology
17-14
Software Problems Are
Business Problems
O
Find errors early: the later in the SDLC an error
is found - the more expensive it is to fix
17-15
LEARNING OUTCOME REVIEW
O Now that you have finished the
chapter please review the learning
outcomes in your text
17-16