PERHITUNGAN UKURAN KOMPLEKSITAS FUNGSIONAL PERANGKAT LUNAK DENGAN METRIK FUNCTION POINT
DOI:
https://doi.org/10.26594/teknologi.v6i1.559Abstract
ABSTRAK
Function Point (FP) adalah metrik yang digunakan untuk mengukur kompleksitas perangkat lunak berdasarkan fungsi perangkat lunak tersebut. Perhitungan metrik FP dengan menggunakan desain DFD (Data Flow Diagram) dan ERD (Entity Relationship Diagram) masih dilakukan secara manual. Dengan perhitungan manual tersebut terdapat kesalahan sebesar 90% yang dilakukan oleh siswa yang belum lulus dalam mengidentifikasi logic file. Berdasarkan kekurangan tersebut, maka dibuatlah program yang otomatis menghitung FP dengan harapan mengurangi kesalahan perhitungan FP. Sistem perhitungan FP berdasarkan desain DFD dan ERD dibuat berbasis web dengan menggunakan framework Codeigniter. Sistem yang telah dibuat diuji dengan menggunakan white-box dan black-box testing. Teknik yang digunakan dalam pengujian yaitu, basis path testing, pengujian dataset, dan pengujian validasi. Dari pengujian tersebut didapatkan bahwa kebutuhan fungsional dan non-fungsional telah berjalan sesuai dengan yang diharapkan pada tahap analisis kebutuhan, dan aplikasi ini telah sesuai dengan perhitungan manual yang telah dibuat untuk menghitung nilai FP.
Kata Kunci: DFD, ERD, framework Codeigniter, Function Point.
ABSTRACT
Function Point is a metric that used for measure software complexity based on software functional. FP metric computation using DFD and ERD design have done manually. There are 90% error when identify logic file in FP metric computation manually by an undergraduate student. Based on that fact, so this research is about developing a system that can be use to count the FP metric, indeed to decreasing error in FP computation. Function Points counting system is count the FP from DFD and ERD design. This system is developed in web base using CodeIgniter Framework. The system that has been developed is tested using white-box and black-box testing. Technique that is used in testing are basis path testing, dataset testing, and validation testing. From that tests, we know that the functional and non functional process has been meet with the functional and non functional requirement and the result of FP count using this system has the same with the FP count manually.
Keywords: Codeigniter framework, DFD, ERD, Function Point.
References
R. S. Pressman, Software Engineering: A Practitioner's Approach, New York: McGraw-Hill, 2001.
A. Dennis, B. H. Wixom and R. M. Roth, System Analysis and Design: Fifth Edition, USA: John Wiley & Sons, Inc, 2011.
V. A. Batista, C. C. D. Peixoto and E. P. Borges, "RemoFP: A Tool for Counting Function Points from UML Requirement Models," 2011.
IFPUG team, "Function Point Counting Practices Manual," 2000. [Online]. Available: http://perun.pmf.uns.ac.rs/old/repository/research/se/functionpoints.pdf. [Accessed 20 2 2016].
J. A. Pow-Sang, D. Villanueva, L. Flores and C. Rusu, "A Conversion Model and a Tool to Identify Function Point Logic Files using UML Analysis Class Diagrams," in Joint Conference of the 23nd International Workshop on Software Measurement (IWSM) and the Eighth International Conference on Software Process and Product Measurement (Mensura), Peru, 2013.
D. Longstreet, "Function Point Training Course," [Online]. Available: softwaremetrics.com. [Accessed 26 09 2015].
M. Junaedi, "Pengantar XML," 2003. [Online]. Available: ilmukomputer.com.
Downloads
Published
Issue
Section
License
Please find the rights and licenses in Teknologi: Jurnal Ilmiah Sistem Informasi. By submitting the article/manuscript of the article, the author(s) agree with this policy. No specific document sign-off is required.
1. License
The non-commercial use of the article will be governed by the Creative Commons Attribution license as currently displayed on Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
2. Author(s)' Warranties
The author warrants that the article is original, written by stated author(s), has not been published before, contains no unlawful statements, does not infringe the rights of others, is subject to copyright that is vested exclusively in the author and free of any third party rights, and that any necessary written permissions to quote from other sources have been obtained by the author(s).
3. User/Public Rights
Register's spirit is to disseminate articles published are as free as possible. Under the Creative Commons license, Register permits users to copy, distribute, display, and perform the work for non-commercial purposes only. Users will also need to attribute authors and Register on distributing works in the journal and other media of publications. Unless otherwise stated, the authors are public entities as soon as their articles got published.
4. Rights of Authors
Authors retain all their rights to the published works, such as (but not limited to) the following rights;
Copyright and other proprietary rights relating to the article, such as patent rights,
The right to use the substance of the article in own future works, including lectures and books,
The right to reproduce the article for own purposes,
The right to self-archive the article (please read out deposit policy),
The right to enter into separate, additional contractual arrangements for the non-exclusive distribution of the article's published version (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal (Register: Jurnal Ilmiah Teknologi Sistem Informasi).
5. Co-Authorship
If the article was jointly prepared by more than one author, any authors submitting the manuscript warrants that he/she has been authorized by all co-authors to be agreed on this copyright and license notice (agreement) on their behalf, and agrees to inform his/her co-authors of the terms of this policy. Register will not be held liable for anything that may arise due to the author(s) internal dispute. Register will only communicate with the corresponding author.
6. Royalties
Being an open accessed journal and disseminating articles for free under the Creative Commons license term mentioned, author(s) aware that Register entitles the author(s) to no royalties or other fees.
7. Miscellaneous
Register will publish the article (or have it published) in the journal if the article’s editorial process is successfully completed. Register's editors may modify the article to a style of punctuation, spelling, capitalization, referencing and usage that deems appropriate. The author acknowledges that the article may be published so that it will be publicly accessible and such access will be free of charge for the readers as mentioned in point 3.