ABSTRAKSI: Metodologi software engineering menawarkan berbagai kelebihannya
masing-masing dengan tujuan untuk lebih meng-efisienkan dalam membangun
sebuah perangkat lunak. Akan tetapi, permasalahannya adalah tidak ada metode
yang bisa menyelesaikan setiap persoalan dalam software engineering dengan
sempurna dan tidak ada metode yang bisa menjamin kesuksesan pada setiap
project-nya. Oleh karena itu, tugas akhir yang akan penulis buat mempunyai
tujuan untuk membandingkan antara dua metodologi perancangan perangkat
lunak yang mewakili practice yang berbeda sehingga ditarik kesimpulan dari
perbandingan yang didapat. Metodologi perancangan perangkat lunak yang akan
dibandingkan yaitu Rational Unified Process(RUP) dan eXtreme
Programming(XP). Karakteristik yang akan dibandingkan akan dilihat dari segi
arsitektur, dokumentasi, resource(biaya), dan waktu. Analisa perancangan
perangkat lunak menggunakan bahasa pemodelan UML (Unified Modelling
Languange) dengan tool-nya Rational Rose, dan visio. Untuk implementasi kode
program menggunakan bahasa pemrograman C#. Hasil pengujian diperoleh
dengan menganalisa kode programnya(line of codes). Sehingga didapat
kesimpulan bahwa eXtreme Programming lebih tepat diimplementasikan untuk
pembangunan perangkat lunak skala kecil.Kata Kunci : software engineering, project, practice,Rational Unified Process(RUP), eXtreme Programming(XP), UML, Rational Rose.ABSTRACT: Methodologies of software engineering offer each excess in order to more
efficient in develop a software. Moreover , no methodology can be an elixir to all
the evil in software engineering finely and no methodology can pledge success for
its every project. Therefore, my final duty have a purpose to compare two
methodologies of software engineering which come from different practices so we
can get a conclusion from the comparison. Methodologies of software
development to be compared are Rational Unified Process(RUP) and eXtreme
Programming(XP). Characteristic to be compared will be seen from architecture,
documentation, resource(cost), and time. To analyze the requirement specification
, we use UML(Unified Modelling Languange) as model notation which Rational
Rose Tools. And use C# for the Programming language. By analize line of codes,
we can get the result. And the summary is Extreme Programming more accurate
to be implemented than Rational Unified Process for software development in
small scale.Keyword: software engineering, project, Rational Unified Process(RUP), eXtreme Programming(XP), UML, Rational Rose.