of PT. PLN (Persero) in the Suluttenggo region, will
be reviewed and designed meticulously.
This research sought to documenting the
building process and carry out continuous testing in
software engineering. Through this research, a
specific software will be developed for PT. PLN
(Persero) in the Suluttenggo region, which serves to
backup archival data, which are safer and more
accessible to personnel's.
2 METHODS
The software built in this study uses the extreme
programming model approach. That is an approach in
software development to improve and simplify a
project to become more flexible (Anwer et all, 2017).
According to Pressman, the extreme programming
model framework is divided into four main activities,
namely; planning, design, coding and testing
(Pressman, 2001). These four activities will produce
a software based on the extreme programming model
concept as shown as Figure 1.
Figure 1: Extreme Programming Framework.
1. Planning
Planning is focused on getting an overview of the
features and functions of the software to be built.
Planning activity begins by collecting the images
or stories given by the client, which will be the
basic description of the software. A series of
images or stories are collected in an index, where
each point has its own values and priorities. Then
the application development team will determine
the estimated time and costs required for each
index. After all needs are met, the XP team will
determine the workflow of software
development before starting task development.
During the software development process, clients
can evaluate plans for software design. The XP
team will take into consideration, when the client
wants to make certain changes (from the plan),
before changing the features and functions of the
planned software.
2. Design
Design process aims to set the logic patterns in
the system. A good application design is able to
reduce dependence between each process on a
system. If one of the features of the system fails,
it will not collapse the system as a whole. The
design phase in extreme programming can be
considered as a technical guide in building
software based on the results of the planning
phase. In XP, the design process occurs before
and after the coding activity takes place. That is,
design activities are carried out continuously
during the application development process.
3. Coding
After completing the basic overview of the
software and compiling the overall application
design, XP recommends the creator team to
prepare a test unit module to test the features and
functions of the software, in accordance with the
description and visualization expected by client.
After the various test units have been completed,
the team activities continues to the intensive
writing of programming code (coding). XP
applies the concept of Pair Programming where
each task of a module is developed by two
programmers. XP perspective assesses 2 people
will be faster and better in solving a problem.
Furthermore, the completed application module
will be combined with the main application.
4. Testing
Although initial testing/trials have been carried
out at the coding stage, XP requires testing of the
entire application system. XP strictly requires to
keep checking and fixing all problems that arise,
even if it's just a small problem. Furthermore,
each developed module will be tested first with a
previously designed unit test module (Sasmita,
2014), until it truly shows satisfying
performance.
3 RESULTS AND DISCUSSION
Employee personal data for special needs. Prototype
design of dossier application system at PT. PLN
(Persero), especially in the Suluttenggo region
performed with extreme programming model
approach. Figure 2 shows the following stages:.
EIC 2018 - The 7th Engineering International Conference (EIC), Engineering International Conference on Education, Concept and
Application on Green Technology
322