SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Dian Lukitasari/5209100038

                                                                 RizkaMarsaPramadani/52091000044



Terdapat 9 faktor yang menjadi penyebab error pada software, yaitu :

    1. Faulty requirement definition
    2. Client-developer communication failures
    3. Deliberate deviation from SW requirements
    4. Logical design errors
    5. Coding errors
    6. Non-compliance with documentation and coding instructions
    7. Shortcomings of the testing process
    8. Procedure errors
    9. Documentation errors

Berikut adalah penjelasan dari salah satu penyebab diatas berikut dengan studi kasus serta solusinya.

Faulty requirement definitionmerupakan error yang disebabkan oleh kesalahan dalam menganalisa
kebutuhan dari klien.DalamFaulty requirement definition, suatu software perludiketahuidahuluapa yang
dimaksuddengan software requirement. Berdasarkansumber – sumber yang didapat.Software
requirements berisikankebutuhandankendala yang ditempatkanpadaprodukperangkatlunak yang
memberikankontribusipadasolusidaribeberapamasalahdunianyata.

Menganalisa kebutuhan merupakan hal yang paling utama dalam mengembangkan software. Dikarenakan
analisa kebutuhan yang tidak tepat akan menghasilkan perangkat lunak yang tidak berguna karena
dianggap tidak memenuhi yang diinginkan klien. Kuranghati-hatidanpelaksanaan yang tidakteliti,
sehinggamengakibatkanterjadinyakesalahananalisakebutuhansungguhmenimbulkanbanyakkerugian.Deng
andiperolehnyakebutuhan     yang     jelasdanbenarsesuaidenganapa    yang    dimaksudolehklien,
menunjukkanlangkahawal                      yang                   baik,                   yang
akanmembantuketikakitamelanjutkankepadatahapberikutnyadalampembuatanperangkatlunak.

Ada 3 faktor yang harusdipenuhiketikamelakukananalisakebutuhaniniyaitu :

    1. Lengkap,
    2. Detail,
    3. danBenar.

Lengkapberartisemua          yang        diharapkanolehklientelahdidapatkanolehpihak      yang
melakukananalisa.Sedangkandetailmaksudnyaadalahberhasilmengumpulkaninformasi              yang
rincisampaihal-hal yang kecil. Semua data darianalisakebutuhaniniharuslahbenar, sesuaiapa yang
dimaksudolehklien, bukanbenarmenurutapa yang difikirkanolehpihak yang melakukananalisa.
StudiKasus

Suatuperusahaan software developer bernama PT Mataharibergerakdibidang software untuk POS
(Point      of      Sale)      yang    digunakan     di      Toko-tokodan      supermarket
untuktransaksidenganparapembelidanjugauntukmanajemenkeluarmasukbarang,
danpelaporannya.Sebuah supermarket Panama menginginkankomputerisasi di bisnis retail yang
dijalankannyadenganmemesan software tersebutke PT Matahari. PT Mataharimenawarkan
software yang sudahdibuatnyadanbanyakdipakai di beberapa supermarket danmendemokan
software tersebutpadapihak customer supermarket Panama.Ternyataadabeberapa system ataufitur
yang             tidakadaseperti          yang           diharapkanoleh           customer
danfiturtersebutsangatdiperlukandalamoperasibisnis    di     supermarket      Panama.Salah
satunyaadalahfiturdiskonpembelian.PT       Mataharimenggunakanpersentasedalam       system
diskonpembelian.Dari pihak supermarket Panama menggunakan system rupiah
dalamsistemdiskonpembeliankarenapemberiandiskonhanyadiberikanpadapembeli-
pembelitertentu yang memenuhisyaratdanpertimbanganmanajemen.Supermarket Panama
jugamenginginkanadasistempelaporanberupagrafiksehinggamudahdalammengambilkeputusanbis
nisselanjutnya.Pihak       customer     menginginkanpelaporanharussistematis,     menarik,
danmudahuntukdiambilkesimpulan.

Dari         permasalahantersebutdiatas,      perlunya      requirement      elicitation
untukmengindentifikasikebutuhan
costumer.Untukmengubahfiturdiskonpembeliandarisistempersenke rupiah mungkinsudahjelas,
danterdefinisidenganbaik,    dan     relative  mudahuntukdimengertiolehpihak  software
developer.Namununtukfiturpelaporan                     yang                   menarik,
sistematisdanmudahuntukdiambilkesimpulanmerupakanpermasalahancenderungabstrak.Dan
inimungkinpekerjaaninimemerlukanbeberapa kali revisikarenatidaksesuaidengankebutuhan
customer.

Solusi :

