Русская версия | |||||||
| |||||||
| |||||||
Quality Assurance Quality Assessment and AssuranceProcesses during project implementation which lead to software development can be organized in a variety of ways and described at different levels of detail. Different projects or customers can require an application of various combinations of well known processes thus creating their own software development model. Desta Ltd using its own development experience and knowledge background is able to apply any software development model in practice. We can work in XP-style or Agile model, use cascade/spiral model and their combination. Development model is determined by the Customer through his requirements. Irrespective of the used development model Desta Ltd pay great attention to quality assurance of the developed software products. For product validation and verification we use various methods from technical/peer review and white-box testing to unit-, stress- and other automated tests. Below are the processes using which we create project management environment that allows us to complete project within the set budget, on time, and adhering to set program quality requirements. Requirement management processDevelopment of software requirements specification (SRS) is the base for every software system. SRS determines all the functions and actions which will performed by the system developed. That's why we pay great attention to this process. The main steps of this process are:
Software project planningEffective project management directly depends on proper work planning which is necessary for project's performance. The plan defined during the initial stage of the project is being considered by all the project members as a guideline document, accomplishment of which should lead to the successful completion of the project. The main steps of the process are:
Development processDeveloping process integrates technical kinds of activities connected to the system engineering, coding, debugging, and preparing the documentation. System development is being performed on basis of requirements which were received at the initial stage of the project. System development in general includes architecture design, customising functions, component design, data design, and maybe documentation of single algorithms. Coding is supported by the company's indoor normative documents which determine the standarts of coding, documentation and maintenance. Documentation is generally complete before the release of an output version of the product. Time spent preparing the documentation and dependence of this task on other tasks is being noted in project schedule. Customer representatives are engaged in inspection of the documentation. Verification processVerification is intended to show the correspondence of developed system with its specification as well as with customer's expectations and requirements. Verification process consists of the following steps:
Project tracking and oversightSpecified for every software development project there are:
Project monitoring and control activity is planned and time and resources are specified for it. Parameters of correspondent procedures are being specified in the planning documents, for example frequency and duration of stakeholders meetings or sorts and frequency of project reporting. Project estimation, planning and work tracking activity are formed around key tasks and end production unit. Periodical stakeholders meetings are held for the purpose of summarising subtotals, early detection of problems, and discussing of current organizational and technical questions. Quality managementQuality management implies the possibility of independent control over the software development process. Monitoring project elements which are received during the development process are the basis of quality control. Quality management consists of three main activities:
Configuration managementConfiguration management process is directed to provide integrity, coherence and safety of the project artefacts, in particular work materials, project meeting minutes, end production units throughout their evolution. In particular configuration management process implies:
|
|||||||
Copyright © 2003 Desta Ltd. All Rights Reserved. About web site Whois iPhone FASS |