| Software
Engineering Methodology |
Phase 1 - Project Startup / Definition
– Together we will define
the desired project goals and identify the roles and responsibilities of the
key people leading the project team. We will determine the main constraints
and limitations for the proposed system.
Feasibility
- We will identify the economic and
technical risks to the project and will consider the "Buy vs. Build"
options.
Develop Initial Project Plan
- We will make an initial
project plan and include an initial cost and schedule estimate.
Evaluate Business Opportunity
- Together we will
consider all the research and requirements to date and make a
"go/no-go" decision.
Develop Risk Management Plan -
We will define economic,
business, and technical risks to the project and develop a plan for handling
each risk.
Define Acceptance Criteria
- We will define the
criteria for project acceptance and designate a person to sign acceptance
letters and approve project deliverables.
Technical Review and Status Meeting -
The focus of this
meeting is to review and revise project plans and estimates before proceeding
to the next phase. Revised estimates keep the project on solid footing.
Phase 2 - Requirement/Design
We will define in
detail the exact sequence of transactions for each business function in the
system.
Define System Development Strategies -
We will define
strategies for handling the timing, testing, building, implementation, and end
user training for the eventual system
Design Application –
We will design the architecture,
generate object models, and build a visual prototype to provide a solid
foundation for construction.
Detailed Project Plan -
Using the initial requirements
and design, we will create a detailed estimate of the project size and staff
required to build the final system.
Develop Quality Assurance Plan -
We will define the
criteria for project acceptance and designate a person to sign acceptance
letters and approve project deliverables.
Technical Review and Status Meeting
- The focus of this
meeting is to review and revise project plans and estimates before proceeding
to the next phase.
Phase 3 - Construction
- We will setup
initial hardware, software, development databases, connectivity and security
Write Application Code
- We will write the code
according to all the design requirements gathered, and use standard naming
conventions.
Install System
- Install and prepare the new system.
Test Scripts and Unit Testing
- We will create test
scripts from the requirements. We will perform unit testing on a build by
build basis to ensure the system is conforming to the requirements.
Technical Review and Status Meeting
- The focus of this
meeting is to review and revise project plans and estimates before proceeding
to the next phase.
Phase 4 - Quality Assurance and User Testing
- We will perform a comprehensive and rigorous battery of tests to ensure a
production quality system.
User Acceptance Test
- Users will test the system to
ensure real world functionality and adherence to the initial requirements.
Application Documentation -
We will prepare end-user
documentation
Technical Review and Status Meeting
- The focus of this
meeting is to review and revise project plans and estimates before proceeding
to the next phase.
Phase 5 – System Review and Maintenance
We will hold seminars or
classes to educate your organization on the new system.
Review for the Future
- We will confirm the results of
the system and define a time line for maintenance and future updates.
Copyright © 1996-2003 Union Software Systems Inc. ALL RIGHTS RESERVED
Legal
Notice & Trademarks
info@unionsoftware.com
Webbed
in the USA!