Iklog ng Buhay ng Sistema
Iklog ng Buhay ng Sistema – ito ang kabuuan ng mga yugto at estado na dinadaanan ng isang sistema mula sa sandaling lumitaw ang pangangailangan dito hanggang sa panghuling pagtanggal nito sa pagpapatakbo. Ang iklog ng buhay ng sistema ay hindi itinuturing bilang isang simpleng agwat ng panahon ng pag-iral, kundi bilang isang proseso ng sunud-sunod na paglipat ng sistema mula sa isang estado patungo sa isa pa sa ilalim ng impluwensya ng mga panlabas at panloob na salik.
Kahulugan
Ayon sa mga pamantayan:
- Iklog ng buhay ng sistema – ang pag-unlad ng isinasaalang-alang na sistema sa paglipas ng panahon, simula sa konsepto at hanggang sa pagsasauli (ГОСТ Р ИСО/МЭК 15288 - 2005)
- Iklog ng buhay — hindi ito isang panahon ng pag-iral, kundi isang proseso ng sunud-sunod na pagbabago ng estado, na tinutukoy ng uri ng mga ginagawang epekto (Р 50-605-80-93).
Mga Yugto ng Iklog ng Buhay
Ang iklog ng buhay ng sistema ay karaniwang nahahati sa ilang pangunahing yugto na sumasalamin sa mga pangunahing hakbang ng pagbuo, pagpapatupad, at pagsuporta nito. Sa iba't ibang pamamaraan at pamantayan, ang hanay ng mga yugto ay maaaring bahagyang mag-iba, ngunit madalas na nakikilala ang mga sumusunod na karaniwang hakbang:
- Pagtukoy ng mga pangangailangan (pagtitipon at pagsusuri ng mga kinakailangan) — pagkilala sa mga gawain at kondisyon na dapat matugunan ng sistema. Sa yugtong ito, binubuo ang mga layunin ng sistema, nilinaw ang mga kinakailangan ng customer at ang mga katangian ng kapaligiran ng pagpapatakbo nito.
- Konsepto (konseptwal na pagdidisenyo) — pagbuo ng pangkalahatang ideya at arkitektura ng konsepto ng sistema. Nabubuo ang isang konseptwal na balangkas ng proyekto, tinatasa ang mga posibilidad ng pagpapatupad, binubuo ang mga paunang modelo at diagram.
- Pagbuo (detalyadong pagdidisenyo) — pagpapaunlad ng mga teknikal na solusyon, paglikha ng dokumentasyon ng disenyo. Sa yugtong ito, nilinaw ang mga espesipikasyon, binubuo ang mga drawing, code ng programa at iba pang mga bahagi ng sistema.
- Produksyon (paggawa at pagtitipon) — paggawa, pagtitipon at pagsubok ng isang prototype o seryal na sample ng sistema. Dito nililikha ang isang natapos na produkto batay sa binuong dokumentasyon, at isinasagawa ang mga pagsusuri ng pagtanggap.
- Pagpapatakbo — pagpapatupad ng sistema sa kapaligiran ng trabaho at ang paggamit nito para sa nilalayon nitong layunin. Isinasagawa ang pagpasok sa serbisyo, pagsasanay ng kawani, pagsubaybay ng pagpapatakbo ng sistema sa tunay na mga kondisyon.
- Suporta (pagsubaybay) — teknikal na pagpapanatili, pag-update at modernisasyon ng sistema sa proseso ng pagpapatakbo. Isinasagawa ang mga gawaing pagkukumpuni, iniaalis ang mga problema, ipinapatupad ang mga bagong bersyon at pagpapabuti.
- Pagtanggal sa pagpapatakbo (pagsasauli, pag-aalis) — pagpaplano at pagsasagawa ng mga proseso ng pagtigil ng paggamit ng sistema. Isinasagawa ang pag-aalis, pagsasauli o pag-iingat ng sistema, pati na rin ang paglipat ng karanasan at panghuling data para sa pagsusuri.
Mga Modelo ng Iklog ng Buhay
Para sa paglalarawan ng iklog ng buhay sa systems engineering, ginagamit ang iba't ibang modelo ng pamamaraan. Kabilang sa mga pinakakilalang modelo ang Waterfall, V-Model, at Spiral:
- Cascading model (Waterfall) — tradisyonal na linear na pamamaraan, kung saan ang mga yugto ng pagbuo ay sumusunod sa isa't isa nang walang pagbabalik. Ang bawat yugto (pagsusuri ng kinakailangan, pagdidisenyo, pagbuo, pagsubok atbp.) ay nakumpleto bago lumipat sa susunod. Ang Waterfall model ay angkop para sa mga proyektong may malinaw na tinukoy at hindi nagbabagong mga kinakailangan, kung saan mahalaga ang mahigpit na pagkakasunod-sunod ng mga hakbang.
- V-Model — ebolusyon ng cascading model, na inilalarawan bilang titik na "V". Sa V-Model, ang bawat yugto ng pagbuo ay tumutugma sa isang yugto ng beripikasyon (pagsubok). Halimbawa, ang yugto ng "pagdidisenyo" ay nauugnay sa yugto ng "integration testing", at ang "coding" ay nauugnay sa "unit testing". Binibigyang-diin ng modelong ito ang kahalagahan ng pagsusuri at pagpapatunay ng mga resulta sa bawat yugto at madalas na ginagamit sa mga kritikal na larangan (agham-himpapawid, kalawakan at militar na teknolohiya).
- Spiral model (Spiral) — isang iterative na pamamaraan na nakatuon sa panganib, na iminungkahi ni B. Boehm. Ang proyekto ay nahahati sa ilang mga ikot ("mga spiral"), kung saan isinasagawa ang pagpaplano, pagsusuri ng panganib, pagpapatupad at beripikasyon sa bawat isa. Pagkatapos ng bawat iterasyon, ang mga kinakailangan at resulta ay nilinaw, na nagpapahintulot ng flexible na pagtugon sa kawalan ng katiyakan at pagbabawas ng mga kritikal na panganib. Pinagsasama ng Spiral model ang mga elemento ng cascading, iterative at prototype na mga modelo, na inilalapat ang mga ito depende sa likas na katangian ng proyekto.
Modelo ng Iklog ng Buhay ng NASA
Ayon sa pamamaraan ng NASA, ang iklog ng buhay ng sistema ay isang organisadong pagkakasunod-sunod ng mga yugto at mga kontrol na punto ng paggawa ng desisyon, na naglalayong tiyakin ang sistematikong pamamahala ng pagbuo, pagpapatupad, pagpapatakbo at pagtanggal ng sistema sa pagpapatakbo sa buong pag-iral nito.
Mga Antas at Yugto ng Iklog ng Buhay
Paunang antas (Pre-Formulation):
- Pre-Phase A (Concept Studies): Pagbuo ng malawak na hanay ng mga ideya at alternatibo, pagtatasa ng pagiging posible at paunang mga kinakailangan.
Antas ng pagbubuo (Formulation):
- Phase A (Concept and Technology Development): Pagbuo ng konsepto ng misyon, mga teknikal na kinakailangan at paunang pagtatasa ng teknolohiya.
- Phase B (Preliminary Design and Technology Completion): Paunang pagdidisenyo at pagkumpleto ng pagbuo ng mga kinakailangang teknolohiya, pagtatatag ng mga pangunahing kinakailangan sa sistema.
Antas ng pagpapatupad (Implementation):
- Phase C (Final Design and Fabrication): Panghuling pagdidisenyo at paggawa ng mga bahagi ng sistema.
- Phase D (System Assembly, Integration and Test, Launch): Pagtitipon, integrasyon at pagsubok ng sistema, paghahanda at paglulunsad.
- Phase E (Operations and Sustainment): Pagpapatakbo at pagpapanatili ng kakayahan ng sistema sa panahon ng pangunahing misyon.
- Phase F (Closeout): Pagkumpleto ng misyon, pagtanggal ng sistema sa pagpapatakbo, pagsusuri ng natanggap na data at pagsasauli ng mga bahagi
Mga Katangian ng Pamamaraan ng NASA sa Pamamahala ng Iklog ng Buhay:
- Mga Pangunahing Punto ng Paggawa ng Desisyon (Key Decision Points, KDP): Sa mga hangganan ng mga yugto, isinasagawa ang mga pagsusuri at beripikasyon, kung saan ginagawa ang mga desisyon tungkol sa karagdagang pag-unlad o pagtigil ng proyekto.
- Mga Teknikal at Pamamahalang Proseso: Sa bawat yugto, isinasagawa ang mga teknikal na proseso (pagdidisenyo, beripikasyon, pagpapatunay atbp.) at mga proseso ng pamamahala (pamamahala ng panganib, konfigurasyones, interface, teknikal na data).
- Mga Dokumento at Plano: Sa bawat hakbang, nabubuo at nina-update ang mga teknikal at pamamahalang dokumento, tulad ng Plano ng Pamamahala ng Systems Engineering (SEMP), mga plano ng integrasyon at pagsubok, mga gabay sa pagpapatakbo at teknikal na pagpapanatili
Pamamahala ng Iklog ng Buhay ng Sistema
Pamamahala ng iklog ng buhay ng sistema — isang pangunahing bahagi ng systems engineering, na naglalayong epektibong mag-coordinate ng lahat ng aksyon at proseso na nagtitiyak ng matagumpay na pagpapatupad ng sistema sa buong pag-iral nito — mula sa unang konsepto hanggang sa panghuling pagsasauli. Ang pamamaraang ito ay nangangailangan ng komprehensibong integrasyon at pakikipag-ugnayan ng iba't ibang engineering at managerial na disiplina upang ma-optimize ang gastos, kalidad at takdang-oras ng proyekto.
Saklaw ng pamamahala ng iklog ng buhay ng sistema ang mga sumusunod na pangunahing elemento:
- Pagpaplano ng iklog ng buhay — pagtukoy ng mga yugto, gawain, takdang-oras at mapagkukunan para sa buong panahon ng pag-iral ng sistema.
- Pamamahala ng mga kinakailangan — pagtitipon, pagsusuri at kontrol ng mga kinakailangan, pagtitiyak ng kanilang traceability at napapanahong pag-update.
- Pamamahala ng konfigurasyones — pagkilala, kontrol at dokumentasyon ng lahat ng mga bahagi ng sistema at mga pagbabago sa mga ito.
- Pamamahala ng panganib — regular na pagkilala, pagtatasa at pagbabawas ng mga panganib na nakaka-apekto sa proyekto.
- Beripikasyon at pagpapatunay — pagsusuri ng pagsunod ng sistema sa mga itinakdang kinakailangan at pagtatasa ng kahusayan nito sa mga kondisyon ng pagpapatakbo.
- Suporta sa paggawa ng desisyon — pagmomodelo at pagsusuri ng mga alternatibo, pagpili ng mga pinakamainam na solusyon sa disenyo.
Literatura
- ISO/IEC 12207:2017 Systems and software engineering - Software life cycle processes
- ISO/IEC/IEEE 15288:2023 Systems and software engineering - System life cycle processes
- NASA Systems Engineering Handbook