WILL BE ON THE BASIS OF THE MAIN APPROACH ADOPTED BY THEM , OR ON THE APPLICATION AREA THEY ADDRESS .
THE OBJECTIVES ARE :
- TO IDENTIFY AN ADEQUATE RANGE OF EFFECTIVE METHODS OF SOFTWARE PRODUCTION AND MAINTENANCE ,
- TO PROVIDE TOOL SUPPORT FOR THESE METHODS , ASSUMING MULTIPLE LEVELS OF REPRESENTATION WITH INCREMENTAL VERIFICATION AND VALIDATION .
THE METHODS MUST ACHIEVE COMPLETE COVERAGE OF THE ENTIRE SPECTRUM FROM REQUIREMENTS DEFINITION THROUGH TO THE MAINTENANCE PHASE , INCLUDING NECESSARY ITERATIONS ; METHODS MUST AIM TO MINIMIZE TOTAL LIFE-CYCLE COST , AND COMPATIBILITY BETWEEN VARIOUS METHODS AND NOTATIONS USED IN SUCCESSIVE LIFE-CYCLE PHASES IS A PRIME REQUIREMENT .
TO ESTABLISH THE OVERALL CONTEXT IN WHICH SOFTWARE DEVELOPMENT TAKES PLACE , REFERENCE MODELS OF SYSTEMATIC APPROACHES TO SYSTEM DEVELOPMENT MUST BE ADDRESSED , AND SPECIAL ATTENTION BE PAID TO THE CRUCIAL REQUIREMENTS ANALYSIS TASK .
ONE ESPECIALLY IMPORTANT TASK IS TO INVESTIGATE THE ISSUES RELATING TO THE USE AND RE-USE OF SOFTWARE COMPONENTS .
INTERMEDIATE OBJECTIVES
12TH MONTH
- PROTOTYPE VERSION OF TOOLS ;
18TH MONTH
- REFERENCE MODEL OF SYSTEM DEVELOPMENT ;
24TH MONTH
- INITIAL TOOL SET ;
36TH MONTH
- SYSTEM AND SOFTWARE DEVELOPMENT METHODS ;
60TH MONTH
- FINAL TOOL SET .
2.1.2 . INTERGRATION OF MANAGEMENT AND TECHNICAL ASPECTS
THIS PROJECT ADDRESSES THOSE MANAGEMENT ISSUES WHICH ARE STRONGLY AFFECTED BY THE TECHNICAL PROPERTIES OF THE SOLUTION EXPECTED FROM PROJECT 2.1.1 .
THE OBJECTIVES ARE :
- TO DEVELOP TOGETHER , IN ONE PROJECT , BOTH MANAGEMENT AND TECHNICAL APPROACHES TO SOFTWARE PRODUCTION AND MAINTENANCE ,
- TO EXPLORE PROBLEMS RELATED TO MANAGEMENT AND CONTROL OF THE SOFTWARE PRODUCT , ESPECIALLY CONFIGURATION MANAGEMENT AND VERSION/VARIANT CONTROL ,
- TO DEVELOP OR ABSTRACT THOSE STANDARDS THAT WILL BE EFFECTIVE ALSO FROM A MANAGEMENT POINT OF VIEW .
SPECIAL ATTENTION WILL HAVE TO BE PAID TO THE USE OF FAMILIES OF " PREFABRICATED " COMPONENTS IN INTEGRATION AND PRODUCTION MANAGEMENT .
INTERMEDIATE OBJECTIVES
24TH MONTH
- METHODS AND TECHNIQUES FOR PRODUCT MANAGEMENT AND CONTROL ;
48TH TO 60TH MONTH
- SUPPORT TOOLS FOR CONFIGURATION MANAGEMENT , INTEGRATION AND PRODUCTION MANAGEMENT .
2.1.3 . SOFTWARE METHODOLOGY
THIS PROJECT WILL INVESTIGATE THE SUITABILITY OF METHODS AND TECHNIQUES FOR VARIOUS APPLICATION AREAS , AND DEVELOP THE CRITERIA FOR SELECTING , FROM AMONG EXISTING OR ENVISAGED METHODS AND TECHNIQUES , THOSE THAT ARE MOST APPROPRIATE FOR THE PROJECT IN HAND ON THE BASIS OF :
- THE PARTICULAR APPLICATION AREA ,
- THE OVERALL DEVELOPMENT SITUATION ( TEAM SIZE , OTHER PERSONNEL AND MANAGEMENT CONSTRAINTS , CAPABILITIES OF THE TECHNICAL ENVIRONMENT , ETC . ) ,
- THE ENVISAGED PRODUCT LIFE ( FREQUENCY OF CHANGES , NUMBER OF VARIANTS , ETC . ) .
WHERE POSSIBLE THE CRITERIA SHOULD BE QUANTITATIVE , AND TO THIS END GLOBAL NUMERICAL DATA WILL BE COLLECTED AND ANALYZED FROM A NUMBER OF DEVELOPMENT PROJECTS OVER A LONG PERIOD OF TIME . THE UTILITY OF THE CRITERIA WILL REQUIRE VERIFICATION IN APPLICATION TO REAL PROJECTS AND ADJUSTED