19

Click here to load reader

Pengembangan si-berbasis-opensource-devtools

Embed Size (px)

Citation preview

Page 1: Pengembangan si-berbasis-opensource-devtools

����������� ��������������������� ����������� ���!�#"$��%&�'�(��� )+*-,/.021436587 ,

9�:<;>=?:<@BADCFEBGH@BIJ;#IJKMLONBLQP-R?CSRT�EBUVLV:<@%WX:

Y<Z#[ :<GH\]W Y<^J^JY

Page 2: Pengembangan si-berbasis-opensource-devtools

����������� �

���������������������������! "! $#%�&���'�& ���(*)+����($�����! ��(' �,#���#-�����.�/��021��&�� $#-�435���!($ �6�7����( 8(�9!�! � �:)+���; ��($� �<)=����(����>�! ���($ ��@?;A�B�CEDF? G5H�I;BFJ�KL �; �<�+���M � �!(N)=����(����& "O9! �������'�& �!(N?;A�B�CND�?G5H&I&B�#-���-�; P���F�&15351���1�($�Q)=����(����>�! ���($ ��R#���#-�����S�/��021��&�� $#-�Q35����($ ��������($(�9��= � �UT�VXWZYX[ \^]_? C+[`�abC!] c4B;d�e4H�?fI;BgD;D4hi9�($ <3��/�! �"! �#�J

Page 3: Pengembangan si-berbasis-opensource-devtools

������������� �

��������������

��������� �"!$#%!b � �� J � & A!BFC(' ?G5H�I;B*)�W�����($�������M � 3� �UKL �& �,+4���� �� ���(!J%J%J%J J%J J%J J%J%J J �

� J � J � Kb �& ��,+4���M � ��( J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J �� J � J - & A!BFC.' ?G5H&I&B�d�[ C0/ H�B;B1' ?32;\54 [H�B J%J J%J J%J%J J%J J%J J%J%J J 6� J � J 7 W ��198$���'8 )!��198$��� & A!BFC:' ?G5H&I&B J%J J%J J%J J%J%J J%J J%J J%J%J J ;

� J<- =O�M#-�����?> �5021��&�< �#�� J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J @� J -�J � W�����(����-�&�� ��A=O�M#i�&���B> �5021��&�< �#��LJ%J J%J J%J J%J%J J%J J%J J%J%J J @� J -�J - C% ����($1��&�D=O��#-�����?> �5021$���< $#-� J%J%J J%J J%J J%J%J J%J J%J J%J%J J @� J -�J 7 C 1$�7)+1��!���(=O��#-�����?> �5021$���< $#-� J%J J%J J%J J%J%J J%J J%J J%J%J J E

FG������HI��J � �$H �LKDM ��� ��JONP�$QSR � J �� MT�� �f���� M �VU�WDXZY\[�]I^$_a`bX �I�-5J � �X�-�&� W����'������(<W����!3���� �; �dc=?&A.e7?94QC J J%J J%J J%J%J J%J J%J J%J%J J �Z�-5J<-gf= �#��F8 0_ �#�� W�����(����>�! ���($ ��h=O�M#i�&���?> ��021��&�� $#-�PJ%J J%J%J J%J J%J J%J%J J �Z�

-�J -�J � i ��#�� J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J �Z�-�J -�J - W�������� j� ��! � �� J%J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J � --�J -�J 7 T �f#-����1 J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J � --�J -�J 6 kgD&DgG!B7J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J � --�J -�J l m�GODg] C+BFD&Don [ D�B J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J � --�J -�J ; p ���& �� j� ���(����;#-�/�����$�&9��,C 1���)+1������ J J%J J%J%J J%J J%J J%J%J J � 7-�J -�J<q W ��15359�� J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J � 7-�J -�J @ rts ��/9= �#��>J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J � l-�J -�J E W�����(����/1$�� $ �PW�����9��= "! �� 3� ��AC 1$�vu!(�9!�& $#-� J%J J%J J%J J%J%J J � l-�J -�J �awyx 9��O9���(' �(zL����"= �3� �) W����< �� �� J J%J J%J J%J%J J%J J%J J%J%J J � l-�J -�J �Z�|{ [] C=\ B�C+[ C+I;B J%J%J J%J J%J J%J%J J%J J%J J%J%J J%J J%J J%J%J J � ;

}~����� !b��!$� ���

� � ���0�(�����(���0���

����� ����������������� �"���0�������D v¡£¢3¤��¦¥,¤��¨§©¤$¡v¤� «ª¬��­3¤�®�¤��,�,���¯°��¯°� ± 5���� T�� #^v²� ��H+4�/�M :1��; �!( �+���&���³j� �; �����$�; ��( ?;A�B�C D�?G5H&I&B*)����M �#& ��8' �� ��E�M �!($#�9���(:�����&9hi9��)! $3� #-�M#i�&��� 1�)+���; �#��v´¶µ V¸· K ���'9£¹73� ��� �)����/� �#����º8' �J»=O�M#i�&��� 1�)+���; �#��'�����5�&��3! ��3! )! �����������)= �#�3� �&� 35�³jF��)5�& �� �����8$ 7#-�M#-����� 1$)=���& $#-� V�µ,>½¼©)5� ������! >�/��9 )+����($�F�& �"O9! � �� �& ��+���M � ��(�"��M#-��1��&�M# ?&A!BFCRD�?G5H�I;B �� � �7���h- �3��b#���#�9! �&9h8' ��(��+���&"! �&($ �9��'��9�� �/������"�����< "= ��� ?&A!BFCRD�?G5H�I;Ba¾

¿AÀ NPÁ

z "O9�� � EÂ;Zl£) { [D&D�[$IÄÃ5GODFB�\ \_D,kgC!D;\ ] \ G5\ B%?�2oc=B;IÄÃ5C+? `/?ÆÅÂÇ:È { kZc£ÉbÊ�Ë B�C+B�H�[ `IÌ4`/B;IF\ Hg]_IÈÍËtÌ$É9)O3! �0m B�` `c!B�`/B A£Ã�? C+B¸ÎL[ZÏgDÐÈ°m�cÑÎ�É ������9��� ��=)!��198$��� { aDÎ�ctnDkÍ'ÒÈ { G5` \^] A `/BÄÓ'B;dkgCa2F?HÕÔ<[\ ]_?CR[ C+d0n ?»Ô�A G5\^] C�ÅÐ' B�HÕÖf]_I&B3É18$ ���(>�+������9hi9= �P9!�$�&9��<����� j��/)��& � �� #�9! �&9#���#-����� 1�)+���; �#�� �! �&9A8$ �!(����'�����; �'�&� 0Q3� �×Ô7G5` \^] GOD�B�HgJ

Page 4: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� -

p V Kvz�>���=�#����< �O���P�+���&�������! �!(�3� �� #����< �O��� 35���; �#& � �<)+���&�/9!�º8' �3�1��O9������58�& $#-��8' ��( ��������" �= ���+Jt=5���! �($ ��"! $#-�����º8' £)�)! $3� �; "O9�� � E�q � )Q35�/��9!�/�M#-�M " e4H�?ÄÅ�H�[9Ô��Ô<BFH { [C=G![�1�����"0z�"�1���)!#�1���� T �/�Äj;"!�/�¶8$ ���(7�=�����M#-� �M35�F8 �M35�%3� �#& � 3� ���� #���#-����� 1�)58���; �#��v8$ ���( �����>9!35�M �<35�������! �=35����(' ��V�µ�>½¼>J�zb �"'9!� � Eºq»7£) 9��'��9��7)+�����& �< � �����º8' V�µ�>½¼ 35�����7)!�/���7���'�& �#���� �� 3� �M � 1��&($ ����M#� $#-�D+�z K,3� �� #-���< �O�/� )+1�)!9��/��� 35��� �M �58($ �� �$1���9����/�& �#%I;?9ÔXA+G5\ B�H DFI�]_B�C+I;BFJ

��z��1z��_�/�!3�9��P)+���&9!#& "! $ � +�z K ��)! $3� ��& �"'9!� � EÂ6ZE�35� �&9!359�"U�����M �!(�($ ���'£Ã�B�H��Ô<[C�� C=\^] \ HgGODg\��XI�\%)�8' ��( ���$�&�/��8' R $3� �M " �����M �; ��( ��z��1z ����� h- �M ��� � ���M#-�!��#35���/9= � �M b8$ ��! � �����/��)=1$� 3� � �&������(��; 0iJ*> �����+���&)=����($ ���9!" )= �3� �)+����($�����! ��(' � V�µ�>½¼>J��z��1z �����>9!35�M �������!���; )�� ������#����=#-���°8$ ���( 35��)=�����+1�����"�� ��<1�����"�9��!3� ���( 8 9��!3! ��(��)! $3� V�µ�>½¼ �����& �)�� �&��3� ��*����� h- �35��� �N)+���; ��($� � �/9!�! � #-���! (' �Q���M#-�!��#���8$ �J �$ $35�%)V�µ�>½¼ 35�/�+���&��� ��@[D ]MD��_ �)! R $3� ��8' ��Õ)b�& ���)! 6DgGfA�A!?Hg\5) 3� � 35�/"= �&9!#-� ��6�������=���/�#����+����9�� 3� �)! � �����!(�(�9!�! � �!�º8' �J

WQ �3! P�; "O9�� � Eºq»E£) �f35��#�� �$�F�&9hi9�"63� ����4V�µ�>½¼ �>9!�� ��435�����7)!�/���7���'�& �#���� ��N)! �3! ��1$��)�95������8' ��(R35�/)!��15359��5#���1$�/��" x r ��)�>3+�pV) 3! �Ò> �'�����&3! �& !�_ $3� )+1����& ����/���/�& �#"�gJ=5 b8O����( )O����#����!#�� �! �&9 )! �3� ���3���#�� �/���L�7���� ��& ���(�D�? G5H�I;B>I;?�d$B%V�µ�>½¼ 9��'��9�� 35�/)+���M h- ����#���"�����(�(' ��! ���8$ �U9��!� s$���;#-�/�& $#�8' ��( �7����(�"!���'����� �R#-��9=35�Q������($���! ���VX��� ¹ J"µ �>9!�"! ����/�!�!�������! $#4 )+���&�����>�! ���($ ��>�! ���9LJ�KL �"��/�&�M "7��9��&9��! ��<3� �&�!V��!� ¹���35�M#��!������9hi9!"8$ ���( 3��/����)��/�������'�& $#-��� �7)! �3� x r � i �,¼d8' ��( 35�M#-����95��+4���&�������*8�=O1�0 �%#4 ���� x ��#-���&� 8��95�&�/1$� i 7&�%7Â+�= x �gJv> ��� ������9�)= � � #-�M#i�&��� 1$)=���& $#-��8$ ���(>�$1���)���� ��3� ��P�����&9�)! �� ��)+���&�! ��� � 3� ���� V���� ¹Z��35�M#-� ������9hi9!" J�=5���M �hi95�&��8$ ,�< ��'���Z�! ��º8' �6��9��&9��! �� V���� ¹8$ ���(��=������9�� j�9��� �� J£+4���+���; )! 7�+���&�! �#��M#-� �U3� ����"s$���;#-� $#-��� ���/���/� ��z��1z¶)!#����! �(��M �8$ ���( �� ��/���+���&�! �#���#�� �Ð+�= x ) ���F�; )��=#-���>9! ��º8' ��&�F�; )7�7�������&�/9�� ��7���M#-���!#-�v8' ��( �< 8"! ��L3� �&�L��z��1z J+WQ �3� � $#� � � EZE w )5�>9�� j�9��b#��M#i�&���78 #��M#i�&��� #���)+�������$+�= x >Õ)�7Â@Â;!J +�= x3� ��AµX�F�Ä+�= x 8$ ���(7#�9!3� �" ���M3� �������7������9�� � �M (�� ���M#-���!#-�L9��'��9��������� �� ���º8' �J

