2 OVERVIEW
As for any software development, for the development of VLT software it is possible to identify:
The process basically consists of:
· the software life cycle that defines what, documents and code, and when shall be provided (section 3.1).
· the way of checking the product respect both to the functional requirements and to the process requirements (section 3.4).
The output of the process is the VLT Software that, from a functional point of view, has been divided into:
and one package for each instrument (FORS, CONICA, UVES, etc.).
Each part of the VLT Software can be classified into one of two basic categories:
· application software: (section 4) solution to specific cases and based on the VLT Common Software. Even when solving a specific issue, one should think about a possible reuse of that solution. The tendency should be to move code from the application to common software.
· common software: (section 5) solving problems that are common to several applications. Such software is developed and maintained at a central level and distributed to all developers involved in the VLT Software.
The VLT projects spans more than a decade. The rules for the process and the common software were not available already at the beginning. Both have been developed during the first years of work and are still under development. In addition, and considering the rapid evolution in both hardware and software techniques, it would be too stupid to fix everything for such a long term, without leaving the door open to learn from experience and to profit from new opportunities made available by the market and by the computer community. For such reasons, both process rules and common software will evolve in the future.
Quadralay Corporation http://www.webworks.com Voice: (512) 719-3399 Fax: (512) 719-3606 sales@webworks.com |