DEVELOPMENT OF METHOD ESSENTILIZER: A TOOL FOR MAPPING SOFTWARE DEVELOPMENT METHODS TO THE ESSENCE STANDARD
The Essence Standard is a standard created by OMG to make the creation, use, and improvement of software engineering methods easier. The main problem solved by this Final Project is the need for a large amount of method engineers’ knowledge to be able to map software development methods into the...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/78311 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
Summary: | The Essence Standard is a standard created by OMG to make the creation, use,
and improvement of software engineering methods easier. The main problem
solved by this Final Project is the need for a large amount of method engineers’
knowledge to be able to map software development methods into the Essence
standard. This mapping is needed to help method engineers understand and
compare various methods’ constructs and enable the use of Essence constructs to
assess the health of software development efforts. Currently, there already exist
several studies regarding the mapping steps and a tool that can be used for the
mapping process. However, the use of this tool requires the method engineer’s
knowledge of the Essence standard and the mapping of software development
methods into the Essence standard. The aim of this Final Project is to produce a
tool, namely the Method Essentilizer, that is expected to minimize the role of the
method engineer compared to the existing tool. The tool accepts method data as
input, either generated through the tool’s wizard or through an intermediate
structure, and outputs mapped method data to be stored in a database and into a
JSON format that can be used by other tools. The problem solving begins with
formulating a solution that can be proposed for the problem in the form of
mapping steps used by the tool. Then, automation that can be incorporated to the
steps are identified and the mechanism for the automation that has been identified
are designed. Afterwards, a tool was developed in the form of a web application
according to the analysis results. Finally, an evaluation of the tool that has been
created is conducted. The result achieved from this Final Project is a tool that can
reduce the role of the method engineer in the mapping process. |
---|