120 likes | 256 Views
SPE-RFI Response Part 2 by Nihon Unisys. Needs for Software Development Model 1999.2.17. Hiromichi Iwata (Hiromichi.Iwata@unisys.co.jp) Information Technologies & Services Nihon Unisys, Ltd. (tel)+81-3-5546-7104 (fax)+81-3-5546-7848. 2-01. SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata.
E N D
SPE-RFI Response Part 2 by Nihon Unisys. Needs for Software Development Model 1999.2.17. Hiromichi Iwata (Hiromichi.Iwata@unisys.co.jp) Information Technologies & Services Nihon Unisys, Ltd. (tel)+81-3-5546-7104 (fax)+81-3-5546-7848 2-01 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
General Requirements * Needs for drastic improvement of software development productivity and quality ------------------> Modernization of software development activity. * Project maturity level should be at least SEI-CMM Level 3 -----------> Institutionalization and clear definition of the project are essential. * Facilitating the organizational reuse --------------> Information System for organizational reuse should be built. * Overcoming the limitation of I-CASE ---------------> Information network (i. e. model) covering all aspects and all life cycles of the project should be created. 2-02 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
Concepts * Software development activity := One of the business domains in enterprises * In traditional sense, to automate the business domain := To build the information system * There exists a unique information model for specific process / methodology or individual project. * Implementation of the model is resulted in the information system. This brings each project its own software development system. * Domain Specialist of the software development domain := IS people 2-03 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
Model Modeling Implement Business Domain Information System Order Entry Model Order Entry System Production Control Model Prod. Control System Automobile Body Design Model Body Design CAD Software Development Software Development Model Software Dev. System 2-04 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
Enablers * UML facilitates : - understanding the model in a broad range, - also interoperability between various CASE tools * MOF standardizes the repository metamodel. * XMI facilitates the information interchange between tools. * CORBA, DCOM support the distributed objects environment. 2-05 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
Generic Reference Model of Software Development * Generic model, which contains the types of the elements common to almost all software developments. * It can be easily specialized and adapted to satisfy the specific process / methodology and/or individual project needs. * Resulted model (e.g. UML model diagrams) can be easily implemented on a repository as main part of the project's own information system. * It is constructed by the following packages: - Core Packages ------ activities, deliverables, organization, roles, resources, rules/guides - Tool Integration Package - Subsystems (stereotype of package) ------ a group of support functions 2-06 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
Level of Abstraction High Generic Reference Model Institutionalized Model Typical Process/Methodology Model Common Core Model Specific Project’s Model specialize Specialization for the Company Specialization for the Typical Process specialize Specialization for the Specific Project Low Three Layers of the Process/Methodology Information Model 2-07 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
model Generic Reference Model Specialize Typical Process/Methodology Model system Specialize customize extend Information Model for Organizational Reuse Specific Project’s Process/Methodology Model implement implement Specific Project’s Information System Information System for Organizational Reuse Generic Reference Model is specialized in various ways and the result is implemented as the specific “Software Development System”. 2-08 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
Generic Reference Model Tool Integration Package Core Package * Activities * Deliverable * Organization * Resources * Rules/Guides Subsystems * Configuration Management * Requirement Tracing * Risk Manage- ment * etc. 2-09 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
Concerns * SPE facility should provide : - Generic Reference Model (or some Metamodel) - Supports for adaptation and customization of the model * General architecture of tool integration must be defined. * Can the generic reference model be defined as a unified one ? * Is any UML extension necessary ? 2-10 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
outsiders manager SPE Facility process engineer worker Language and/or Framework Implement R e p o s i t o r y metamodels Project’s information system Project’s model models Specific Project’s Information System Specific Project’s Model References tool tool tool - Specific Process/Methodology Model - Specific Project’s P/M Model - Process/Methodology Metamodel - Typical Process Model - Generic Core Mode - Information System built from its model Used at run time Used at design time 2-11 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata
END 2-12 SPE-RFI-R:FEB.1999:NUL-ITD-Iwata