Sebaiknyapihak               developer             mencariaspek-aspekapasaja                 yang
diinginkandalamsistempelaporandanmanajemenbisnis          retail    danmendefinisikannyadalam
requirement     specification     untukditetapkansebagaiacuanpembuatan         software      yang
bisadipahamiolehkeduabelahpihak.                     Requirement                    specification
inidigunakansebagaibatasanpekerjaan      yang     harusdikerjakanoleh     software    developer,
sehinggaketikatahap testing, customer tidaklagimenuntutjika customer ternyatamasihmerasaada
requirement    yang     terlupakanpada      software    tersebut.Permintaan     agar     software
tersebutmenarikdanmudahdipahamisebaiknya                                               developer
mendesainGUInyaterlebihdahulusebelummemulai                      coding.Jika                 GUI
sudahdisetujuimakaakandigunakansebagaiacuanuntukproyekpembuatan                         software.
Namunsebaiknyapihak         developer       masihtetapfleksibeluntukmelayanijika        customer
memintaperubahanpadadesainatau               requirement            specification            yang
sudahditetapkanbersamadenganpertimbangantertentumisalnya,               pihak           customer
harusmenggantibiayarevisi.

Referensi :
http://teguh8581.wordpress.com/tag/requirement-engineering/

http://suryainformation.wordpress.com/2010/05/23/analisis-kebutuhan-dalam-rekayasa-perangkat-lunak/

http://s2informatics.wordpress.com/2007/06/19/studi-kasus-software-development/

Weitere ähnliche Inhalte

Ähnlich wie Resume quality

Faulty requirement definition
Faulty requirement definitionFaulty requirement definition
Faulty requirement definitionseyfert130
 
PPT_sample project proposal.pptx
PPT_sample project proposal.pptxPPT_sample project proposal.pptx
PPT_sample project proposal.pptxJackW19
 
pengertian ReadySet
pengertian ReadySetpengertian ReadySet
pengertian ReadySetrandycore
 
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Dhevi Erini
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004anisahprasetya
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004anisahprasetya
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES) PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)Tinkqi Qtink
 
Proposal MOKA POS
Proposal MOKA POSProposal MOKA POS
Proposal MOKA POSAulia Teaku
 
laporan proyek pengembangan software
laporan  proyek pengembangan softwarelaporan  proyek pengembangan software
laporan proyek pengembangan softwareRadenBayu3
 
Techarea company profile
Techarea company profileTecharea company profile
Techarea company profileRoziq Bahtiar
 
Aplikasi pemesanan katering berbasis web
Aplikasi pemesanan katering berbasis webAplikasi pemesanan katering berbasis web
Aplikasi pemesanan katering berbasis webimararf
 

Ähnlich wie Resume quality (20)

Faulty requirement definition
Faulty requirement definitionFaulty requirement definition
Faulty requirement definition
 
PPT_sample project proposal.pptx
PPT_sample project proposal.pptxPPT_sample project proposal.pptx
PPT_sample project proposal.pptx
 
Proposal aq baru
Proposal aq baruProposal aq baru
Proposal aq baru
 
RPL
RPLRPL
RPL
 
makalahh
makalahhmakalahh
makalahh
 
Rpl upload #2
Rpl upload #2Rpl upload #2
Rpl upload #2
 
pengertian ReadySet
pengertian ReadySetpengertian ReadySet
pengertian ReadySet
 
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
 
Materi 4.pptx
Materi 4.pptxMateri 4.pptx
Materi 4.pptx
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES) PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 
Proposal MOKA POS
Proposal MOKA POSProposal MOKA POS
Proposal MOKA POS
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
SIM Forum & Kuis
SIM Forum & Kuis SIM Forum & Kuis
SIM Forum & Kuis
 
laporan proyek pengembangan software
laporan  proyek pengembangan softwarelaporan  proyek pengembangan software
laporan proyek pengembangan software
 
Techarea company profile
Techarea company profileTecharea company profile
Techarea company profile
 
Aplikasi pemesanan katering berbasis web
Aplikasi pemesanan katering berbasis webAplikasi pemesanan katering berbasis web
Aplikasi pemesanan katering berbasis web
 

Mehr von ashamarsha

Progress control
Progress controlProgress control
Progress controlashamarsha
 
Configuration management
Configuration managementConfiguration management
Configuration managementashamarsha
 
Staff training and certification
Staff training and certificationStaff training and certification
Staff training and certificationashamarsha
 
Software testing
Software testingSoftware testing
Software testingashamarsha
 
SQA architecture
SQA architectureSQA architecture
SQA architectureashamarsha
 
Software quality factors
Software quality factorsSoftware quality factors
Software quality factorsashamarsha
 

Mehr von ashamarsha (6)

Progress control
Progress controlProgress control
Progress control
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Staff training and certification
Staff training and certificationStaff training and certification
Staff training and certification
 
Software testing
Software testingSoftware testing
Software testing
 
SQA architecture
SQA architectureSQA architecture
SQA architecture
 
Software quality factors
Software quality factorsSoftware quality factors
Software quality factors
 