C ����9�� j�9��� ���#-�M#-�����78 #-�M#-����� �= �&9<�/���+�&���'��9 #� h- 35���! �&����($�+3�����(' ��)+���;35���= �& ���< �#& �M ",����(' ��� �; �#73� � �������/�!(�9���(' �N)+����($(�9��= *� �&���= �! ��º8' �×s����&#��4VX��� ¹ 8$ ���(���M3� ��P��1$��)! �&�/�+��� JI=O�-h- �; "UV���� ¹ �������=������� �U)+���M h- �; � �! �"'#� ������&3� �)! � �! ���8$ �0_ �'�&1��(� �&���&95�& ��� �< �#& �M " �/��($ ���/�& �#"�|8$ �!( ������8$���! ���� � �$����9�� jF9!�� �� 3� ������($ �($ �M � #-9! ��9U#-�M#-����� )=���& ���(�� ����9��! �� J

) _aXbX.[�]$*�+%,.-I_aX ) ]I^$Y0/1-2+%3�]IY � �54 À(¿

+4���&���³j� �; ��&���'�& ���(¶´¶µ V6A+H�?%6�B&I�\b���M3� �%���M#& ��&���&�/��)! �#�3� ����OT �³j;"! �;3©pNJ»='�; ���/�< ��� �&���&�����! � 35����($ �� ��O��1$���/� �&�<#7�FJ">i �7���>9��M � � ������&�º8' P35��p:>3z �X�-�&� uIj��� ���> �'��������� 8(���� jF�7)! $3� ��; "O9�� � E�q � J T �³j;"! �;3 =O�& ������ ��R�+���&($ ���9���( 35���!($ �6D�?32;\54 [H�B8� DÆÃ�[Hg] C�ÅI;?9Ô�Ô�G5C=] \%Ç�3� �����������>9�� ���#-�f#-9! ��9Ð8$ ���( �����! ������©8' �/��9<#-�����M )�� �������������>9�� ���< �#& �M "�)! $3� %#-9= ��9�)��&1�($�& ��0)�� �� ���!3! 3� )= � ���������$�; #�1�9��ÍjF��jF1535� 3� �&��)+���58jF��)5�; ��8$ ) �����>�= Âj� ���8$ £)������!(�9��! �"���8$ �; 9Z�����< �� ��X#����! �(��M �:3� �&�/��8' R9!�$�&9������� j��/)��& � �� )!��1$(��; � �! �&9 J

p $#� ��� �" �>9��IjF9��:)! $3� S�; "O9�� � EZ@ w �$�F����� ���f#-��� W x W 8 �aw 8$ ���(S�&��3! �35�/������9!#�� � )=����(����>�! ���($ �����8$ P�7����8����= ��� �R)��&1�(��; �78 )��&1�(��; �B8$ ���( 3��/��9= ����8' ���M3� ��U3! )! � 35��(�9��! �� � � �&���= �35�/��9�����# 3� ��� �� �! �"! �#& <����#����*3� �*��1���)�9������ )! �3! #& � � � �&9�hi9�(' 3��/($9��! � �� ������)�9���8$ #-�M#-����� 1$)=���& $#-����8$ #����!3��/�&� 8 #����!35���&�^Ja>i X#����< �O���hi���!(������L�$�F����� P35��"! ���9!#�� �U�����! ��!3� �& �!($ �!� C+? C+d ]MDFI�`/?D;G5H&B<[*Å�H�B;BPÔ<BFC=\�"! ��º8' �9��58��9!�P�����!3! )! ��� �NBÆÓOB;I�G5\ [ZÏF`/B7I;?&AÑÇ9�2��9!� �� DF? G5H�I;B�I;?fd�B$�gJ

���O"����&�º8' P�M U������95��9!#�� � 9��'��9!�*��������9! �>#����=35�/�&�Q��1$��)=1$����� )+���'������((8$ �� �&9#���#-����� 1�)+���; �#�� � ������! %�; ��)= ��/��9U�M �&��3! �P3� �)! � �+���$���^h- �J5V��'��9!��(��M "D)5�M 7#-���=���/9��78��8$ >hi9�($ #���1��; �!( d�B*ÖBF`/?;A�B�HU#-�M#i�&���S1$)=���& $#-�Q#���"�����($($ "! ���/��9 ��9�� �!�� �"R"! ���8$ ���(#�9��/�/��J$T � j;"= �;3�='�; ���/�< ���������95��9=#-� ���! �"�#4 #-�M#-����� 1�)+���; �#���8$ �!( �� ��73��/��9= ����8'

Page 5: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� 7

��1$��)! �&�/�+���L3�����(' �UV�µ,>½¼|8$ �!(735����9! � 3� �� 35���O9! �#& � 1$�/��" ��z��1z J C% �&���! ��/��9 �M �������=�����'�! �< X)���198$��� ��8$ �35����($ ��:Ë��Ua 8' ��(X�7����9!)! � �>����)+���=35��� ��3� �&�$Ë�� a]MD���?\7abC=] Ó 3� �*3��/�+���&�b�M �+���"2;H�B;B�D�?32;\54 [H&B�#-���! (' �L�M $#� � 3� ����b)=���& ���(�� � �/9!�! �A+H&?&A!BF\ ]_[HÕǾ

WQ �3! >�; "O9�� � EZ@»6<T �³j;"! �;3(='�& ��/���< � �+���&"����'�&�b3� �����p:>3zE9!�$�&9�� �7���7021��O9!#�� ��35�����O)! $3� �´¶µ V J VX�$�&9��%��������">������)+���ÍjF��)! ��)��&198����Ñ)f�� X�����< �50_ $ �&� ���#����< �5#��/�< ���>9!��(��O��� 2;H�B;B�D�?32;\54 [H�B�#���)+��������zL��¼ #����! �($ �� �����5# 021��&�< ������� 3� �.¼ #����! �($ ��´ V,>gJW �&198�����´¶µXV:hi9�(' 7�7���!35������� �./ H�B;B1' ?32;\54 [H�B¶/L? G5C+d$[\ ]_?C*9!�$�&9��P�����! �&�/� 351��! $#-�3� ����%)+����8$ ��!3� ���( 3� ��! £) �����>�+���&�/� �@#& ���/�! ��E3� ���� 02�&���N#�1 0 �%#� �&�R3� ��@�� b8' �! ��58�M b8$ �= �P�M ������8$ !J

WQ �3! ��'"!�/�&��8$ P#����< ��'��� 35��#& �3! �&�Q�! "�#� P������)��&15359��5#��Q)=���& ���(�� �%��9��! �� 9��58��9!�E35��)! � ��%1�����" )�9������/�E�=���/9!� #& ��)! �%)= �3� ��9 hi9! � #����+���! �����8$ 8$ �� �&9E�����78�+���&�/� �R�����=���! �#& � �= (�� )+����($(�9��! P� �&���! P)���1$(��; � �����&#�����9�� 3� �)! � 35���!($ �R�>9583� �" #���3��/�O�/�%3��/��1535� u!� �#����2���M#� ����L3�����(' � �7���� ��O9�� �*A�? Hg\^] C�Å*�$���7�f#-��� �����-�&���'��9 �3� ��P �O"�������8' �=����9��= "������ h- �35�+)=���& ���(�� � �/9!�! ��A+H&?&A!BF\ ]_[HÕǾ=���O"�������8' %35�/�!9! �&�� �"����#����!#��º8$ �!(�35��#����!95��Ë��UaÒË�B�C+B�H�[`�e4G Ï�` ]_ItÎQ]_I;BFC!DFB1ÈÄË e�ÎÑÉJ KL��#����=#-�$�/���'�+���;3� �#& �&� �)! $3� �7����1535�>I;?&AÑÇ`/B%2;\��29��'��9!�>�������=�f3� � ��35����($ ��UI;?&AÑÇHg] ÅaÃ5\��gJ ��1�)�8O�/��0 � �����< �580_ � ��� �U9��=3� ��(�8 9!�!3� �!(7"= �hj��/)��& �9��'��9!�P�����h- �($ �)+���; ��($� � �/9!�! �P�����;#�����95�X#��F8�M ��9�2;H�B;Ba¾

p $#� ��� �" �M ������8$ 7�&�/����9��L� ������! ������&��� �������($���>�= ��($� ����%G5H�d»)!���$�&�b3� ����b#-�M#i8����� 1�)+���; �#�� ���$BFHgC BF` �P)5�=�����! $#-�M#�� ��P)! $3� { [$IÄà \ B;IÍÃOC ?`/?ÄÅ»Ço8' ��(��=���/9!� #-���/�f#� ��+3�� 8���7)!�/���7���'�& �#���� �� JOV��'��9��!(��M "D)OK ���O9!#tzb1��Äs �M3�#*)$�< "! $#-�M# #� %#���1��; �!( ������(�� �� �O"�����)#���3� ���(*�������! �!(�9����B�HgC+B�`,8$ ���( a��k�� �-I;?9ÔXA�[ \^]°Ï�`/B��2�����& )!� �7����(�($9��! �� ��,)+���5835��� �& ���8' ��( �+���&�=�f3� 35����(' � { [�IÍà ��8$ ���( 3��/�+���&���! ��� KL�/�O9v¹") �O"����&�º8' X�< ��7)!9�����h- $35�L#�1���9!#��"8$ �!(735���! ��$�&�/� �� J

=O���'�/�& �� �& "O9�� � EÂEZ-£)��$1������/�= �#�� 3! �&� K ���'9£¹E3� � #���#-����� ´¶µXV 8' ��(:�+����9��������($� �) �&���M " �� ���)�9 �����M "!�/�&� � #& �&9 2;H�B;B ?;A�B�H�[\ ] CºÅ DÕÇ Dg\ B*Ô7JÒC ���>9=35�� �������>�!9��� �"E�= ��8$ ��Z)=�����! ��/� �� 3� ��E)+���&��9! �#& � 3� �&�%K ���'9£¹ �����������%3� � )=���& ���(�� ���9��! �o´¶µXV 3� ���#-���� ��O�/�<�! ���8$ ��)�9��M 1$�& ���(18$ ���(%�=����(' ��9!��(>35����($ ��<��1���9����/�& $#´¶µXV¶·KL�/�O9v¹6#���"�����($($ *KL�/�O9v¹,�����h- �35� #���#-�����.1�)+���; �#��8' ��( #� ���($ ���+���&�����>�! ���()! $3� �#� $ � �/�!�^J

U�WDXZY [�]I^�_b`bX� ÂY 3%+%3 -2+%3��£X

WQ �3! �& �"'9!� � EÂEºqv)Zr ���³j TX b8'��1$�!3�������)�9!���/��� �#��/� �� BFD&D�[»Ç 8 �º8' ©8' ��(7�+���^hi9!359��cÑÃ�BÒnQ[ \ Ã!B;dH�[ `X[C+dLcÑÃ!Bhm [��f[�[ H.8$ ���(*��������� �!� ��6�! �"�#4 *�/�M#-���!#��%?;A�B�C:D�?G5H�I;BPÊ8$ �� �&9N�/�M#����!#��8' ��( �����7)+���&�+1�����"�� � #-���>9! 1$�& ���( 9��'��9!� #���j� �; U�=���! �#>�������/"! ��)������1535� u!� �#��%) 3� � �����!3���#-���&�/�!9!#-��� �,#�1�9��ÍjF��j�1535�Â)L �� �N�������=������� � )=���& ���(�� ���9��! � 35����(' � �O9! ��� �; �#�8' ��(7�/������" �= ��� 3� �� "! ���(' ©8' ��(7��������"U�>9��; " J

=5 $ �������_h- $35� )=���-�; �&9���(' � 4 BaÏ.Ï�H�?»4�DFB�H �'�& ��& p � j���1'#-1�0 �o> �$�&���&���F��r�¹O)!�/1$�����3� ���µX�F�&#Äj� �)=�5��1$�7��9����³j� ��1��a)% �O"�������8' )���"! �yµ��F�;#Æj� )+�:�7���>95�&9!#�� �� 9!�$�&9���������=������� � D�?G5H�I;B7I&?fd�BÐÏ�H�?94�D�B�H �º8' <#-�aj� ��& ¸2;H�B;B>#����= ($ �� #� ��� �" #& �&9 #i�&�& ����($� 9��58��9!� �+���&��1$��)=�����M#-�435����(' �Òp �³jF�&1$#�1 0 �fJbWQ $3� #� $ �©8' ��( #& �< )L�+���+���; )! ���!35� sO��3�98$ ���(�35��)����7)!�/�R1�����":r �&�³j T� b8O��1��!3")�+4��9 j��>W����&���=#*)!3! �:z�������� T ���/��� 8 �+���&����#�����8)�9��M �P�! "�#� ��1���9����/�& $#D2;H�B;B D�?32;\54 [H�B ��������95�&9�"�� ���< ����$�F������(�8' ��(%�����!�/"��= ���+Jp ������� ��������=���$�&9���� )+���(=O1�9!�Äj���> ���/���M �&� s$� 9��'��9��������7)!��1$�71'#-��� ���$��9��'�&9���($ ��)��; ($�� ���M#%����)! �3! U��1���9����/�& $# )+�����M#-�!��#73� �N�����>�+���&�/� �,#�������� u!� �#�� �= (����/�M#����!#�� 8����#����!#��"8$ ���(����������O9�"��b35�Pu!�!��#���?&A!B�C D�?G5H�I;B

W�����9�� j�9��; �7D�?G5H�I;B I;?�d$B µ��F�;#Æj� )+� �������=������� � 3� ��7)= �¸8$ �!( "����! �b�! �(�� �O�&��3O8�����/���/�& �#>��1$�>9����/�& $#%1�)+���,#�1�9!�Äj���35� �< �; )! ��& )+�����M#-�!��#�J�+4���=���& �)! As����=351�� �+��#& �

Page 6: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� 6

#���)+������� � �; Âj��/�Z)»>3+�pV)O3� �&��1$�����!������8$ �& �� ��<359��O9���(' ����8$ �= (��+K ���O9v¹ JÂ> �'�����+3� ��µ����&#Äj� �)=� hi9�(' U�����! ��! ��� � �/��s$��#-�& �#����º8' P)= �3� UT �f3 � ��)b#& �M " #& ��9N35�M#-���&�/��9���1���+��#& ��K ���O9v¹ J

& A�B�C ' ?G5H�I;B×kgC=] \^]_[ \^] ÖB �������������/��� �� �=���=���& �)! ����#����=#-��9��'��9��@�����! ��!3� �� ���! �"'#� #-9! ��9�)=���& ���(�� ����9��! �>�� b8' � 9��'��9���35��#����!95� #-���! (' �')=���& ���(�� � ��9��! �� ?&A!BFCD�?G5H�I;B�J +4���+���; )! �����#����!#��"8$ ���(7�������$���! �� ��'�& �; ��� ��/� �

� Ë � a e4G Ï�` ]_I ÎQ]_I;BFC!DFB�Ë e�Î�J»C ���! ��8$ �� � �/�M#����!#��O)=���& ���(�� � �/9!�! �%�����&���!(�(�9�������+���= �#& � )=����(�($9��! �9��'�&9�� �7����(�9!�! " 3� �� #� ��/����(��+���&�! �(�� )+���; ��($� �L��9��! ��+J´ W K< �3! �M " �����= ���/� �!�º8' �JP´ W K��7���h- �����%)=����(�($9��! 49��'��9!� #����M ��9 �7�����/���/�O������+���= �#& �P������(�9��= "U3� � #& ���/��(7�+���&�! ($� )=���& ���(�� � ��9��! ��+J

� Ë � aLÎbBFD&D�B�H:Ë�BFC BFH&[` e4G ÏF` ]_I Î�]_I;B�C�D�B�Î�Ë e�ÎQJ KL��#����!#��4�/���4���/�&��) ´ W K 3����58($ �>�7���! ���! "!� ��1u��&9���)=���$�&�/�!(�8' �/��9>�����7)+���&�+1�����"�� �������M �O9�� ��` ] C � ] CºÅ35����(' � ��1O3�9�� 8 ��15359�� )+���; ��($� ���/9��= ���$1������;#-�M � J

� { kºc ÎQ]_I;BFC!DFB � � n ?C!D�?Hg\ ] GvÔ Î�]_I;B�C�D�B�J KL��#����=#-� ���M3� �� �����>�= �& $#-�� )= P)�9!�"! ��8$ ���� #4 hi�/��� �� 9��'��9��U�����Ij� �&9���� � )+���&�/�!($ �; � "= �0jF��)5�& 3� � )+���&� hi� 8�! � )! �3! 7#��F�&�� �) 3���#-���&�/�!9!#-�L)=���& ���(�� ����9��! � J

��� e4G ÏF` ]_I,Î�]_I;BFC!D�B � � e�Î�J'K �M#-���!#��!�����+3�� �&9��/�M#��! ($� zL�&1����/����j;"��¸=�8$8' ��(%�����78�! �; �#��b)+����($�����! ��(' � )+���; �!(�� � �/9!�! � A H�?&A!BF\ ]_[HÕÇ �+���&�! $#-�M#-� �� )=���& ���(�� ��/9��= ��8' ��(�35���������! �!(�� � 35����(' � �/�M#����!#���� W K J

��¯°��¯³F U�W"XZY [�] ^$_a`bX /1- Y ) _aXbX×[�]$*�+%,.-I_aX�Ð� �º�LK�R !b�� �

zb���&�7����1$�/1$(�� & A!BFC×' ?G5H�I;B©' ?�2;\%4 [ H�B<#����&�/��( 35��#& �< �� �� "! ��º8' �35����($ �� �3� ��º8' �5#���#�9��'�&9�� #�1�9!�Äj��¶j�1535�%�& �)�� "! ��L����� �&��3! � #����M ��9U�=���! �fJ � )+���.=O1$9��ÍjF�¶> ���/���M ��� s�������� �"P�������=������� � �'�&�/�����&�M 18$ ���(�hi���� $#4 �($ ���#�9! �&9P)+���; ��($� ����9��! ���3! )! ��35�M#�����95�� )+���:=O1�9!�Äj���8' �/��9 �

� / H�B;B�YXB;d]MDg\ Hg]°ÏFG5\ ]_?C=JÂ=O�F�&�� �)�1$�& ���(�8' ��( �7����)=����1$�/��"�)+���; ��($� ���/9��= � �����&#��F8��95�%�=1$�/��"R�����>�! �(����º8' P35����($ �� #������! �; �!(P1��; �!(��& ���)! "! �&9!# �������! b8$ �� )! �)�9�� J

� ' ?G5H&I&B(nQ?fd�B�J�' ?G5H�I;B�I;?fd�B<3� �����)+���; ��($� � �/9��= � "! ���9=# 35�M35�M#i�&������9!#���� �� #��F8j� �; ��=���! �# �& 9 �����&#���3��� �35����($ �� ���M b8$ �)+����(' �3� $ �P�+���; �M �#& �LJ

� e�B�Hg] Ö B;d� ?H��DgJ�p 1535� u=� $#-� 3� �����)+���; ��($� ����9��! ��,3� � 35�M#i�&������9!#���3� �&����958��9��= � "! �#��/� ��1535� u!� �#�� �����&#�����9���"! �&9!# 35��)=�����+1�����"!� �� J

� kgC!\ BSÅ Hg] \5Ç%?32�\ Ã�B � G5\ Ã!?H' ?G5H&I&B�n ?�d$BFJ x �M#i�&������9!#���3� �&�+D�?G5H�I;BXI;?fd�B�8' ��(X������ �"35�/��1535� u!� �#��P"! ���9=#635��)=�����+1�����"!� �� ����#��O�/)�9!� �>9��!(��O�/� �3� )+���;#Æ8$ �; �; ��& ���! "= � 9��'��9!� �7���>�+��3� �� �R3�����(' �ND�?G5H&I&B<I;?fd�B< $#-�����º8' <����#& ����8$ �3����58($ � �����>�+���&��� ��U�! �< �8$ ���(��+���&�+��3� !J

� �>? e ]MD�I�Hg] Ô�] C [\ ]_?C �Å'[] C�Dg\ e B�H;D�?C!D ?H¦Ë�H�?GfA+DgJ*K �M#-���!#��N���M3� � �=1$�/��"�7���� ��O9�� �U35��#��O�������/�= �#��=�&���&"! �3! )U#-�f#-��1��; ��(7 �& �9 #����$����1���)+1���1$�& ���(!J

