|
I. Requirements Analysis
A. Visioning
-
Client Interviews
-
Understand how the
business operates (a broad picture)
-
Define the goals to be
achieved
-
Outline expectations
including the proposed platform, functionality, scalability,
and cost
B. Specifications
-
Collect data samples
-
Gather spreadsheets and
other management tools
-
Assemble reporting
requirements
-
Process Review
-
Possible Prototype
-
Layout Technical
Architecture
-
Strategy
-
Installation
C. Contract Agreement
-
Evaluate deliverables,
price structure, and time frames
-
Client review
-
Acceptance of
documentation
II. Analysis and Design
A. Design Overview
-
Define general
requirements
-
Document business process
overview and functional unit definition
-
Tables, forms, reports
-
Outline an overview for
each table, form and report
B. Identify Project Platform
-
Establish the software
platform (Access, Visual Basic, Active Server Pages)
-
Outline future network
requirements
C. Establish security
requirements
-
Establish a user table
-
Identify user types and
corresponding authority levels
-
Identify table, field,
form and report permissions by user type
D. Table Structures
E. Report Design
-
Prototype reports with
valid sample data
-
Send reports to client for
approval of content and design
-
Establish business rules
and test cases for each report
F. Table Modification
G. Form Design
H. Security Settings
I. Client Review
|
III. Development
A. Presentation
B. Form Development
C. Report Development
-
Program development of
report functionality using the business rules established in
the Functional Specifications.
-
Simultaneous quality
assurance testing of reports (see Phase IV for the testing
process)
D. Security Implementation
E. Documentation
IV. Testing
A. Form Quality Assurance
B. Report Quality Assurance
C. Program Quality Assurance
-
Redesign and additional
testing as needed
-
Return items failing the
initial quality assurance test to the programming team
-
Upon resolution of
identified errors, quality assurance checks and testing are
repeated based on information from the Functional
Specifications
-
Process is repeated for
all items that fail during quality assurance and test case
checks
V. Deployment
A. Delivery
B. Support
-
Maintenance
-
Enhancements
-
Help Desk
|