Using Meta Software Engineering for Developing Information System Development (ISD) Project

博士 === 中華大學 === 科技管理博士學位學程 === 102 === Software development strategy has become increasingly complex in the global age. Every project organized different strategy for carrying out the different output. Different projects require different process according to the structure. Structural Meta Software...

Full description

Bibliographic Details
Main Authors: Durgesh Samadhiya, 杜沙
Other Authors: Wen-Chih Chang
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/70703475422952153354
Description
Summary:博士 === 中華大學 === 科技管理博士學位學程 === 102 === Software development strategy has become increasingly complex in the global age. Every project organized different strategy for carrying out the different output. Different projects require different process according to the structure. Structural Meta Software Engineering, SMSE promotes the idea of retrieving, adapting chunks, rather than completes an approach, to specific structure and offers a flexible adaptation of processes in different structure for the process development. However, problem of selecting a good possible process is a big issue in various SMSE approaches developed in last 10-15 years. However, none of them, neither provide a better understanding of a structure to apply SMSE assembling process nor in an efficient multistage process development for process engineering PE and SMSE, which is a pre-requisite for the efficient process development. Therefore, ideas of SMSE are transferred into the Operational Meta Software Engineering (OMSE). We found that SMSE assembly process that the set of concepts and concepts interconnections comprising the process To-Be are known, or will become known as the process evolves. This reflects the high concern about the structural aspects of a process but the operational aspect, the task to be performed by the process, is de-emphasized. Structure tends to be descriptive, non-operational in nature. PE/SMSE provides engineering capability, but we believe that it needs to be augmented with good usage properties. We believe that the solution to these problems can be found not in the structure of a process itself but in the work to be done, the task to be performed by the individual process or operation of particular process. OMSE is based on multi stage process development with requirement, design and construction. Examination of the notion of structure shows that it does not reflect so much the process characteristics as the characteristics of projects/organizations. By treating process as operations we are able to postulate operational characteristics of processes. By including these in the description of a structure, we are able to describe the operational aspects of a structure. This operational state can be used for retrieving operationally similar processes. Operational similarly is abstracted out in the notion of Operational Process. That is an operational state or structure gives to us an Operational Process which can correspond to one or more processes. Each process is retrieved and it is then adapted to yield the desired process. Since we rely so heavily on the notion of an operation, we refer to our approach as operational meta software engineering. The implications of the approach on computer-aided methods engineering CAME tool design are considered and illustrated through a running example.