� �>? e ]MD�I�Hg] Ô�] C [\ ]_?C �Å'[] C�Dg\ / ]_B�`/d D ?32\Ì4C d�B;[9Ö?HgJ K �M#-���!#�� ���M3� � �=1$�/��"�7���� ��& ���( 1��; ��( 9!�$�&9�� ������($(�9��! �� � )=���& ���(�� � �/9!�! � �����&#�����9�� )! �3! ����3! ��(�8 ���M3� ���(>�&���������$�&9U�7�M#& ���º8' >9!�$�&9��P�!��#����M#��� �9�)�9��U�&��#��F�fJ

Page 7: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� l

� e ]MDg\ Hg]°ÏFG5\ ]_?C6?�2©Î�]_I;BFC!D�BFJ � �'8 "= �(8$ ���( �����;3� �)! � )! �3! P)��&1�($�& �� 3� )! � 3�� 8)! � �Q1$�/��" #�����9! )��&1�(��; �S3�� 35�M35��#-���&����9!#��/� � 9��M �!( �; ��)= U�7���>��9���9�"�� ���/�M#-���!#�� �& ���! "= �

� �]_I;BFC!D�B { GODg\��>? \�m B�' A!B;IF] c4I7\ ? [<e4H�?fdG!I�\^J � ��$8 "! �� 8$ ���(�35���=������� � 1$�/��"�/�M#-���!#��%���M3� � �+1�����"@�=�����+��3! 35���!($ � 8' ��( �����&3! )! � )! �3� Z3���#-���&�/�!9!#-�7 �#��/�#4 ��� �9�)�9��7�����&3! )! � )! �3� �$1��'�����5#�8$ �!( #-�f35�/�O�/� �+���&�=�f3� % �; 9<�+���&�=�f3� %#� ��< #-��� ��/� J

