Tropos

Tropos adalah metodologi pengembangan perangkat lunak berorientasi agen yang dibuat oleh sekelompok penulis dari berbagai universitas di Kanada dan Italia. Metodologi Tropos dimaksudkan untuk mendukung semua kegiatan analisis dan desain dalam proses pengembangan perangkat lunak, mulai dari analisis domain aplikasi hingga implementasi sistem. Secara khusus, Tropos bertumpu pada gagasan membangun model calon sistem (sistem-to-be) dan lingkungannya, yang secara bertahap disempurnakan dan diperluas, menyediakan antarmuka umum untuk berbagai kegiatan pengembangan perangkat lunak, serta dasar untuk dokumentasi dan evolusi perangkat lunak. Singkatnya, dua keistimewaan Tropos adalah: Gagasan agen dan gagasan mentalistik terkait digunakan dalam semua fase pengembangan perangkat lunak, mulai dari analisis kebutuhan awal hingga implementasi aktual
Peran penting diberikan pada analisis kebutuhan awal yang mendahului perspektif spesifikasi kebutuhan calon sistem. Proses pengembangan perangkat lunak Tropos terdiri dari lima fase: early requirements, late requirements, architectural design, detailed design dan implementation. Empat fase terakhir sudah memiliki kedudukan yang kuat dalam literatur Rekayasa Perangkat Lunak dan didukung oleh berbagai metodologi dan alat (tools). Tahap pertama diterima dengan baik di komunitas riset Rekayasa Kebutuhan, tetapi tidak dipraktikkan secara luas.