IPA is focusing its initiatives for improving software development capabilities on two fields. The first is enterprise software, which plays a fundamental role in society. The second is embedded software, which is integrated into automobiles and digital devices. Through cooperation in these two domains, we have added common software for the two domains as an additional domain as we work to solve various issues.
Enterprise software supports infrastructures that are essential to people痴 daily lives, thus enabling enriched and comfortable lifestyles and serving as a crucial component of information and other systems that people can use with a sense of security. Prime examples of enterprise software applications include operational control systems for trains, automated ticket gate systems, expressway electronic toll collection (ETC) systems, airline and hotel reservation systems, online systems at banks, distribution systems and operational systems used by companies. As the scale of enterprise software development increases, clarifying the roles of the acquirer (user) and the supplier (vendor) becomes increasingly crucial. Consequently, it is now essential to 砺isualize� projects as well as create clear indicators and analyze and evaluate these indicators.
In undertaking enterprise software development projects, IPA works to assure the dependability of systems, with emphasis on the following three areas.
We gather empirical data for assuring quality and dependability while building 電ependability benchmark systems� and providing these to both users and vendors.
To assure the quality and dependability of information systems, we promote the introduction of methods for 砺isualization� of the entire software lifecycle and aim to firmly establish quantitative data-based project management and implementation. Additionally, we develop new tools for raising quality and dependability and encourage users and vendors to introduce these tools.
We offer systems development methods and standards for realizing high dependability by utilizing new technologies such as code auto-generation and software servitization and modularization.
Embedded software is built into devices and controls their operation. Such software helps run products that are an integral part of people痴 lives, including game devices and portable players, digital cameras, household electronic appliances, automobiles and car navigation systems.
In view of demand for high-performance, multifunctional products in today痴 markets, it is no exaggeration to say that embedded software is becoming a crucial element in determining the value of products. Because of its growing importance, reductions in development times, increases in man-hours and chronic understaffing have emerged as the sources of problems for the embedded software industry.
IPA痴 embedded software projects take a forward-looking approach toward solving these issues and preserving the international competitiveness of the software industry in Japan. IPA undertakes activities based on two themes: embedded engineering fields for creating technologies to strengthen development capabilities and embedded skill standards fields for systematically establishing technical skills and fostering the development of human resources.
In working to strengthen development capabilities for embedded software, IPA is formulating and promoting the Embedded Technology Skill Standards (ETSS) as guidelines for the effective development and deployment of human resources. ETSS consists of the three elements of 都kill standards,� 田areer standards� and 鍍raining standards.� ETSS maintains consistency through the use of indicators in common with the Skill Standards for IT Professionals (ITSS) and Users� Information Systems Skill Standards (UISS).
Through telecommunication networks, many kinds of software which used to be classified as 兎nterprise� or 兎mbedded� are interconnected and required to operate as an integrated system to support social infrastructures and other key aspects of our daily life. In common software, we are planning to develop new methodologies and conduct pilot projects to solve problems arising from these integrated systems and to assure the dependability of such systems.