Komputer, Software
Software hirup siklus: Konsep, standar, proses,
ngembangkeun software teu mungkin tanpa ngarti kana siklus hirup software disebut. pamaké biasa eta tiasa, sarta teu kedah terang, tapi ieu desirable pikeun neuleuman standar dasar (hereinafter bakal ngawartoskeun naha ieu téh diperlukeun).
Software siklus hirup: naon eta dina rasa formal?
Dina hirup-siklus tina sagala produk software anu dipikaharti saperti waktu ayana, dimimitian ku fase ngembangkeun sarta méméh tampikan lengkep pamakéan widang dipilih tina aplikasi dugi ditarikna lengkep ti aplikasi pamakéan.
Kantun nempatkeun, sistem informasi dina wujud program, basis data, atanapi malah "tina sistem operasi" anu di paménta ngan dina kasus relevansi data sarta kasempetan nu disadiakeun ku maranéhna.
Hal ieu dipercaya yén harti tina siklus kahirupan sagala cara teu dilarapkeun ka nguji aplikasi, kayaning versi béta nu paling stabil dina karya. Daur hirup software pisan sarua gumantung ka sababaraha faktor, diantara nu salah sahiji kalungguhan utama dicoo ku sedeng nu program nu bakal dipaké. Najan kitu, anjeun tiasa milih jeung istilah umum dipaké dina harti konsep siklus kahirupan.
sarat awal
Salaku ilahar dipercaya, digunakeun sajumlah kaayaan ngeunaan perkembangannya sarta pamakéan pikeun sagala produk software, nyaéta:
- rumusan masalah;
- analisis sarat silih tina sistem hareup;
- desain;
- programming;
- coding jeung kompilasi;
- nguji;
- debugging;
- palaksanaan jeung perawatan ti software.
ngembangkeun software diwangun ku sakabéh hambalan luhur, tur teu bisa ngalakukeun tanpa sahenteuna salah sahijina. Tapi ngadalikeun prosés sapertos diatur standar husus.
standar prosés tina siklus kahirupan software
Diantara sistem predetermine kaayaanana tur sarat pikeun prosés misalna tiasa kiwari disebut ukur tilu leuwih utama:
- GOST 34.601-90;
- ISO / IEC 12207: 2008;
- Oracle CDM.
Pikeun standar internasional kadua nya éta Rusia sarua. Ieu GOST Sunda ISO / IEC 12207-2010, tanggung jawab sistem na rékayasa software. Tapi dina siklus kahirupan software, dijelaskeun dina duanana aturan, is idéntik dina zat. alesan cukup basajan.
Rupa software na apdet
Sistem informasi modern anu sapertos nu aranjeunna ngadegkeun aplikasi konsep umum.
Contona, aya program sistem na Utiliti, parabot multimedia, device driver, aplikasi kantor jeung saterusna. D. keur sagala jenis software bisa nangtukeun ayana tahap tina siklus kahirupan.
extension na teh hartosna paling ilahar dipake di Ngamutahirkeun (boh sistem operasi sarta platform na software aplikasi). Meureun teu kedah ngajelaskeun yen naon pamaké tina sistem komputer dumasar apdet Windows ngaluluskeun hiji panggung sistem atawa komponen kayaning Microsoft .NET kerangka atanapi mesin virtual Java.
tahap desain
Kiwari sababaraha kecap langsung ngeunaan tahapan pangwangunan. Lifecycle mimitina ngawengku tata proyék, analisis sistem na syarat target, kamungkinan desain awal atanapi lengkep, coding jeung nguji, kamungkinan software aplikasi dina sistim husus, jeung saterusna. D.
Model sahiji siklus kahirupan software nunjukkeun yen mimitina nangtukeun tugas nyieun software kudu dugi ka ngembangkeun aplikasi generik atawa produk software anu make sababaraha lingkungan ngamimitian.
rarancang
Sistem ngembangkeun aya program basa. Desain software dina peringkat kahiji bisa ngurangan turun ka.
Bakal kieu C + / C ++, Java, Delphi atanapi luntur Pascal sami - teu jadi penting. pertanyaan anu, kumaha aplikasi dijieun bisa terpadu kana sistem operasi tur ngajalankeun lancar.
Dina kayaan ieu, salah sahiji siklus kahirupan nguji software éta waktu instalasi awal produk dugi panyabutan lengkep na alatan mismatch sahiji syarat sistem, inoperable atanapi henteu mampuh nedunan tugas asalna.
fase saterusna
rojongan salajengna pikeun watesan daur hirup software, asalna handap pikeun coding keur ngahasilkeun sarta tampa petunjuk kodeu sumber aplikasi.
Dina kasus hiji gratis (muka) sumebarna nu disebut sertipikat ieu dilarapkeun dumasar kana lisénsi Lisénsi anu ngamungkinkeun pikeun parobahan dina software sorangan di pamundut ti pamaké, wawuh jeung basa pamrograman jeung nu aplikasi nu dijieun.
Lamun éta kodeu katutup, anjeun tiasa nganggo parabot kawas Disassembler. Tapi dina hal ieu, mung decoding laksana EXE-file bisa dihontal, sarta pasti moal dihijikeun DLL dinamis perpustakaan.
Tapi téori ieu. Dina prakték, panggung tina siklus kahirupan software kaasup daptar anu jauh leuwih item. Komo simulasi paling basajan anu diwangun ku hiji review ngeunaan standar jeung rumusan observasi (syarat-tingkat tinggi ka arsitektur, cocog jeung kodeu laksana, sarana jeung métode verifikasi). Ieu prosés daur hirup software. Tapi di dieu hal anu penting pikeun ngarti tur kadalikeun sababaraha prinsip program sarta Sistem misalna.
Dasar manajemén
manajemén lifecycle software dumasar kana dékomposisi tina program kana komponén, mere hiji rentang cukup lega tina parabot keur nyieun aranjeunna.
Aya downside a. Pilihan modul diwatesan ku pamekar aslina tina platform nu dina dasar nu dihasilkeun programming. Tangtu, lamun tumut kana akun Ngahijikeun Tatar sarta parabot ngembangkeun ketikan dipaké (modul utamana reusable), euweuh sual ngeunaan eta.
Tapi tahap tina lifecycle software merta kaasup ngadegna protokol ngolah data, Kabiasaan, perpustakaan baku, sareng nu sanesna.
modul dipaké
Tur henteu lifecycle software prosés geus réngsé tanpa pamakéan komponén pisan husus. Diantara prioritas ieu di handap:
- Lulugu (Kepala) modul jawab peluncuran sahiji produk software;
- Control Unit, jawab nelepon komponén napel atanapi link perpustakaan dinamis;
- fungsionalitas jeung ngolah data jasa parabot sarta parabot tambahan.
The file laksana téh biasana, pikeun sistim basis Windows anu dibere dina bentuk "ekzeshnika". komponén kontrol boga hiji configurators extension (config.sys dilarapkeun kana sistem operasi), link perpustakaan salajengna gaduh extension DLL. Hartosna kontrol jeung ngolah fungsi sareng setelan tina sababaraha aplikasi bisa muncul dina bentuk file XML.
Aranjeunna, saliwatan, keur mayoritas program média ayeuna dipikawanoh téh sarana preserving parameter konfigurasi dasar. Ngagunakeun software tina tipe ieu, tangtu, éta rada diwatesan, tapi pamahaman prinsip umum gawé kalawan pamuter media sami teu bisa menyakiti. Di dieu téh naha.
Padahal, naon maranéhna software lifecycle diteundeun ukur di tingkat pamutahiran hirup tina pamuter atawa instalasi of CODEC na decoders. Hiji sora jeung vidéo transcoders aya atribut alamiah tina sagala sistem audio atanapi video.
Conto dumasar kana program FL Studio
Mimitina, maya studio sequencer FL Studio éta nami Fruity puteran. Daur hirup nu software di modifikasi primér na geus kadaluwarsa, tapi aplikasi eta rada robah na kaala penampilan hadir na.
Lamun urang ngobrol ngeunaan tahap siklus kahirupan, mimiti di panggung rumusan masalah ieu diatur ku sababaraha prerequisites:
- kreasi hiji kendang tipe modul mesin kendang kawas Yamaha RX, tapi kalawan hiji-shot-sampel atawa runtuyan dina format WAV, dirékam hirup di studio;
- integrasi kana sistem operasi Windows;
- kamungkinan ékspor proyék pikeun WAV, MP3 na OGG;
- kasaluyuan proyék kalawan aplikasi tambahan Fruity lagu.
"C" hartina basa programming anu dipake dina peringkat pangwangunan. Tapi platform nu katingali cukup primitif jeung henteu méré pamaké tungtung kualitas sora nu dipikahoyong.
Dina hal ieu, dina mangsa nguji sarta debugging pamekar tahap kapaksa balik jalan di Jerman Corporation Steinberg tur dilarapkeun ka sarat dasar pikeun rojongan supir sora keur modeu Full duplex. kualitas sora éta luhur jeung diwenangkeun ngarobah témpo, pitch tur maksakeun tambahan FX-épék sacara real waktu.
Parantosan anu siklus kahirupan sofwer nu dianggap kaluaran versi resmi mimiti FL Studio, nu, kawas karuhun maranéhanana, kungsi jadi panganteur sequencer full-fledged kalawan kamampuhan pikeun ngedit setelan dina 64-kanal Pergaulan konsol maya jeung tambahan taya lagu audio jeung Midi-lagu.
Kampanye program nu teu eureun di dinya. Di panggung rojongan manajemén proyék pikeun nyambungkeun format VST plug-in diwanohkeun (kahiji, kadua, lajeng versi katilu), sakali dikembangkeun ku Steinberg. Sacara kasar bisa disebutkeun, sagala Ki Hajar Dewantara maya nu ngarojong VST-host bisa nyambung ka program.
Teu heran pas wae komposer bisa nganggo analogi model "beusi", kayaning susunan lengkep sora sakali populér Korg M1. Leuwih - leuwih. modul aplikasi kayaning adiktif Rebana atawa colokan universal Kontakt diidinkeun maén sora hirup tina instrumen nyata, dirékam ku sadayana nuansa artikulasi di studio profésional.
Pamekar geus diusahakeun pikeun ngahontal kualitas maksimum sarta nyieun rojongan pikeun supir ASIO4ALL, anu tétéla janten cut luhureun Mode Full duplex. Sasuai, anu ngaronjat bitrate. Dinten, kualitas file audio teh diekspor bisa jadi 320 kbit / s dina laju sampling tina 192 kHz. Jeung sora profésional ieu.
Sedengkeun pikeun versi awal lifecycle na bisa disebut lengkep rengse, tapi hiji pernyataan sapertos anu relatif, kusabab aplikasi hijina dirobah ngaranna, sarta geus kapanggih kasempetan anyar.
prospek ngembangkeun
Naon tahap tina siklus kahirupan software, éta geus jelas. Tapi di dieu dina ngembangkeun téknologi misalna kudu dibahas nyalira.
Gunana pikeun nyebutkeun yén sagala pamekar software teu kabetot dina nyieun hiji produk ngalirkeun, nu boro nyekel kaluar dina pasaran salila sababaraha taun. Dina mangsa nu bakal datang, dulur keur néangan di utilization jangka panjang. Hal ieu bisa dihontal ku cara béda. Tapi sakumaha aturan, ampir sakabéh éta kulub handap rék dipegatkeun apdet atanapi versi anyar tina software.
Malah dina kasus Windows, tren misalna bisa ditempo ku mata taranjang. Eta masih aya kacangcayaan éta kiwari aya sahanteuna hiji pamaké, ngagunakeun sistem kayaning versi 3.1, 95, 98, atawa Millenium. Daur hirup maranéhanana lekasan sanggeus sékrési Vérsi XP. Tapi di dieu Kang versi server dina téhnologi nt dumasar kénéh sah. Malah Windows 2000 to date teu ukur pisan relevan, tapi sababaraha ngahormat pamasangan atawa kaamanan malah surpassing nu kamajuan nu pangahirna. Sami mana keur nt 4.0 Sistem, sarta modifikasi husus Windows Server 2012.
Tapi aya dina hubungan sistim ieu masih ngaklaim ngarojong dina tingkat nu pangluhurna. Tapi nu heboh wanoh Vista geus jelas ngalaman siklus Panonpoé Tilelep. Henteu ngan éta, ieu tacan beres, jadi masih sarta kasalahan dina diri, tur deficiencies dina Sistim kaamanan na éta jadi loba anu urang ukur bisa nebak ngeunaan kumaha ieu mungkin pikeun ngjalankeun leyuran software mangrupakeun untenable.
Tapi lamun urang ngobrol ngeunaan kanyataan yén ngembangkeun software tina sagala jenis (kontrol atanapi aplikasi) henteu di tempat, urang ukur bisa nangtang fakta. Barina ogé, kiwari datang ka henteu ngan sistem komputer tur alat nu bagerak, sarta nu téknologi anu mindeng dihareupeun sektor komputer. Penampilan tina chip processor dumasar kana dalapan cores - henteu conto pangalusna? Tapi tetep, teu unggal laptop bisa boast ngabogaan saperti "beusi".
Sababaraha patarosan tambihan
Sedengkeun pikeun pamahaman daur hirup software, disebutkeun yen eta réngsé di sawatara titik dina jangka waktu, bisa jadi pisan sawenang, sabab software nu masih boga rojongan ti developer mun nyieun aranjeunna. Rada, tungtungna nujul kana aplikasi warisan nu teu minuhan sarat sistem modern jeung moal bisa gawe di lingkunganana.
Tapi malah jeung kamajuan téhnologis, loba di antarana dina mangsa nu bakal datang moal bisa sustained. Lajeng deui kudu nyieun kaputusan boh ngaluarkeun apdet atawa revisi lengkep sakabeh konsep, mimitina study na parabot leuleusna. Mangkana - sarta siklus anyar ku parobahan dina kaayaan awal, lingkungan ngembangkeun, nguji, sarta mungkin pamakéan jangka panjang di wewengkon nu tangtu.
Tapi téhnologi komputer kiwari favored ngembangkeun sistim kontrol nu otomatis (ACS), nu dipaké dina manufaktur. Malah sistem operasi, dina ngabandingkeun kalayan program husus, leungit.
lingkungan anu sarua dumasar Visual Basic nyaéta leuwih popular ti Windows-sistem. Sarta ngeunaan software aplikasi dina UNIX-sistem kami teu ngawangkong pisan. Naon anu bisa kuring ngomong, lamun ampir kabéh ti jaringan komunikasi anu sarua ti Amérika Serikat anu digawé sacara éksklusif di aranjeunna. Ku jalan kitu, sistem kayaning Linux Ubuntu jeung Android, teuing, anu mimitina dijieun di platform ieu. Ku alatan éta, paling dipikaresep, UNIX prospek leuwih ti éta sadaya produk lianna digabungkeun.
gantina hasilna
Eta tetep pikeun nambahkeun yén dina hal ieu téh ukur prinsip umum na hambalan tina siklus kahirupan software. Kanyataanna, malah tugas awal bisa rupa-rupa nyata. Sasuai, béda bisa dititenan dina hambalan lianna.
Tapi ngembangkeun teknologi inti produk software ku rojongan saterusna maranéhanana kudu jelas. Pikeun sésana, sakuduna tumut kana akun specifics tina software dijieun, sarta lingkungan nu eta konon kedah dianggo, tur kamungkinan program disadiakeun ka pamaké tungtung atawa produksi, jeung leuwih.
Sajaba ti éta, kadang siklus hirup bisa gumantung kana urgency tina parabot pangwangunan. Lamun, contona, sababaraha basa programming leungit, taya sahijieun moal ngalakukeun nulis program dumasar eta, komo deui jadi - pikeun ngawanohkeun aranjeunna dina produksi sistem kontrol otomatis. Aya geus datang ka fore komo programer, sarta marketers anu kudu meta promptly kana parobahan dina pasar komputer. Tur aya spesialis di dunya, aya henteu teuing. tanaga kacida mumpuni, kamampuhan pikeun nyimpen leungeun-Na dina pulsa pasar, jadi paling populér. Jeung nu sering disebut "cardinals abu", dina nu gumantung kasuksésan atawa eleh produk software tangtu dina widang IT.
Anggap maranéhna teu salawasna ngartos hakekat program, tapi jelas bisa nangtukeun modél siklus kahirupan software sarta panjang waktu aplikasi maranéhanana, dumasar kana tren global di wewengkon ieu. manajemén éféktif mindeng méré hasil leuwih tangible. Sumuhun, sahenteuna PR-téhnologi, iklan, jeung saterusna. D. Bisa wae aplikasi pamaké mah teu perlu, tapi disadiakeun yén éta téh aktip boasting pamaké installs eta. Cai mibanda, jadi mun nyarita, tingkat subconscious (éfék sarua salaku pigura 25th lamun informasi ditunda kana pikiran pamaké, paduli dirina).
Tangtu, téhnologi sapertos di dunya dilarang, tapi loba urang henteu malah sadar yen aranjeunna masih bisa dipaké pikeun pangaruh alam pikiran subconscious dina cara nu tangtu. Nu ukur mangrupakeun "zombie" saluran warta atanapi situs internet, teu nyebut pamakéan parabot leuwih kuat, kayaning paparan infrasound (ieu dilarapkeun dina produksi opera sarua), ku kituna hiji jalma bisa ngalaman sieun atawa émosi pantes.
Balik ka software, nya kudu ditambahkeun yén sababaraha program dina ngamimitian maké sora, attracting perhatian pamaké. Sarta studi nunjukkeun yén aplikasi sapertos nu leuwih giat dibandingkeun program lianna. Tangtu, ngaronjat jeung siklus kahirupan software, euweuh urusan naon fungsi dieusi mimitina. Sarta ieu, hanjakalna, dipaké ku loba pamekar nu raises mamang ngeunaan legality sahiji metodeu misalna.
Tapi teu keur kami pikeun nangtoskeun. Sugan hartina watesan ancaman sapertos bakal tumuwuh di mangsa nu bakal datang. Bari ieu ukur teori, tapi, numutkeun sababaraha analis sarta ahli, pikeun aplikasi praktis aya saeutik pisan. Mun anjeun geus dijieun salinan ti jaringan neural otak manusa, teras naon?
Similar articles
Trending Now