|
Corporation Ltd. Technology: Design and Development Process
|
|
|
This page describes Design and Development process of Banksoft software projects
and the technology for establishing relationships with clients during projects life cycle.
|
|
Process Model
Banksoft uses in development process for the life cycle of its projects
the Microsoft Process Model, illustrated on next scheme.
The order of project activities are controlled by this model,
based on spiral process of planning and deployment of software projects.
|
|
|
Following stages ar implemented while establishing relationships with clients.
This stages are used also when Banksoft products are accomodated and tuned to meet client's specific
requirements.
|
|
Initialization of project
|
- Initial meeting and product demonstrations with client, client's IT departments and bransch managers
- Fill out client survey
- Create Cost/Benefit Summary
- Create Project Optimization Matrix
- Offering in Technical Proposal
- Create Team Matrix
- Estimate resource allocation and resource
usage (internal logistics)
|
|
Analysis
|
- Team Skill Matrix (human resources management)
- Use Workflow charts (such as PERT, GANTT)
- Add resource usage to the project
- Create DataFlow document
- Create Entity Relationship Diagrams (ERD)
- Create Data Models
- Create Software Architecture model
|
|
Design
|
- Create Functional Specifications
- Create Detailed Design Specifications
- Create User Interface (UI) diagram
- Create sample screen shots of main
screens (UI) All specifications in this stage are UML supported
|
|
Development
|
- In the development stage intermmediate results are
implemented according to spiral process technology
|
|
Quality Assurance
|
- Create bug's database and logging all bug events (Same technology is used
to record user's tests)
|
|
Implementation
|
- The process of implementation is toghtly bound with gathering requirements for profile update and
versioning according to process model (envisioning and deployment are parallel at some moment)
- Online/remote deployment is optionally practiced
|
|
Support
|
|