Technology->Project Cycle

 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

 Top