Control over the different stages in applications development :
- Analysis, architecture, software conception (based on UML) :
- classes scheme
- collaboration scheme
- sequences scheme
- Development of software applications
- Scheme for applications tests and development of screenplays for functional testing
- Program documentation at the level of:
- application (user guide, installation handbook, etc)
- source code
Software analysis, architectures and program conception:
- UML (using cases, classes, collaboration, sequence, state, activity schemes)
- Modelization tools/ conception (Rational Rose, TogetherJ, ERWin DB layer)
- Pattern conception
Program testing:
- Recourse to automatic testing techniques to make sure that all requested functions were realized.
- Continuous testing after each project stage to check that it will be delivered at the optimum level of quality.
- Regression testings.
Use of an optimized methodology for software application development:
- Accurate and systematically used internal coding methodology (code homogeneity and readability)
- Definition of internal flagpoles for the development stages, in order to guaranty that our clients expectations are satisfied (terms and quality)
- Optimized project management ( use of a project management program customized for our needs, management of requested changes, time by task, status)
- Management of project versions with CVS system
- tests at diversified levels (functional, volume, load test)
|