� Î�]_I;BFC!D�B { GOD;\ ��?\�n ?C=\ [»Ô�] C [\ B & \ Ã!BFH�' ?�2;\%4 [ H�BFJ5KL��#����!#��=���M3� ���+1�����"������78�/�'�& �$1��!35�M#��5�& ��>�! �"! ��3� �&�5)+���; ��($� �Q�/9��= �©8' ��( 35���/�M#����!#�������#& ����8$ "! ��º8' �=1$�/��" 35�M35�M#i�&������9!#��/� ��P35���!($ � )=���& ���(�� ����9��! ��1$)=��� #�1�9��ÍjF� �� ��/����8' �3� ��� �""! �"8' ��(����M3� � 35��)=�����$���! ���� �

� � ���.K�RIQ ���>5� �

zb���&�7����1$�/1$(�� �/�!�b35�/��9����M#�1�����" T �³j;"! ��&3ApNJ�=O�& ������ �� J!VX�$�&9��U3� )! �X35�M#-����95�2;H�B;BD�?32;\54 [H�B>�< � 7)=����(�($9��! 7"! ���9!#������7)+���&1�����" ����)! �������=���! �#& �h8$ �/��9 �

� J �����+���= �#& �P9!�$�&9��P�����h- �M ��� �� )��&1�($�& ��0)'�= (�� #������! �; �!(>����)=������9! �� J-�J �����+���= �#& � 9��'��9�� ������)+���M h- ����4�! (' ���< �! (j� �; U�����^h- )��&1�($�& �� 3� ��N�����58($ �3�1�)!#��/��8' >#���#�9! � ������95�&9�"! �!�º8' �J

7!J �����+���= �#& � 9��'��9!� �����!35�M#i�&������9!#��/� �� #� ��/���! �� )��&1�(��; � 9��'��9�� �������! �'�&9��1�����(' �J

6=J �����+���= �#& �,9��'�&9��N������)=�����= ���'��)��&1�($�& �� 3! �6�����/9��IjF9��&� �6)+���&�! ��/� �!�º8' ����"= �3� �)! � )�9������ j% �($ ����+���&(�9��= ��= (�� �$1���9����/�& �#�)+���!(�(�9!�!

C ���+���= �#& � �$�L-E3! � 6@�7���>��9���9�"�� �� $3� ��8' �$�F�����&#���3��� $ � D�? G5H�I;BZI&?fd�B�J=O���� ��/� � �&9D)Q)+���&�/9:35��($ �&�M#-�! $#� "!� �! �"'#� *�����&���/�!1���1�(���� 2;H�B;B � 35�/"O9��!9���(�� �� 35����($ �������=���! �#& � ��9�� � 35��"O9���9��!(�� � 35����($ �� "! ���(' �J

U�WDXZY [�]I^�_b`bX*5�f£! ) _aXbX [�]$*�+%,.-I_aX��

+� ��8$ ��%1��; ��(¶8' ��( #& ���/�!(%�7����)=���-�&9�� �&� ���)=����(�($9��! � �����#-������ �"�2;H�B;BXDF?�2;\%4 [ H�B�< 9�)!9��R?&A!B�CUDF? G5H�I;BFJ�+� ��� / H�B;B�' ?32;\54 [H�B�/b?G5C d�[ \^]_? C �< �9�)�9�� & A!BFCA' ?G5H�I;B�kgC=] �\ ]_[\ ] Ö B #& ��)! ��#� $ � ������#& ���/�!( �7����)=���-�; "! ���� �N�M35����8$ �< �#�����( 8 �< �#��/��(U�����M ��9��#�� �&9!#�#4��� �7������� �J

W����&�+��3� $ �P9��& �< < $3� �M "(f�=vf �=����9!#& "= �9!�$�&9�� �7���>�+���&�/� �� �$���+���! $#� �� �= (��)+���; ��($� � �/9!�! � �2�$���+���! $#� �� 3� �M � ����� �$�������;35��� $ �@��9�� �� �=���& ��-�&� (��; �&��#"�Õ)#���3� ���(�� � �¶=v> �/�����/"R��������� ���� � )= �3� <)+���=35��#-���&����9!#��� ��*9��M ��(P)=���& ���(�� � �/9!�! �9��'��9!� ��������" �����! ������ 3�9����M <��1$�7���&#��M � J x ��� �� h- �!(�� �)! � h- ��(I)!�! ��º8' ��8' ��(��+�F8�; ��($($ )= � �! "�#� ,?&A!BFC:D�? G5H�I;BP"= ��8$ ��� �" �M#-������ �"LÔ�[ H���B�\ ] CºÅN9!�$�&9�� �����< �#& �&� �2;H�B;B DF? \ 2Í4 [ H�B�J

������������� ����� �&��3! � 9��'��9�� ������)+���;35���! ��� �6)=�����+��3� $ �N�����5)L�&�F�& �)�� �= ($ ��/�< ��! �����< ��0_ � �&� ����8$ !JZ>i#-�����M "U )! �)�9��D)5�= ���R?&A!BFC DF? G5H�I;B �< 9�)!9���2;H&B&B D�?32;\54 [H�B>3� 8)! �X#� ��/����(�35�/)+������9!� ���� �� � �&���= �������9hi9!�P����)! �3! >1$�5hi����8' ��(�#& �< �J

Page 8: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� ;

��¯°��¯ } � � R���� ²��Ä�b� R���� ² U�WDXZY\[�] ^$_a`bX� ��J !$#^ Mt� � R��I� ² U�WDXZY\[�]I^$_a`bX

z��M3� �< �3! >)��&1$#���#4 �; 9 351��O9������ #i�; �!3! �������'�; ��(7�! (' ���< �! %�����>9��M � #�9! �&9)��&198���� ?&A!BFC D�?G5H�I;B*) �; )��+ �3� �&�/)���� �=)���1'#-�f#�8$ ���(%���M �#& 3��/�M �O9�� �<9!�$�&9��7�7���>9��M �)��&198����*?&A!BFC*DF? G5H�I;B18' �/��9 �

� J��X3� 1��; ��( 8' ��(S�����7�����/�O� ����)+��3�9��/�M � �����&"! $3� ) #�9! �&9 �< �#& �M " 3� ���7�����/�O����� � �! �($ ���< �! 7#�1���9!#-����8$ !J

-�J�>i *�+�����& ��º8' �$��)! $3� *�+���+���; )= �&���< �:3� � ��1$�/��($ *�7����(����! ���M#-9 �����&#����!95��Jp 9���($�'���>�+���+���; )= 35�M �'�; �; ��8$ �����7�����/�O�5�< �#& �M "�8$ �!( #& �< ��&�F�; )��5�+����9���7��������9�� �U#-1$�/9=#-����8$ �Jvzb���ÍjF��)5�& ��� �" #�9! ��9 (��&9�) 3���#��O9!#-� J

7!J�=O����9! �1��; ��(�8' ��(��&�����& ������ #& ���/�!( �=���-�&9�� � )����O�/�; �%������(����! ��&1�)���� �����;#�����95�9��'��9�������� jF��)5�& �� �U($ ��>�! ��& ���� �#& ��3� ���� )+���&�� $#� ��� �"! � )=1$��1$�P35�M#-�O9!#��^J

6=J,+����=���& �)! 1$�& ���(�8$ ���( �����-�; �&�/� 3� ��>�+���;#-�f35�� ��7���/9= ��($� ��.#� �'��9>3! �>#�9��>�+���3� b8$ 9��'�&9��<����� j� �&�+#�1���9!#�� 8$ ���(%�&��)! �4��9��� ��=����� jF��)5�& �� ��)��&198��������5021$���< �3� � �=���=���& �)! �8$ ���(��M ���7hi���O9�" 3� �� �����!�/��($($ ��/� � (��&1�9!) 35�M#-�O9!#�� J

l�J�����($(�1 �; U)��&198����*������9!#>�=�������_h- #& ��)! �� �����!(�"! $#-���/� ��,#-�f#-9! ��9V8' ��(*3! )! �35��#& hi��� � J

;!J,p ���&��� N������)�9!���/��� �#��/� �� "! $#-��� �$���^h- N�����&��� 6 �($ �� 3� �)! �U35�� ��5#-�f#P#����>9= 1��; ��( ����#& ����8$ N������ ��/9�� #-�/��9=# #4���D)�Ô�[ ] ` ] CºÅ ` ]MD;\5) C+B*4�DhÅ H�? GfA�)�3� �Z���f35�� ?C!` ] C+B%�M ������8$ !J

q5J � �& ���( 8 1��; ��( �>9!�� �����9��� ��������� ��'9!� �� H�B*Ö�]_B*4.������"= �3� �) )���198$��� �����;#�����95��_ �'�; �; �M ��� 35����($ �� ������(�($9��! � �����8$ ��P) �>9��M �>�7���>�+���&�/� �� #� ��& ��58 #& �; �3� � )+���&�! ��� �58 )=�����= ��� ��D)L3� ��N�>9��M � �=�����$1��>9!���/� $#-� 3�����(' � )��&198���� 8$ ���(#-�f3� ��( �+���^h- �M � J»+4���+���; )= 3��� ��$�; �; ��8$ X�! "!� ����+���&($ ���9���( 35����($ ���)��&198���� J

@!J�W �&198���� �����;#�����95� ������)+���&1�����" �! ���8$ �E�< �#�9�� � 8' ��( �����>�! ��$�&9 )+���< 8"! �< �\8' ��( �/�����/" �! ���@������($���! ���)+���&�< �#& �M "! �� 8' ��(E#-���=���! �&��8$ 3� ��#i�&�& ����($� 8 #-���; ����(��+�! �&9A8$ �!(���9���(��O��� 9!�$�&9��P�����7�aj� �"�� � �� $#� ��� �" J

E!J�> �5021��&�< �#�� 8 �/��021��&�� $#-� �! �&9 3! � #�9����=���:3! b8$ 8 #�9��>�+���:3� b8$ �! �&9 35�����$�&�F8(��; �#��/� � #-���! (' � �! ($�� �� )!��1'#-�f#��&�M#-����J

��w J,=O�/�O��9!#��&��#��F� �����L35�/��95�&9�) 3� �� �$�����! ��� ��� )=1$�/�:l�J�Â� J�C 1��>9!��� �; �# 3! �&��)+198����X������ �" �����ÍjF��)! � 3� �� � �%�+���&�� ��O#���&���&"! �3� �)%�����>9���($�'8

�/�! ��P)+���&9��! �"! �U35� �< �#& �3���)! �� 35����($ ��hj� �; ©8' ��(�#� ��< >)! $3� 7#� $ ���7������� �7���>9��M ����8$ !J

T�� � � �v���� R�� � R � � � R��I� ² U�WDXZY [�]I^�_b`aX

Á � � �º�����

W �&198����S����� �+������9 hi9! � 9��'��9�� ������($�/��)����������$�; �#��/� �� � � ] C+d�?»4 'IÇ Dg\ BPÔ�2)+���; �!(�� � ��9��! �� I�` ]_BFC=\PD�B�HÕÖ B�H 9��'��9��\´ V,> �U)= �3� Z#���#-����� V�µ,>½¼ �& �9@#��M#i�&���#���)+�������QV�µ�>½¼�8' ��(P�=���! �# 9��'��9!� 35�Q35��#-���&����9!#��/� �LJ W ��15359!�A8' ��( 35�/"= �#��/��� �*1$�/��"

Page 9: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� q

)��&198���� �/�!�%)�8$ �/��9 ¼¸f��&����@Z;£) �����&9�)! �� �@)=���& ���(�� � �/9��= � 8' ��(:)! ��/����(Z�! ���8$ �35��(�9��= � �U35� ���/�!(��O9���(' � d$BgD�� \ ?;A )! $3� �K ���O9v¹ #������& ��9+�= x J

�����

C x r �����&9�)! �� ��,#-9= ��9 )=���& ���(�� �>�/9!�! � ?&A!B�C:DF? G5H�I;B d�BFD � \ ?&A@B�C Öf] H�?CIÔ�B�C!\8$ ���(�35� �&9hi9�� � 9!�$�&9��.4 ? H�� Dg\ [\ ]_?C 8$ �!(��+���&�! �#��M# #-�M#i�&��� V�µ,>½¼�J

������b� �

WQ �3! < $#4 ��/��8$ )5)��&198����P�/��� "! ��º8' <�+������9hi9! �� 9��'��9!� �����>��9! �©4 BaÏ�DFB�HÕÖBFH�3� �������&9�)! �� ��<������ ��hi95�& ��P3� ����ѵ ��=5�E"'�-�&)+3 J£=5 $ �4�/���5)')���198$�����/��� �������=���'��9��<#�9! �&9/b?G5C+d$[\ ]_?C 8$ �� �&9 ��=vf � �4A�[$IÄÃ!B ' ?32;\54 [H&B0/b?G5C d�[ \^]_? C1��8$ �!(N�=���-�&9hi9! �Z9!�$�&9��������8��f35�M � �P3�9��O9���($ ����! �(�� �=�����= ($ ��!)��&198����U?;A�B�C D�?G5H&I&B 3��/�! $#� " ��=vfN#���)+��������' � ���& )'��153 )+���&�%)1��1�j�1O1��D)53� �� �M ���58 �� ��/�LJ

±tM%� !��

K ���O9v¹Z�����&9�)! � �� #� ��� �" #& ��9E#-�M#i�&��� 1$)=���& $#-�<?&A!BFC D�?G5H&I&B×8' ��( 35� j��/)��& � ��1�����" #-��1��; ��(!� 8$ ���( )! �3� R#� $ ��� �&9 �< $#-��"6�< "= �#���#�#4 '� 35� VX��� s$���;#-�/�& $# � ���M#-���!#��O�%)f �/�!�� ��!35�M £)£8' �/��9 K ���O9!#,zb1��Äs ���3!#�J=Y B A!? Dg] \ ?HÕÇP3! �&� )=����(����>�! ���($ �� #��M#i�&��� 1�)+���; �#�������L#���� �; ��(7�+���&)�9!#& ��35� "'�-�&) � ·Â·$#�#�#%J �������!��� J 1$��(=J

� RÂM #°#_

W �&198����R����� �+������9hi9= � 9��'��9��,�����>��9! �.ÏFH�?»4�D�BFH*3! � �7����9!)! � � ������ ��hi95�& ��3� ����1ÏFH&?94�D�BFH µ��F�;#Æj� )+�h8' ��(*������ �" 35����9! � ?;A�B�C:D�?G5H�I;B�J�m�H�?»4�DFB�H ����� 35���& �� j� ���(������9��& �< �9��'��9��<�����>��9! �1Ï�H�?DFB�H�8' ��(7#-�f#-9! ��+#-�& ��!3� ���)'������)�9���8$ �� �'�������_h- �8$ ���(�! �(�9!#�)�#-���-�; %A!?Hg\ [ÂÏ�`/B�J

4 � �

W �&198���� �/�!� �����&9�)! �� �� )���198$���*3! �&�f�=vf �5/ H�B;B�' ?32;\54 [H�Bo/b?G5C d�[\ ]_?C �%9!�$�&9��������($"! �#����/� �N#�9! �&9N��1$�7)!�/��������·���� ��JD+4��#& 35��� �& �� ��D)L)!��198$��� ����� �����7)!9���8$ �)+���; � 8$ �!( #& ��(' ���=�f#� ���������"! $3� ) )=����(����>�! ���($ ��6)��&198����'8 )��&198���� ?;A�B�CZD�?G5H�I;B�M ������8$ � ������! ��1���)��������Q�����5�����&9�)! � ����$1���)����/����8' ��( )! ��/����( �! ��8' � 35��(�9��= � � J