Resume quality

  • 1. Dian Lukitasari/5209100038 RizkaMarsaPramadani/52091000044 Terdapat 9 faktor yang menjadi penyebab error pada software, yaitu : 1. Faulty requirement definition 2. Client-developer communication failures 3. Deliberate deviation from SW requirements 4. Logical design errors 5. Coding errors 6. Non-compliance with documentation and coding instructions 7. Shortcomings of the testing process 8. Procedure errors 9. Documentation errors Berikut adalah penjelasan dari salah satu penyebab diatas berikut dengan studi kasus serta solusinya. Faulty requirement definitionmerupakan error yang disebabkan oleh kesalahan dalam menganalisa kebutuhan dari klien.DalamFaulty requirement definition, suatu software perludiketahuidahuluapa yang dimaksuddengan software requirement. Berdasarkansumber – sumber yang didapat.Software requirements berisikankebutuhandankendala yang ditempatkanpadaprodukperangkatlunak yang memberikankontribusipadasolusidaribeberapamasalahdunianyata. Menganalisa kebutuhan merupakan hal yang paling utama dalam mengembangkan software. Dikarenakan analisa kebutuhan yang tidak tepat akan menghasilkan perangkat lunak yang tidak berguna karena dianggap tidak memenuhi yang diinginkan klien. Kuranghati-hatidanpelaksanaan yang tidakteliti, sehinggamengakibatkanterjadinyakesalahananalisakebutuhansungguhmenimbulkanbanyakkerugian.Deng andiperolehnyakebutuhan yang jelasdanbenarsesuaidenganapa yang dimaksudolehklien, menunjukkanlangkahawal yang baik, yang akanmembantuketikakitamelanjutkankepadatahapberikutnyadalampembuatanperangkatlunak. Ada 3 faktor yang harusdipenuhiketikamelakukananalisakebutuhaniniyaitu : 1. Lengkap, 2. Detail, 3. danBenar. Lengkapberartisemua yang diharapkanolehklientelahdidapatkanolehpihak yang melakukananalisa.Sedangkandetailmaksudnyaadalahberhasilmengumpulkaninformasi yang rincisampaihal-hal yang kecil. Semua data darianalisakebutuhaniniharuslahbenar, sesuaiapa yang dimaksudolehklien, bukanbenarmenurutapa yang difikirkanolehpihak yang melakukananalisa.
  • 2. StudiKasus Suatuperusahaan software developer bernama PT Mataharibergerakdibidang software untuk POS (Point of Sale) yang digunakan di Toko-tokodan supermarket untuktransaksidenganparapembelidanjugauntukmanajemenkeluarmasukbarang, danpelaporannya.Sebuah supermarket Panama menginginkankomputerisasi di bisnis retail yang dijalankannyadenganmemesan software tersebutke PT Matahari. PT Mataharimenawarkan software yang sudahdibuatnyadanbanyakdipakai di beberapa supermarket danmendemokan software tersebutpadapihak customer supermarket Panama.Ternyataadabeberapa system ataufitur yang tidakadaseperti yang diharapkanoleh customer danfiturtersebutsangatdiperlukandalamoperasibisnis di supermarket Panama.Salah satunyaadalahfiturdiskonpembelian.PT Mataharimenggunakanpersentasedalam system diskonpembelian.Dari pihak supermarket Panama menggunakan system rupiah dalamsistemdiskonpembeliankarenapemberiandiskonhanyadiberikanpadapembeli- pembelitertentu yang memenuhisyaratdanpertimbanganmanajemen.Supermarket Panama jugamenginginkanadasistempelaporanberupagrafiksehinggamudahdalammengambilkeputusanbis nisselanjutnya.Pihak customer menginginkanpelaporanharussistematis, menarik, danmudahuntukdiambilkesimpulan. Dari permasalahantersebutdiatas, perlunya requirement elicitation untukmengindentifikasikebutuhan costumer.Untukmengubahfiturdiskonpembeliandarisistempersenke rupiah mungkinsudahjelas, danterdefinisidenganbaik, dan relative mudahuntukdimengertiolehpihak software developer.Namununtukfiturpelaporan yang menarik, sistematisdanmudahuntukdiambilkesimpulanmerupakanpermasalahancenderungabstrak.Dan inimungkinpekerjaaninimemerlukanbeberapa kali revisikarenatidaksesuaidengankebutuhan customer. Solusi : Sebaiknyapihak developer mencariaspek-aspekapasaja yang diinginkandalamsistempelaporandanmanajemenbisnis retail danmendefinisikannyadalam requirement specification untukditetapkansebagaiacuanpembuatan software yang bisadipahamiolehkeduabelahpihak. Requirement specification inidigunakansebagaibatasanpekerjaan yang harusdikerjakanoleh software developer, sehinggaketikatahap testing, customer tidaklagimenuntutjika customer ternyatamasihmerasaada requirement yang terlupakanpada software tersebut.Permintaan agar software tersebutmenarikdanmudahdipahamisebaiknya developer mendesainGUInyaterlebihdahulusebelummemulai coding.Jika GUI sudahdisetujuimakaakandigunakansebagaiacuanuntukproyekpembuatan software. Namunsebaiknyapihak developer masihtetapfleksibeluntukmelayanijika customer memintaperubahanpadadesainatau requirement specification yang sudahditetapkanbersamadenganpertimbangantertentumisalnya, pihak customer harusmenggantibiayarevisi. Referensi :