Agenda: 10/3/2013

Transcription

Agenda: 10/3/2013
Agenda: 10/3/2013
Present systems development life cycle.
Describe tools used in each phase of the
systems development life cycle.
Discuss the meaning of “system
documentation.”
Plan the next part of the Access project.
1
What is a business system?
What are examples of business systems?
What do they have in common?
Why do we create business systems?
What are the technical components of an automated
business system?
How do we get business system applications?
2
Definition: Systems Development Lifecycle (SDLC)
The process used to
develop, implement and
support a technologybased application system.

Process visualization
methods include
waterfall, spiral, SCRUM,
etc.

Each step in the
process may feed into
another step. Each step
may get feedback from
another step.
Project
Definition
Systems
Analysis
Systems
Design
Programming

Installation
Support
3
SDLC in
Circular
format
4
Spiral
SDLC
Depiction
5
6
Steps in SDLC – Define the project
Project definition
Identify scope, budget, goals.
Identify risks, opportunities, constraints
Plan the rest of the process (as best as possible)
Tools used
SWOT
Gantt chart
7
8
Sample Gantt Chart
Task Description
Est.
Time
(hrs)
Who 10/11
?
10/1214
Plan project –
participants and
deliverables
Create initial database
design
Fix/enhance database
design
Create tables
Design form for data
input
Turn in design
assignment
Learn navigation
methods
Learn charting
techniques
Populate tables
.5
All
.5
All
Design 1
(10/13)
1
All
Design 2
(10/14)
2
Maria
(10/14)
1
Bill
.5
Maria
2
All
2
All
1
Fred
Create queries
2
Bill
10/1518
10/1921
10/2224
10/25
10/26
Draft
plan
Form
(10/16)
(10/18)
(10/15)
Queries
9
Steps in SDLC: Analyze the problem
Systems analysis
Understand problem to be solved.
Separate symptoms from problem.
Identify potential solutions.
Tools used
Cause and Effect analysis: Ishikawa diagram
Value chain modeling
Process modeling: data flow diagrams, flow charts, swim lane
diagrams, use case diagrams, activity diagrams, unified modeling
diagrams…
10
Ishikawa Diagram Template
11
12
Sample Swim Lane Diagram
13
Sample Data Flow Diagram
14
Use Case
Modeling
15
Steps in SDLC – Design the solution
Systems design
Create detailed blueprint of the solution.
Includes very detailed description of input, data and output.
Design the visualization methods that are part of the solution.
Design the overall programs/technology that compose the solution.
Create testing specifications – how will you know the system works
correctly?
Tools used
Data modeling: ERD’s, unified data models
Process modeling
Screen diagramming
Prototyping!!!
16
Steps in SDLC – Buy a solution
Procure a solution
Many organizations have similar problems.
Application vendors sell both generic and parameter driven
solutions.
Almost always less expensive to buy a solution.
Tools used
Request for Information (RFI)
Request for Proposal (RFP)
Demonstrations
Benchmarks
Cost/benefit evaluation
17
Steps in SDLC – Create a solution
Programming/Making the technology from existing tools
Choose appropriate technical environment.
Develop technical solution with appropriate tools and existing
applications.
Test technical solution in parts.
Document technical solution for systems professionals.
Tools used
Data and process modeling.
Quick development environments.
Documentation repository.
Automated testing environment.
18
Steps in SDLC – Install the solution
Installation
Test entire technical solution.
Decide how to convert data and existing processes.
Help people adjust to new system.
Perform training and create user-oriented documentation.
Tools used
Documentation repository.
Social networking tools: websites, blogs, wiki’s, etc.
Data upload/download and import/export tools.
19
Steps in SDLC – Support solution forever
Support
Assume a relatively long life span of computer applications. Even
those that were developed quickly to solve an immediate business
problem seem to last a surprisingly long time.
Assume that the application becomes the way people do work.
Ongoing training.
Ongoing documentation.
Ongoing testing.
Ongoing changes:
Government regulation changes.
New business conditions.
People use the application, learn new ways to complete work effectively,
and then want changes to incorporate their learning into the application.
20