� � � 4AN � ���04 À(¿ N*J H�� � ��M ��!$#^5� M%RI�d� � RIH � J

W �&198����X�����O�=���-�&9hi9! ���9��'�&9��%�����>�!9! �Q#-9= ��9�)=���& ���(�� �b��9��! �¶8' ��( 35�/($9��! �� ��9��'��9!� �< ����)�9��M �#���jF�/���; �-] Ô�[�Å$B$�FJ7W ��198$��� �/��� hi9�($ ������ �" �����!(�"! $#-���/� �� #�9! �&9\ ?�? ` �] \�8' ��(��! ��º8' �<35��(�9��= � �U3� �M � )=����(����>�! ���($ �� )��&1�($�& �� �=�����! $#-�M#,´ V,>�35�� � ] C+d$?94«'�Ç D;\ B*Ô©ÊÑ8$ �� �&90´¶z�C���J

4 À � ���

W �&198���� �/��� �=���-�&9hi9! �� 9!�$�&9�� �7���>�! ���(�9!� #�9! �&9 d�BFD � \ ?&A B�C Öf] H�?CIÔ�B�C!\8$ ���( �=���! �#Z3� �� ��9!3� " 35��(�9��= � � #-���-�; [;A�A ` ]_I;[\ ]_?C|2;H�[»Ô�B*4 ?H�� 8$ �!( ���M#& 35��(�9��= � �R1�����" )! �; d$BPÖB�`/?&A!BFHgJ�´¶µ �¸p:r 3� ��×C x r �7����9!)! � �R)��&198���� 35����($ ����9 hi9! �08$ ���(��O9��& ���(7�/�����/" #& �< �J

Page 10: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� @

����� ��¢��Z¡���� �Z���� ��y¤ ��¢��¯³FD¯°� �����$H�� �f� M � K�M ��� ��JONP��QSR � J !� M=O�M#i�&��� �/�5021$���< $#-� �3! �M " #����O9���)�9!�� �� �$1���)=1$�����A8$ ���(�#� ��/����(7�=�������'�����; �5#�� 3� �M �������($����1��M ,���5021��&�< �#��^J�W����!(�����1��M � ��:�/�5021$���< $#-� �������/)�9����%�+���+���; )! �#�)=���Ñ)4 ��$�; �; �M ��� �

� W�����($1��M "! ��P3� �; 7�7���h- �3�� �/��021��&�� $#-� J

� W�����8O�/��)! ��! � 3� � )=����($ ��>�����M �U3� �; 7#������& 7���5021��&�< �#��^J

� W�����($"! )�9=#� ��P3� �; �#-���-�; ����5021$���< �#��"8$ ���(����M3� � 35�/)+���&��9�� � J

��¯³FD¯³F � �� ��HIR � M�K�M ��� ��J N*�$QSR � J �� MK�M ��� ��J NP��QSR � J �� M � � �� ��JÒ���

=O�M#i�&��� �/��021��&�� $#-�L�� ��! hi�������U�����&9�)! � ��U#�9! ��9 #���#-����� ���5021��&�< �#��D8$ ���(�35��(�958�! �� ��6�&���&95�& ��< R3� ��� ��.�����>�= �'��9 ����(��M �& ��58 ����($�� �& �� 029���($#���1��! ���3! �M � 1$)=���& 8#��/1$�! � )+���&9!#& "! $ � Jv+4���+���; )! �� �&��(�1$��� 3� ���� #��M#i�&��� �����L ��'�& �; ��� ��/� �

� =O��#-�����?> �5021$���< $#-� ���O9��'�; �!#��^J

� =O��#-�����?> �5021$���< $#-�"C ��9= ��(' � J

� =O��#-�����?> �5021$���< $#-� W����;#�1��! ��/�M �J

� =O��#-�����?> �5021$���< $#-� W����< $#� ��& �� J

� =O��#-�����?> �5021$���< $#-� WQ �!����� �#��^J

� Y�] ,�� X$/���X�� ]I_��vXZ_��:[$^IWÑW"]I_'+�[���� +ÆX��

C�� =£= �����&9�)! �� ��Z#-9! ��9Z#���#-����� 8' ��( �������=������� �:�=�����= ($ ��������>9��!(��O�/�= �����)! �3! )= �; � C+?»44`�B&d�Å$B|4 ?H��$B�H;D �2)! ��& ���!35� s'�M359 8$ ���( ������)�9���8$ �� ���f "����� ��3� ��� �� #-9! ��9 ���M3� ��(7�&���������'�&9 3� �� ������(�($9��! � ������f "����� �����8$ >9��'��9��������!359��O9���(1�)+���; �#���1��! ��X1��&($ ����M#� $#-�5) ���M#� ��/��8$ ,)=��������� �&� � 9!�$�&9��Z������(' �5#���# �=�����! �($ �� #�9��>�+���3� b8' >�$1���)�95�; �#�� 3� �M � #�9! ��9 1��&($ �!��#& �#��^J

U¶_�� -IY 3� -2+%3�]IY -!�t[�^ WÑWD]I_�+�[���� +ÆX��

�¶=£=<�����;35����� �& �# x =£=Ñ) ´ x =£= #-���-�; ©rt>�= J£p �#�����( 8 �< �#��/��(� � � 35�/�= "! $#4#���j� �; #��/��($� ��35���! $#4 �" ����� J

� K$K#"%$ Xb`�3&� 3�]IY [�^ WÑWD]I_�+�[���� +ÆX��('

x =£= �����&9�)! �� � #�9! �&9 #���#-����� �=�����! $#-�M# j�1���)�95�&��� 8$ ���( �����!1���1���( )! �; )+����(' �>�!�/�5�$��)�95�&9!#& ��3� �M � ������ ��50_ � ��� ��3� �& 3� ����1535���59��'�&9��>�������aj� "!� ���+���&�! (' �5�< �#& �M "Ð8$ ���( �& �� �&���;#i�&��9��'�&9����%=5)��& �(�9��� ��!3 �4 �&�M#-1$�D) � EZ@Z- �FJÂ=5 �M "�#& �&9� �&��(�1$���)+���; �!(�� � ��9��! ���8$ ���( #-��������(�35��(�9!�! � �%3� ��� �� x =£= �3! �M " )=���& ���(�� � ��958�! ��PD A+H&B&[$d DÆÃ�B;B�\^JOW����; �!(�� � ��9��! ��>�&���;#-����95� �&���&95�& ��� >35�/($9��! �� ���9��'��9����������! �58(�9!� #�9! �&9 ��1535���L#-���-�; �#����>9��M �#���4$Ã�[ \ � ] 2;J +4�����! �($ ��$hi�����M#�)=���& ���(�� � ��9��! �� D A+H�B;[�d �DÆÃ�B;B�\�3! �M � 359!���� ?;A�B�C*D�? G5H�I;BP)� ��$�; �; >�M ��� �

Page 11: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� E

� ´ �'9!�7�����³j»)5������9�)= � � �! ($�� �� 3� �����´¶µ��¸p:r:)��&1 hi�ajg��J

� #-�M ( � D�IÍÃ�B*Ô�B�] C [�Å Hg]_d �gJ

� � )=��� ����jF��J

� �! ZjF9!#�J

� ¹5#�)��&�� $3 J

� �O#�)��&�� $39�2�= (��M �U3� ����DC x r �FJ

� 1�����1!J

zb���'��9@#� h- �=�����! �($ ��<d$BPÖB�`/?&AÑÔ�B�C!\ \ ?f?` D,35��359����M ?&A!BFC D�? G5H�I;B,3� �)! ��hi9�(' 35��(�9��= � � 9��'��9��,�����>�! ���(�9�� #-9= ��9 x =£= 8$ �!(R35�M#-�f#-9= ��� �� 35����($ ��6�$��)+���&�/9! ��#�9! �&9 1$��(' ���M#� $#-� J

� $ [�[����©_b]I^ W $ Xb`�3&� 3�]IY [�^ WÑWD]I_�+�[���� +ÆX����

´ x =£= �7����8���3��� �� �� 3�9��O9���($ ��U9��'��9�� #-9! ��9 �����/1$�7)+1��P)=����($ ��>����� ����)�95�&9!#� ��8$ ���(,�+���$���^h- ,�+���;#� ��� ,9��'��9��:������(' �����/� ����)�95�&9!#� �� 3� ��� �� �+���&�! �($ � �< �#& �M "�����-�&���'��9LJ

� Â[�� �� Xb`Â^�+%3��£X »Y *º]I_ ��- + 3�]IY [���� +ÄX����

r�>�= �����&9�)! � �� #-9= ��9 )+���; ��($� � ��9��! �� 8$ ���( 35���; � j� ��( 9��'��9�� �< ��! hi���������($� �X �; �# )! $3� <#�9! �&9 1$��(' ���M#& �#��^Jvf�9!��($#��L3� ����L#��M#i�&��� ���5021$���< �#�� �����b $3� �M " 9��58��9!� ������8��f35�� �� �*�+���&�! �($ �����5021��&�< �#���8$ �!( �&�����*s � 35���!($ �R����)=������9! �R�/��021��&�� $#-��< �! hi���4������($� �X �; �#�J

��¯³FD¯ } � R�J � R����º�dKDM ��� ��JONP�$QSR � J �� M=O��)=���-�&� "! ����8$ �+���&�! �($ � #���#-����� �� ��/�!�º8' £)<#���#-����� �/��021��&�� $#-�7hi9�(' �����7)!9���8$ ��+���&�! (' �N��1$��)=1$����� 8' ��( #& ���/��( �+���&���$�&���; �5#��^J:+4���+���; )= 35�� ��'�& �; ��8' �� ��35��9��; ��� �� 3�� �! $#� "P�����5)!#������& 7� �/�& �!�º8' �3�����(' �N?&A!BFC*DF? G5H�I;BFJ

K � � "ÆK ! J � � � � � � � !b� M !'

= x p �����&9�)! � �� 0_ ��'��1��"8' ��( )+���'�&�/��(�3! �M � )+���!(������! �!($ �%#���#-����� ���5021��&�< �#��^Jx ����(' � �#�9��<#-�Q�! �"�#4 #-9= ��9 1��&($ ����M#� $#-�� � � �������! ��($9�� #-�M#i�&���S���5021$���< �#����º8' #����!35���&�%) �< � �! ($�� �� )+���;#-�M )= � = x pV) �O"O9!#�9!#��º8' hi��� :#-�M#i�&��� ���5021$���< �#��¶8$ ���(35�������>�! ���(�� �6�=�����! $#-�M# ?&A!BFC:D�? G5H�I;BP)������&9�)! �� �� #�9! �&9,0_ $#-�A8$ ���(.8' ��( #� ���($ �sO� �; � J$W�����(�($9��! � �� \ ?f?` D�8' ��(%�+���;#�� 0_ � ?&A!BFC D�?G5H&I&B ���O95�������!(�9��! �"<)=1$�� )=����(�����8�! ���($ �� #���#-����� �/��021��&�� $#-�5)��O"'9=#-9!#���8$ *)! �3� R0_ $#-�NI;?�d ] CºÅ»Ê \ BFDg\^] C�Å9Ê [C d,d�BaÏFGÂÅaÅ�] CºÅ#������& )=���&#��M )! ��R���502�; ���&9��'��9!��h- �&�/��(' � 3� � )+���; ��($� �%�����; �# #������& )+���; ��($� � ��958�! ��+J

C ���= ��8$ �� �� \ ?f?` D ?;A�B�C D�?G5H&I&BE�����&9�)! �� � \ ?f?` D 8$ ���( �=���! �# 3� � �; ��)= h- �����! � �iC+? 4 [ HgH�[C=\%Ç��P3� �� �+���&�������! �!(,�=����� � )+���; � #������& ,�$1���9����/�& �# 8$ ���(������($(�9��= � � \ ?f?` D �&���;#-����95�fJ0p ��#��'��)�9�� �! ��8' � )=����9!#& "= � � 8' ��( #� $ �E�����������8��f35�M � �N359��O9��!($ � �$1������;#-�M � 9��'��9�� \ ?f?` DR?&A!BFC D�?G5H�I;B*)b �3! U�! ���O�º8' := x p35��)=���&#��M )�� � 9��'�&9�� ������ �"! ���R)=1$�� )+���!(������! �!($ � )+���; ��($� � �/9!�! �.?&A!BFC

Page 12: Pengembangan si-berbasis-opensource-devtools

��� ����������� ��� �aw

D�?G5H�I;B�JbW�������9 3�� �&��� ��� ��Uhi9�($ )L#-���>9! \ ?f?` D*?&A!B�C6D�?G5H&I&B*)b3! )! �>35�/)+���&1�����" �$1O3��#�9��>�+���&��8$ #���"�����($($ )+1��M )!�/�O���@#������& ��9!3� b8' ?= x p 8' ��( �����&���M �#& 35����($ ��\ B&IÍÃOC=]_I;[` DgGfA$A�? Hg\��$1������;#-�M � )+���&�/9 35�L9��! "U (' �������h- $35� ��������"U�< �!35���&�^J

� � ² ��R # R�HIMNP�$QSR � J �� M

zb���O��1���1�($��3� ��� �� )+���!(������! �!($ � #��M#i�&���@�/��021��&�� $#-�$�����&9�)! � �� �����O��1$�/1$(��$�/�5021$�-8�< �#���8' ��(<)! $3� <3� $#� �����8$ ������&9�)! �� ��U�����'�!1���1�(��L)=���& ���(�� ���$���; �# 3� �� )=���& ���(�� ���9��! � JDzb���O��1$�/1$(�� )=���& ���(�� � �����& $#��&��3! �* �� ��*�O�/�& �! "= �# �/������"R�M �hi9���JDp �� ��� �"�����L��������" ��������� ��� � )= �3� �)+���; ��($� ����9��! � ?&A!BFCRD�?G5H�I;B�3� �M � )+����($���>�= ��(' �#���#-����� �/�5021$���< $#-� J x �M � "= � )=���& ���(�� �������& $#*)$"! �Ñ8' ��(�)=������9 35�/����� ��� � �3� ��� �")+���&�/9���8' R������(�($9��! � �� )+���; ��($� �<�����& $#�8' ��( �&���M "Z35�M359��O9���(N1$�/��"E\ ?�? ` D*?&A!BFCD�?G5H�I;B�8' ��( � �7�O� �; X($9��! �� �� J9p �M#� ��/��8$ )�9!�$�&9�� �����!(����7)!�/���7���'�& �#���� ��Xh- �������(' �z��4W ·9>iW�)$($9��! �� ��hµ�>�� ����BF\54 ?H��©kgC=\ B�H 2F[�I;Bon [ H�d � 8$ ���( �&���M " 35��3�9��O9���(�1�����" #-�M#i8����� 1�)+���; �#���8$ ���(<�O� �; <(�9!�! � �LJ x �����/�O�M �<hi9!($ �35����($ �� )=�����/���/"= �*)!�����'������8$ ���( � �� 35��(�9��= � � J5WQ $3� >#& � �4�����5)LdHg] ÖBFH�9��'��9����+���&�! �($ �+)+���; ��($� �4�$���; �# �����;#�����95�#����&�/��($� ���+�< $#-��"U�7���h- �3��L#-9= ��9 �< �#& �M " J

C 1���)+1������ �����O��1$�/1$(��$�/�5021$���< $#-�»8' ��( 35�/($9��! �� ��%3� �M �@#-9= ��9�#-�M#i�&��� �/��021��&�� $#-����M �#& ��8$ �����&35���&�L �; �#��

� zL���'�!1���1�(��X��1���9������ �#��^J z���3� ��Z35�/�; ($9�� �Z�M ($�%)4#-�aj� �; d$BÐ2F[�I�\ ?9Ê������'�!1���1�(����1���9������ �#��.� h- �&����($ �� �Ð8$ ���(N35��(�9��! �� �Z)! $3� N#-�M#-����� ?&A!B�C D�?G5H�I;BR �3� ��� �"�����O��1$�/1$(���z��4W ·9>iW�J�W������$�����! ��(' �Uh- �������($ �� 8' ��( �=�����= �#���#Ðz��4W ·9>iW #& � ��/��� �����M "U����� h- �35�b�� ��!3� �#& � �! ($� )+����($���>�= ��(' �U#-�M#i�&���B8$ �!(��&���;35�M#i�&������9!#��^Jp 9�� j�9��/��8' U�=�����! �($ �� )��&1 ��1$��1$� #i�; �!3� ��>#���)+������� � z�z W�)�¼¸p KLT�W ��)�= �X�XW�)3� � �� ��/�58 �M ���D)'#����< ��'���P�����>9���($�O�/��� �� #���#-����� �/�5021$���< $#-�Ñ8$ ���(�3��/����)��/�������58�& �#���� ������M3� �<"= ��8$ )! $3� ���*s$���+�/1$� �5) �����& �)��+�����;35�M#i�&������9!#�� #� ��7)= �!�$�X�+���&�! 8($ �+�&����)! �X#���j� �; �u+#-��� J

� zL���'�!1���1�(��O)+���; ��($� � ��9��! � JÂzb���O��1$�/1$(��5)+���; ��($� �Q�/9!�! �Ñ)�&���;35�/�&�! �& �#Q#��M#i�&���1�)+���; �#��%) d�B*Ö B�`/?&AÑÔ�B�C!\�\ ?f?` DÍ)5�= �#���#43� �; £)O#-���-�; > �)��/��� �#��+#����< ��'�����+���&�����>�! ���()=�f#� � 35����(' �< �3! ��8$ ��1$�!#���) ?&A!BFC D�?G5H&I&B�JÂC ���>9!3� �"! ��������)+���&1�����" D�?G5H�I;BI&?fd�B�������8����! ��� ���1$�& ���( 3� �)! �Q������)+���M h- ����5�! �($ ��/�< �7#-9= ��9<#���#-����� 35���/�78)��/�������'�& $#-��� �,#���"�����(�(' #-���< �O�/�N�= ��8$ �� )����/��"! �6�/��)����������'�; �#��8' ��( ���M#& 35�/)+���&1�����"LJ x � #� ��9�)!�/"! ��Ñ)'�$1��!3���#��=����� ������($9��'��9��!(�� �D)535� #���#��+�� ��/�D)5#����< �O����! ��8$ �� H�BFD�?G5H�I;BFD�8' ��( "= �&9!# �O� �; (�9!�! � � 9��'�&9�� ������(����O95���$)=�����$���>�= ��(' �8$ �!( 35���7���O�� ��×j���)! � 3� � � �3� ���(U� ��� 35�/�& ��>�! �" 35����($ ��R�$��#�9���� �; �*9!�$�&9���7�������'�&9�� � �� ��! �8$ ���(< � �U35� ($9��! � �� J

K�M ��� ��JO� �«� � R � �º� !b�

=O�M#i�&��� 3� �@)��&1$#���359!�(8$ �!( �&���M "@�< )! �� #� ���($ � 3��/)+���&�/9!� �� 3� �M � �/��)����F8�����'�& $#-� #���#-����� ���5021��&�< �#��^J x ����($ �� � �& R�� ��/�D)Q#����+����9�� �����!(������! �!(�� �6#��M#i�&������5021��&�< �#��%)!#����= ���'��8' 7#��M#i�&��� �� ��O9! � "= �&9!#4������ �" 3� �M � ��1��=35��#�� �&�����& �; �JÑ=O���! �($ ��jF1$�'��1�"�) 9��'��9�� ������($�����! ��($� �Z#-�M#-����� ���5021��&�< �#��X �O9��'�& ��!#��%) #��M#i�&��� �O9��'�& ��!#-��< �O9! ��4"= �&9!#�3��/�+���! �"��������������!�/" 3� "O9���9 JQV��'��9!�,������($���>�= ��($� ��6#���#-�����.�/�5021$�-8�< �#��Q���5#����O95���/03) "! ���9!# 35��)! �"! ��� 359���9D) ���5021$���< �#��Q )! U#& h- h8$ ���( 35��)+���&�/9�� �� 1$�/��"���5#����O95�&� 0 #������& 3� ������< �! %#& h- %3! �& 9��'��9���������($"! �#����/� �����5021��&�< �#����&���;#-����95�� �� ��35��1��M " J�z��M3� �� �3� >#-�M#i�&��� ���5021��&�< �#��I8' ��(%�+���&"! �#����+35�������>�! ���(�� ���3� �M � ���f �3� $ �#���#-����� 3� �� )��&1$#���3�9����� ��O9! �"8' ��(< Âj� �'8 Âj� �� � J

Page 13: Pengembangan si-berbasis-opensource-devtools

� � ���������� ��������� ���D�����3����� ��9������ �� �� �����(& etÌ � ' & a Y©n�Ì �Z�

� 5��

x �& *�����&9�)! � ��6 �#��F��8$ �!(*)+���'������( �! ($�4#�9! �&961$��(' ���M#� $#-�5) 1$�/��",� �&���! *� �&9�����=���& $3� � �����8$ �"! ���9=#L�����=3� )! ��� ��)=����"= ���M �©8$ �!(X)+���'������(!J x �M � )+����($�����! �58($ ��*#���#-����� �/�5021$���< $#-�5)=)+���&��9R35��)=����"= ����� � )+���; �!(�� � �/9��= �U�! �#��M# 3� �& )! 8$ ���( � ���35�/)= � �!#������& %�����O��1$�/1$(���)+����8O���7)= �! �����8$ �J � �=�� ��/�o8' ��(%)+���&�/9�3��/)+���&"! �&�/� �� �3! �M " �� $#� ��� �"×Ï;[�I � GfA 3� � H�BFDg\ ? H�BFJ

� � �����������0��������� ���*�D����� �D���»��� � �1�!� " ��� �0�1�!�P�#%$�&(' )+*�,�-.&

����� /d v¡£¢��A�$�t¡£¢Æ�,�|�0����¥,�D®�¤�¡v¤��10¶�"�32|�54:�W������! "= �#& �,����� )+���&�/9:35�/����� ���� � � ������! R)=���& �� �< �= hi�������6���*s���� �& $#<#� ���($ �)+���'������(�3� ��� �� ������#�9��5#-�f#� ��P)+����($���>�= ��(' �U#-�M#i�&��� �/�5021$���< $#-� J x ���� #��M#-� )+���< � ��%)���M �#& ��8$ *hi9�(' �� �@�>9��IjF9�� �+���&�! �($ �%�&��#��M#i�; �!#��^J,+4�����! �($ �� �&��#��M#i�; �!#�� �����;#�����95��>9!��(��O��� �� ��6��������" �����& $#� *�� �(�� hi�/� )+����($�����! ��(' �6#��M#i�&��� ���5021��&�< �#��4�����;#�����95� � ��6�+���&�! �#���#�)! $3� 6\ ?f?` D,?&A!BFC:D�? G5H�I;BFJQWQ �3! *3� $#� �����8$ * �3� R359! � ����(�1$���4���f#-�M#-8�& ��!#����

� W����< � �+���M �#& �J5W����< �� ��=�!�� $#� ������&9�)! � ��P1��; �!(�8' ��(7 � � �7����(�($9��! �� ��#-�M#i�&��� ���5021��&�< �#��^JW�����(�($9��! � ��>#���#-����� 8$ ���(X�+���&�! �#��M#�?;A�B�C�D�? G5H�I;B��< 9 �&��3! ��� �9 �� � �����O9��'��95�,��������� 9��'�&9�� �����!(�(�9!�! � � #���#-����� 8$ ���( #� ���($ ��=�����M ���! � #���"!�/��($($ N35��)+���&�/9�� �� )=���>�+���M h- ��& ��Z9��� ���( 8' ��(N��9���($�'��� �� �����M3� �P3���#�9�� � 1$�/��" �= ��8$ ��<1��; ��(=J

� e�B*Ö B�`/?;A�B�H 3� �&��35��)! �����������,#���#-����� ���5021$���< �#�� J�e7BPÖBF`�?&A!BFH #������& .= x p 3� ����35��)! ��-�&�������0=�>Æ·9z�> �7����)�9���8$ �� ������9���($�'���! ��%hi9�($ �9��'��9!�������M �O9�� � ���f#-�M#-8�& �=#-�5) )= �M (���hi��� d�B*Ö B�`/?;A�B�H �����&#�����9��<�����M " �&���&���� $#� ������(�($9��! � ��E\ ?�? ` D8$ �!( C ?CR?;A�B�C*D�? G5H�I;BFJ

�X3! ��8$ X���f#-�M#i�; �!#��O�/�!�5�7����8����= ��� ��)=���& ��73! �&�'�< ��! hi���7��� �&�/��($� � �; �# �����58h- �3��b#& ��(' � )=���'������(!JÑ=O���M ���U� �&9D)+3�����(' � �3� ���8$ ������< �9! �08$ ���(��O9! �X3� ����L�� ��! 8hi��������������($� �� �& $#*)'� �Ä8$ $#� �< � � �����; �#& %�! "�#� %�����&��� "= �&9!# ������(�"����M ��($� ���&��#���#-�& ��!#-�5��������� !JÂzb���'��9<#& h- 35��)=������9�� ��)+���!35��� �& ��o8$ ���( �! ���>3� ������< ��! hi���7���������($� �X �; �#�J

����� 6�¤ �º�87 �ͤ �º� �0���,�t� �:9�¤�����¤�� ��¢��¡v� � �º���� ���¤ ��¢W����!(������! �!($ ��#-�M#i�&��� �/�5021$���< $#-�O�����&9�)! �� ��7#�9! ��97)=�������^h- � ���8' ��( ���M3� �� �>9!3! "D)���������&��9�� ��)=������� j� ��! � ��©8' ��( �< �; ��(I) #-���-�; �����7������9�� ��#� �'��9�8$ ���( )! �h- ���(!Jp �f#-�O��)�9��U�����&3! )! ���! ��8$ ������F�&1O3�1���1�(�� 3! �M � )+���!(������! �!($ � #���#-����� ���5021��&�< �#��%)9��; �M �%�+���&�/�O95�������O�=���&3� $#� ���� �� )= �3� X�7����15351$�/1$(��$T�V W �^Y [\ ]_?C [`�abC=] c�B;d�e4H�?fI;BgD;D �3� ��>�����&9�)! �� ��>#& �M ">#& �&9�4$ÃO] \ B A![&A!BFH�8$ �!( 35��"! �#����/� �>1�����"�KL��#��/����W ��1$�! �#ÄjF1�3� ����YX[ \^]_? C+[ `"' ?�2;\%4 [ H�B�¾

FD¯³FD¯°� ;AM � M=O�aj� �; X#���3����&"! �! )�sO�M#-�O�����&9�)! �� �%�&9hi9! ��8$ ���( �� ��3�� j� )! ��'35����($ ��>)+����($�����! �58($ �� #-�M#-����� ���5021$�7�; �#�� J i �M#��b������8$��35�M � �R#-9! ��9*3! �#& �,8' ��(������h- �35���! $#-�M#�9!�$�&9��

Page 14: Pengembangan si-berbasis-opensource-devtools

� � ���������� ��������� ���D�����3����� ��9������ �� �� �����(& etÌ � ' & a Y©n�Ì � -

�+���&�! (' �5������95�&9�"! ���&���O���M#��i\ B;IÄÃ5C!]_I;[`+H�B���G5] H�BPÔ<B�C!\^D �gJZ=59! �&9os'�M#��£8$ ���(�hi���M �#Q������958)! �� ��%�O9�� jF�$9��'��9�� �����!(������! �!(�� �%#���#-�����E���5021��&�< �#��Â8' ��( ���������'9!"����$����95�&9�"! ��Dg\ [ ��BÍÃ�? `/d�B�HgJ

FD¯³FD¯³F ��� � ��� �� � � �x �M � T�VXW�) 3��/($9��! � �� = x W �½' ?�2;\%4 [ H�B e�B*Ö B�`/?;A�Ô<BFC=\ e4`/[ C1� 9!�$�&9��������($9���)�9���� � #�����9! ���5021��&�< �#�� 8' ��( 35�/)+���&��9�� �S9��'�&9�� ������($����1��M )��&198����)+����($���>�= ��(' � #-�M#-����� ���5021��&�< �#��^JI= x W 3��/($9��! � �� 9!�$�&9��U�����&��� j� �! �� �� )+��� h- �3O8#� �M � )��&198�����)bH�BFDF? G5H�I;BgD�8$ �!(P35��)=������9�� �D) #������& �A H�?ÄÅ H�BFD;D>\ H�[�I �] C�Å J"+4���&�! �($ �b"! �8$ ���(�35�/�&���Ij� �= � �U35���!($ �(= x W �7���/��)�95�&���

� � ��(' ���M#� $#-�+)��&198����+J

� �$ $3 #4 ��0�2�&��� j� �! �)��&198����Ñ)O�/�����; �#�� )��&198�����) H�BFD�?G5H�I;BFDÍÊ \ ?f?` D$�gJ

� YXB��FG5] H&BPÔ<BFC=\_D { [C+[�Å$B*Ô<BFC=\Qe4`�[C!J

� nQ? C�c�Å G5H�[ \^]_? C { [C [*Å'BPÔ<B�C!\ e4`/[C=J

� e4H�?ÂÏ�`/B*Ô Y BgD�? ` G5\^]_? CUe4`�[C!J

��� � È � G![ ` ] \%Ç � D&DgG5H�[ C+I;B$��e4`/[ C!J

� c!BFDg\�e4`/[ C!J

� c!BFDg\�n [ D�BFD;J

� Ì Ö [ ` G![\ ]_?C e4`/[ C!J

� e4H�?fdG!I�\ � I&I;B A+\ [C I&B e4`/[ C!J

FD¯³FD¯ } �h� � M ² Rp ��! hi���7���R�&��#�����1 )=������9N35�/�M �O9�� �� 9!�$�&9��*������(��M35���'�&� u!� $#-��� � �=�����! �($ ��Q���f#-����1I)���M �#& ��8$ �M35���'��� u!� �#��Q������35�M#������& � 3�����(' � �=�����! �($ ��� �� �&���&�! �&� 0�9��'��9!�*������($9��; ��($��&��#��/�$1!J x ��� �� ��3����'��� u!� �#��v8$ ���( 35���M �O9�� �D))+���&��9�35���� ��O9�� � hi9�($ 9��&95�& ���)��&��1��&� �; �#�J

FD¯³FD¯�� � �9^�Xx �M � )���1'#-�f# )=����(����>�! ���($ ��%#-�M#i�&��� �/��021��&�� $#-�5)F)+���&�/9 3��/�M Âj� �X�+���&�! �($ �5]MD;DgG!B8$ ���(�+���&� �� �; � 35���!($ �R�< �! hi�������D) "= �/8 "! ��������'�!��#�) #-���-�; P�+���&�! �($ ���&��#��/�$1 8' ��( ������ �"35����3����'��� u!� �#��/� �� J£+4���&�! (' � ]MD&DgG!B%�����;#�����95� "! ���9=#43�� 8F[ D;Dg] Å C #-9= ��9U#& � ��)+����8����/�f#� 8�M � �����������'��9U�=�f#-���-�; �35����(' � 1��; ��(�8$ ���(�35��#����; "!� �& �!(�(�9!��(Xh- $#� �LJ

FD¯³FD¯�� � ^ � 3½Y�X�� �� -��ÂXm�GOD;] C BgD;D�I;[ D�B ������8$��35�M � �>�=�����! �($ ��$���5021��&�< �#���8$ �!( 35��)=������9�� ��) 3� �&�5#-9!3�95�Q)! �583� ���(��!��#����M#*)59��'�&9������������'��9�� �U )= � "�)!��198$����)=����(����>�! ���($ �� #���#-����� �/��021��&�� $#-������&#����!95��)! �&95��9��'��9!� 35���� ��5#� ��! � � �; 9 ���M3� � J +4���&�! �($ � �= ����#���#��$��9! ���($ ��P���M#& 35���� ��5#� ��! � � 9��'��9�� ���������$�&9�� �U������ b8' � �P)���198$�����&���;#-����95��J

Page 15: Pengembangan si-berbasis-opensource-devtools

� � ���������� ��������� ���D�����3����� ��9������ �� �� �����(& etÌ � ' & a Y©n�Ì � 7

FD¯³FD¯ � � � � � �� �$H �P� � M � � ² ��!b� � R�J � R��$���W����; �Ij� �!($ � �;#-�/�����$�&9�����1$�7)+1��!���U35�/�M �O9�� �� 35����($ �� ������(�($9��! � ��0=5� x �½' ?32;\ �4 [H&B � H&IÄÃ5] \ B;I�\^G5H�B¸e7?�I�GvÔ�B�C!\7� 8$ �!(<�7����9!)! � � `/B;[ HgC!] CºÅU[ ]_dU�! ($��d�B*ÖBF`/?;A�B�H�9��58��9!� ������ �"! ���O �;#-�/�����'��9�� #-�M#i�&��� 8$ ���(X �� �� 35���! ��($9�� Jb+4���+���; )! �$1���)+1�������8$ ���(�����&3! )! � 3! �M �B=5� x )+#-�����M3� �'8 ���M3� �O��8$ �����&35���&� �& $# �

� J�ÎL?ÄÅ ]_I;[ `��b]_BP4QJbp ����9�)= � �%)+����($($ ��>�! ��& �� �$1��!#���) ��1�($��#b3� �&�$#�9! �&9%)=���& ���(�� ��/9��= �Ñ)O�����&35���&�L �; �#��M )��M#� ��D)�#�9��!#���#-�����A)!)! �$�F��)Z2;H�[9Ô<BP4 ? H��bÊ IF`�[ D;DÕ)=3� �� ] C=\ B�H��2F[�I;BFJº+� (��M ���/�!�����M �#& ��8$ 35��($ ���! �&� �735����(' ��35�M (��; � V�p KU�+���&9�)! �I�`/[ D;D3� � ] C!\ BFH&[�I�\^]_? C*35�M (��; �UJ

-�J e4H�?fI&BFD;D��L]_B*4QJ9+4���&9�)! I�`/[ D;D43! �<] C!\ B�H�[�I�\^]_? C d]_[*Å�H�[»Ô\8$ �!(�������($($ ���! �&� �)���1'#-�f#�#-���-�; P\ ÃOH�B;[$dP)= �3� �#�9! �&9U#��M#i�&���UJ

7!JUaLD�B �Õn [DFB��L]_B*4QJ�p ����9!)! � � ($ ��>�! ��& ��E#������! �&�/1:3� ����>#��M#i�&��� 8' ��(Z �� ��35�/�$�����! ��($� � J WQ �3! 6V�p*K�)X35�M ($�& ��O8$ ���( 3��/($9��! � ��E9��'�&9�� �����!(�($ ��78�! �&� �.Öf]_B*4E�����L $3� �M "RGODFB8�-I;[ D�B 3��� �(��; �UJ

6=J�e�B A+`/?»Ç9Ô�B�C!\��b]_BP4QJÑp ���&9�)! �� � 35�M ($�& �� V�p K 8$ ���(<������($($ ���! �&� � C+?fd�B3� �U ��1�� �#�� 3� �&� )��&1$#���#�#������& 7��1$�7)+1��!��� J

x �M � 359!���� ?;A�B�C D�? G5H�I;BP)5�+���&�! (' � �&1'1$��#�8' ��(7���M#� �35��(�9!�! � �U �3! �M " �

� x �M �3� � 35�M Z-ÂjF1535��J

� ���&(�1$V�p K J

� W�1$#����M351��PV�p K J

c=?�? ` D 35�P �; �# ���M �#& ��8' E35��(�9!�! � � 1�����" )! ��& d�B*ÖBF`/?;A�B�H #-�M#-����� �/��021��&�� $#-��< 9�)!9��:)=���& ���(�� �<��9��! ��,�� ��/�!�º8' *9!�$�&9��6)!��198$���'8 )!��198$���×8$ �!( 35�������_h- �� � J�f= �#������� ���M �#& ��8$ >�����&9�)! � �� �! �(��M �U3� �&� �= ����#�#���#-����� J

FD¯³FD¯�� � � RD� !$²+� ($�� ��P����� �����&9�)! �� ��U�! ($�� ��P���7)!�/���7���'�& �#��L3� ���� �+���&�! �($ � ��&#�� �&���'��9!� ��1���)+1������8$ ���( �&���M "635���; � j� ��(=JLWQ �; :e�B*ÖBF`/?;A�B�H #������& ��! ����#�#-�M#-�����. �� ��N�=�������_h- 9!�$�&9�����7)!�/���7���'�& �#�� �����&#����!95��J£=O���=���/9�� �=�������_h- )$)+���&�/9U35���/��"! ���+���&�! �($ � #�)=�f#-� u!� �#��"8$ ���( �3! U)! �3� =5� x J x ���!($ � ��������"! ��#-)+��#�� u=� $#-� �����;#�����95�a)b3� �)! �735�/�$�F�; "O9�� d$BPÖBF`�?&A2�Ô<BFC=\L\ ?�? ` D�#-���-�; �] C=\ B�H 2F[�I;B�8$ ���( #����= ���'��8' 35��(�9!�! � �LJ»+��������O95�Q�/�!�! � ��35��9��; ��� ���+���&�! (' � "! ��8$ �!(��+���&� �/�& �U35����($ ��P0_ $#-��I;?�d ] CºÅ»Ê \ BgDg\ ] CºÅÂ)!3� �Nd�BaÏ�GÂÅ�Å�] CºÅ �����^J

� J�W������/����"! � �'�& �����9�� �J£+4���+���; )! �� �&��(�1$��� ��$�; �&�>9�� �

�_ �� � ��� J�2� �Ap 1535� �&���5#�J�%j � Ë7aÑk�ÈÄË�H�[;A£Ã5]_I&[ `XabD�BFH,kgC=\ B�H 2F[�I;B3ÉJ

-�J,zL���$�&9�� � �! $#-�M# 3� �& 08$ ���( � �� 3��/($9��! � �� JL�X3! U�! ��8$ ��<hi���!��#>�! �#���#>3� �; 8$ �!(����M#& 73��/($9��! � ��D)� �'�& ��& ��M ��� �

�_ �� W�1$#-��($���b= � K

Page 16: Pengembangan si-berbasis-opensource-devtools

� � ���������� ��������� ���D�����3����� ��9������ �� �� �����(& etÌ � ' & a Y©n�Ì � 6

�2� �Ap(8£= � ��%j � �<#��'��_3 � � ����+1�9!�-8 )��&1 hi��jF��)53� �� �M ���58 �� ��/� J

7!J�W������/����"! � d�B*ÖBF`/?;A�Ô<BFC=\ \ ?�? ` DgJ W����7�����/"! ��N�/�!�435��)+����(' �&9�"�� 1$�/��", �'�& �����9�� 8$ �!(>�&���M " 35��)��/����"U#����+����9�����8$ �#������& 7�! �#��M# 3� �; �8' ��(� � ��U3��/($9��! � �� J e�B8�Ö B�`/?&AÑÔ�B�C!\�\ ?f?` D¸8' ��(7 � �P3��/($9��! � �� #����! ��/�O��8$ >�7���!359��O9��!(��+���&�! (' � �58�& �&�>9!� 7#������& 7������)�9���8$ ��tÏF] C d] C�ÅP�$� �! �#���# 3! �& �8' ��(� � � 35��(�9!�! � �LJ

�_ �� � ��� J V��'�&9��Z �'�& �����9�� �/���5)������'�&9�� � 4 BaÏRD�BFHÕÖBFH¬8' ��(6 �� � 35��(�958�! �� �� #-���-�; ��= "! $#� �8$ ���(< � �U35��(�9��! �� � J£zb���;3� )= � �! ��8' ��� �&��($1��&�4 BaÏ�D�BFHÕÖB�HÕ)f���f#-�O��)�9��>35�����/�O�M ��8' ��(�)= ���/��( �! ��8' � 35�/($9��! �� �� �3� ��� �"��A![�IÍÃ�B�4 B�Ï DFB�HÕÖBFHgJ£+� "= �#& 18$ ���( ���M#� 735��(�9��= � �PW � W�)OW����&�%)OW�8'�&"�1��D)��1 �&1 ) ��· ��� �

�2� �Ap 1535� �����5#�J>WQ $3� 3! �#& �&�º8' £) )=���& ���(�� � ��9��! �� �=�����= �#���# ��1535�:�����O#9���9����º8' ������($(�9��! �� ��359! �` ]°Ï�H�[HÕÇ9)$����#��'��)�9��7�&��3� ��>�����O95�&9�)<�����>958��($�'���! ��N�7����(�($9��! �� �� ` ]°ÏFH�[ HÕÇR�M ������8$ !J x 9! N` ]°Ï�H�[HÕÇR�����&#����!95�> �3� ��� �"C+I�G5H;D�BgD<3� ��6Dg`/[ CºÅ�J x ����($ �� 3������/�O�M �D) d$BPÖB�`/?&AÑÔ�B�C!\ \ ?f?` DÐ8' ��(U35��(�958�! �� �� "! ���9!# 8$ ���(,�����!3�9��O9���(\ÏF] C d] CºÅZ������"! $3� ) ` ]°ÏFH�[ HÕÇ �U�����&#����!95��Je7BPÖBF`�?&A�Ô<B�C!\ \ ?f?` D�8$ �!( �!��#& 35��(�9��! �� � �'�& ��& �M ��� $3� �M ",e Ç\ Ã�? C )��· ��� ��) e B�Hg` ) 3� �Z�M ���58 �� ��/� J4WQ �3� ,9��>9�����8$ )�#�����9! N�! �"! �#& ������ �"������)�9���8' �,ÏF] C d] C�Å �$� ` ]°Ï�H�[ HÕÇ �! �#��M# 3! �& ) #-��)=���-�&� ���M#� ��/��8' PW�8'�&"�1��58p(8£= � Kb35�D)=W������ x + >Õ)Ip(8£= � K � � �_9��'��9�� �! "= �#& ��·���� � �Õ)�������)�($#��'�%)W�8'�&"�1��58 W�1$#-��($���b= � K�)'3� �U�M ���58 �� ��/� J

�%j � Ë7aÑk ÈÍË4H&[&A£Ã5]_I;[` aLD�BFHAkgC!\ B�H 2F[�I;B½ÉJ�=5 �< ,#���)+������� )=����(�($9��! �� ��:�71535������5#>3� ��� �� ��$�; �&�>9�� ) 9��'��9��V´ V,>Õ) �! ��º8' �,` ]°ÏFH�[ HÕÇ 8' ��( �!��#& 35��(�958�! �� ��<35�!359��!�� �?;A�B�C DF? G5H�I;BÕÊO����#& ����8$ W����&� ·9z��Ñ)W�8'��"�1$�58½z��º> �'�&���a) �d¹O8W�8'�&"�1��D) �d¹��Z���!351 #�#�)�z�j�� ·»z��Ñ)�f �/���Ñ) i )t´¶z�CÐ)�´¶z�C ���0) 3� � �� ��/�58�M ��� J W����>�!9! �; � 2F? HÕÔ¨8$ ���( �� ��*35��(�9��= � � 9!�$�&9�� ´ V�>Qhi9�($ 35��)=���-8�>9=3� "�35����($ ����>9�� j�9����º8' �=�����= ($ �� \ ?�? ` D�9��'��9��7�����; � j� ��( �; ��)����� �"´ V,>Õ)!�7�M#& ���º8' �� i�x C�+�9!�/�M35���� �d¹��R1$���5#�"�1�)� ´ �M �35�� =O)+��j�z�jF�� f �/9!��3")+3� � �M ���58 �M ��� J

=O���� ��/�R� �&9D) )+���&�/9 35��)=����"! ����� � hi9�($ �#�)=���*3� ��� �� )=���>��9! �& ��R)��&1�($�& �� ��I;?�d �] CºÅ �FJ x �M � 0_ �#��%�����L)! ��& d$BPÖB�`/?&A!BFH<?&A!B�C*D�?G5H&I&B>������($(�9��= � � \ ?�? ` D �� ��/� 9!�$�&9��������8O�/��)! ��UD�?G5H�I;B%I;?�d$B�8$ �!( �����M "�3��/��9= ��JO�X3! %�=���=���& �)! �hi������# )=���& ���(�� � �/9!�! �8$ ���( 3��/($9��! � �� 9��'��9��%�$��)+���&�/9= � �$1��M �+1��; �#��$ �'�; �4d$BPÖB�`/?&A!BFH �/�!�%) �'�; �; ��M ���>T���=3� �� � i = J x ����(' � ������($(�9��! �� � )=���& ���(�� �%��9��! �� �����&#����!95��)�D�?G5H&I&B I;?�d$BP3! )! �35�M#-����)! � #���j� �; 7�����&#����'���; �b#-���-�; ÃO]MDg\ ? HÕÇ 3! �&� )=���>��9= �& ��ND�?G5H�I;B�I;?�d$B7 � � ���M#& 35�������& "O9�� J� �� �M ���V8$ ���( )+���&�/9,35��)+���&"! �&�/� � �3� ��� �"«Ï�GÂÅR\^H&[�I �] C�Å»)� �; 9N)+���M Âj� �� � �����-8

"! $3� )E�=���=���& �)! B�HgH�? H63� �M � I;?fd] C�Å J�WQ ��& d�B*Ö B�`/?&A!B�H6���M �#& ��8$ ,�7����(�($9��! �� ��)+���; ��($� � ��9��! �7�����=9!�$�&9��������M )+1��&� ��:ÏFGÂÅ DX#-���-�; %�����< �'�; 9<��1$�!35�M#-��ÏFGÂÅ D �����&#��F8��95�735����(' �¬j� ��& ������(�8g[D&Dg] Å�C Ï�GÂÅD����*d$BPÖB�`/?&A!BFH08' ��( �=���-�; ��($(�9�� h- $#� � #-���-�;

Page 17: Pengembangan si-berbasis-opensource-devtools

� � ���������� ��������� ���D�����3����� ��9������ �� �� �����(& etÌ � ' & a Y©n�Ì � l

���������'��9�� �<� �)! ��)+���&�/9�)+����8����/�f#� ��� ��0Ï�GÂÅD��&���;#-����95��Jº+4���+���; )! )+���; ��($� � �/9!�! �?&A!B�C D�?G5H�I;B 9��'��9��¬ÏFGÂÅ�\^H�[$I � ] CºÅ �����L ��$�; �; >�M ��� �

� J,+�9!(��+���/�M £)535��(�9!�! � �U9��'�&9��P)��&198�����p 1����/���M £)�35�������>�! ���(�� �>hi9�($ �1$�/��" T���3O8� �fJ

-�J�´¶µX��z,= J7!J�>i#�#�9���� �/���� !J6=J�=vj� ��& �� Jl�J�W�����021��ÍjF�¸= � pNJ;!J�=O1�9��ÍjF�af�1$��($��J

+4���&� �/�& � 35����($ �� $3� ��8' �Ï�GÂÅ DS�/���5)6)= �; d$BPÖB�`/?&A!BFH.)+���&��9 �7���< "! ��7��! �($ ���< �! �����!(�(�9!�! � � )+���; ��($� �,�/9!�! � d�BaÏFGÂÅaÅ'BFHÕ)��7�M#& ���º8' hi�/� d$BPÖBF`�?&A2�Ô<BFC=\>\ ?�? ` D:8$ ���(N35�/($9��! �� ��Z �3� ��� �"«´¶µ V ��· ��� ��) �� �� N#-���! ���O�º8' 35�/)= "! ��7��! �($ ���< �! �������($(�9��= � �0Å$dZÏ 3� �� d$d�d 9��'��9!�P����)=������9! �� d$B�Ï�GÂÅ�Å�] CºÅº¾

W����&��9 35�/�$�F�; "O9��=hi9�($ P�! "�#� �)+�����/����"! �:d�B*Ö B�`/?&AÑÔ�B�C!\ \ ?f?` D7 � �� �����>�+���&��� ��3� ��7)= � �+���&9�)! �)+���!(�(�9!�! � ��,\ ?f?` D7�M ������8$ )+#���)+������������#& ����8$ <)+���!(�(�9!�! � ��×´¶µXV��· ��� � �� �>�����!#�8' �; �&� ��Pd�B*Ö B�`/?;A�B�HX9��'�&9�� �����< "= ���O)=����(�($9��! � �� [G5\ ?9Ô<[��$BPÊ[G5\ ?fI&? C�2ÄÊQ#-���-�; *` ]°ÏF\ ?�? ` DgJLW����!(�(�9!�! � ��,] C!\ BFH A H�B�\ B�H<���M3� �� �����!#Æ8$ ��& ��� � "= �������&#��F8��95�fJ

FD¯³FD¯ � ��� £#%!b�� Mr�s ��/9! $#-�O�����&9�)! �� ��#-9! ��97)��&1$#���# � �&���; �#��v8$ ���( �+����029���('#-�59!�$�&9��>������ ��'9!� ��U[D;DFBFD��Ô<BFC=\������&"! $3� )U)��&15359��A8$ �!(������M " 3��/�$���>�= ��($� ��D)!#& ��)! ��b#��ih- 9!" �� ��! <)��&15359�������&#����!95�%�7�������O9�"�� �O�&� �&���&�� �*s ��/9! $#-��8' ��( �����-021$�O9!# )! �3! sO�M#-��8' ��( ������ �" 3�� �&���58��9!� �� J

FD¯³FD¯�� �����$H�� # R #_� �d��� �9!b� �b � � � � RI��H !b� !� Mx �M � )��; �'�����Ñ)�h- ��& ���(P#���� ��� �����&3� �)! � )��&198����A8$ ���(P�+���;#�� 0_ � #���� ���=h- �35�5) �������º8' #���� ���=35�/�����& �)�� �P �� ��P35���7���O�� ���#-��������9!#���8$ )�1�����"<� ������! %�/��9�)! $3� T�VXW�)')+���&9��! 8"! �� 3� � �$1��vu!($9��; �#�� "! �&9!#�3��/�$����1��M �J!W�����(����/1$�� $ � �/���b������9��& �< <35��(�9!�! � � 9!�$�&9�������M Âj� ��)+���&���/�'�& $ � )=����9!�! "! �� #�)+��#�� u!� $#-�5)5������95��9!"! �D)5�< �9�)�9��U��1$�vu!($9��& $#-� J

FD¯³FD¯°��� � !$²D! �$H � � � �b� � v� ����J v²� Mx 9��O9���($ ��:������"! $3� )Z)+���< �� ��X����� h- �35� "! ��8$ ���(,#� ���($ ��)=���'������( #���� ���X� ������! 359��O9��!($ � �/�!�+�!��#& >���������'��9!� �� �)! � " �����&��� �����; �#& ��8' �< ��35����($ ��P)+����($(�958�! $ � )=���& ���(�� � ��9��! �� ?;A�B�C,D�?G5H&I&B 3� ��� ��S����(��M �& ��R1$)=���& $#-��1��= �������&��� #-��"! �&�/8"! ���� J x 9!�'9!��($ �� ����� ���M#& ��+���&9�)! �

� Jhc5H�[ ] C!] C�Å J-�J�W����O9�����#& � �=�����! �($ ��"Å�G5]_d�B©8$ ���(7�=���&#�� 0_ �������!3� $#� ���J

Page 18: Pengembangan si-berbasis-opensource-devtools

� � ���� � � ;

FD¯³FD¯°��� � - 3½Y0+ÄXÂY -IY�`bXx �M � 0_ �#�� �����%) 35��)=������9�� �*�=�����! �($ ��L9!#& "! �9!�$�&9�� #-���� ��/9*�7����(����O95��� )+���&�������! ��8($ ��U�'"O9!#�9!#���8$ 7������"= �3� �) \ ?f?` D©8' ��(��&���M " 35��(�9!�! � �LJ!W����&�����>�! ���($ ��P����� 3��/���O95��������M ��9��,Ô<[] ` ] C�Å ` ]MDg\% �& �9:C+B*4�D3Å�H�? GfA+J�=5���! �($ ��j�1��'��1$"D)5hi��� #-�M#i�&��� 1�)+���; �#���8$ ���(35��(�9��= � �< �3! �M " x ������ �� ´¶µXV¶·K ���O9v¹")$#����! ��/�O��8$ ������($�/�O95�&��Ô<[] ` ] C�Å7` ]MDg\Q�O"'9=#-9!#9��'��9!� #���#-����� 1�)+���; �#�� �����&#�����9����

� J x ������ ��58 9!#-����J-�J x ������ ��58 #-�ajF9��&� �38$J7!J x ������ ��58 ���8#�#�)�3� � �M ���58 �M ��� J

=O���>9! )+���; ��($� � ��9��! ��8$ ���( �3� )= �3� �?;A�B�CPD�? G5H�I;BX35�������>�! ���(�� ���3! �<35����1 8�>9!���/� $#-��� �������M ��9��"Ô�[ ] ` ] CºÅ7` ]MD;\Q �& 9!)�9��UC+B*4�D�Å H�? GfA #-��"�����(�(' )!�/"! ��'8 )���"! ���8$ ���(�+�����& �!(�(�9!��(fh- $#4 ��P#-��"! �&9!#���8$ ��7����(����O95��� J

� � �����h�����

WQ �3! 3� �#& �&��8$ )+����($(�9��= � �<)+���; �!(�� �4�/9��= � ?&A!BFCUD�? G5H�I;B 3� �M � )+����($���>�= ��(' �#���#-����� ���5021��&�< �#�� �����O9��'��95� )=����9��= "! �� �!9!3� b8$ <3! �M � #�9! ��9U1��&($ �����#& �#�� J�C 1$�!35�M#-�#���)+������� ������8' ��(��$���>9!��(��O���! � ������8����! ��� �� )+���!(�(�9!�! � �� )+���; ��($� ����9��! � ?&A!BFCD�?G5H�I;B ����� h- �35� (' ��������"! ��>�! ��J x ���� #���#��+)=���� �� � ���M �#& £)�)+���&��9 35���� ��O9�� �*\ H�[ ] C �] CºÅ �($ �� �����&��� U�������!�� $#� 35����($ ��N)=���& ���(�� �>�/9!�! �Z?&A!BFC D�?G5H&I&B 8$ ���( ��9���(��O��������& $#� ��/�����/" #-9!�/�/� 3! �&�/)! $3� �)+���; �!(�� � �/9��= � A+H�?;A+]_B�\ [ HÕÇJ$=O���� ��/�R� �&9R3� �����#-��(�� d�B8�ÖBF`/?;A�B�HÕ)')=������9 hi9�($ % $3� )+���&9��! "= "! ��7�$����9=3� b8$ $ �>�O"O9!#�9!#��º8' 3� �M � )=����(�($9��! � ��d�B*ÖBF`/?;A�Ô<BFC=\ \ ?�? ` DÕ)5"! �+����� 35��#����= ��� � � �&���! %)+���; �!(�� �4�/9��= �*?&A!B�CUDF? G5H�I;B �/������"�! ��º8' �U������(' �!3! ��� �� ��1$�>9��!� �; �# )=���� �� ���º8' P#������& DF? G5H�I;B�I;?�d$B����M#� 35��)=����1$�/��"#���"�����(�(' hi�/� �3� <�$����9���(��O���! � �&���;3� )! ��Ï�GÂÅD �< � *d$BPÖB�`/?&A!BFH�3��/"! ��& �)�� � ���M#& �����M �O9�� � )+���>�+���= "! ��U#����=35�/�&� J

Page 19: Pengembangan si-berbasis-opensource-devtools

� � ���� � � q

� ��� �� �$HV���º� !�# M �

T J �� ��H¬� !L� ��RIJÒR � M°��M � ¯���¯ ��K�¯ � ¯ � ��² ¯ ��K�¯ � R�J«¯

e7BPÖBF`�?&A!BFHÍÊQDÕÇ Dg\ B*Ô [$d9Ô7] C!]MDg\ H�[\ ?H7WtzL> ��02�& ZjF�����"µ�9!#& �; �< £) �' � ���& ) d$BPÖB�`/?&A!BFHW � W��^T �� Zjg��1$�"�FJ5W����O9�����# 3� �)! ��35��"O9���9��!(�� �����M ��9�� ��8 �< ��� �! ��>�! ���(��¸7 #�#-� J jF1��

� !$# M � �f �tK�¯ � ¯f��&������ �� jF� )��&1�($�& ��7�����4#��ih- ��<��" � EZEÂ@7#-���< �#& >�< �#���" ����� h- �35� �< �"! �#���#�#� ©z�rQ8

V�´¶p,JOW������= "<�+�������_h- >35� K$=vp 8$ �!( �=����($���; �735� ����3! ��(�)=���� ��50_ � �& �� zL���O��1���1�($�> �5021$���< �#��'�! ($�OV�C1p #������& �#�����35��s�����1�)+����35�O)+1����& �O�X#-�& �($ !J ��1$� J9=5 $ ���/���O�+���$���^h- #����! �($ � #4���U )!)��/�³j� ����1�� 35��s�����1�)+����3��LWtz > �502�; ÂjF���/�$µ�9!#& �; �< £) �' � ���& !J£zL���-�; �&�/�35����($ �� � )=��� =O1�9!�Äj���)��&1 hi��jF�7#��ih- ��R�+���&($ ���9���(*3�����(' �,Wtz > ��02�& ZjF�����µX9!#& �& ��< 3� ��%�7���h- �3��$ �!(�(�1��& �35��s�����1�)+��� ���� ��E3� ����$W � W��_T �f ÂjF��1����gJa=5 � � �/���'#-�f3� �!( �7����8��F8����#& ��� ��P#-��9!35�+)��&1�($�& ���p �(��M#i�&��� zL���'�!1���1�(��I> �5021��&�< �#��=VX��� s$���;#-�/�& $#�> �!3�1����f#-�M >3� �������O9�����# ��"��f#-�M#L3�����(' � ��1$)���� W�����(����>�! ���($ �� ��)!�/��� �#���� ��� 35����($ ��%�����< �50_ $ �&� ��V�p*K J!W����'9!�/�M# 3� )= ��35��"'9!��9���($� �����M ��9�� �F8 �< ���"8'9!�/���¸7 #�#��^J jF1$