Logo bg.artbmxmagazine.com

Жизнен цикъл на информационна система

Съдържание:

Anonim

Жизнен цикъл на информационна система

Това е система, автоматизирана или ръчна, която включва хора, машини и / или организирани методи за събиране, обработка, предаване на данни, представляващи информация. Информационна система обхваща инфраструктурата, организацията, персонала и всички компоненти, необходими за събирането, обработката, съхранението, предаването, показването, разпространението и организацията на информация.

Всяка информационна система преминава през серия от фази през целия си живот. Нейният жизнен цикъл включва серия от етапи, сред които са следните:

планиране

Изпълнете серия от предварителни задачи, които решаващо ще повлияят на успешното завършване на проекта.

анализ

Разберете какво точно трябва да направи системата. Етапът на анализ в жизнения цикъл на софтуера съответства на процеса, чрез който човек се опитва да открие какво наистина е необходимо и да се постигне адекватно разбиране на системните изисквания.

Дизайн

Възможните алтернативи за внедряване на информационната система, която ще бъде изградена, трябва да бъдат проучени и да се вземе решение за общата структура на системата (нейният архитектурен дизайн). Проектирането на система е сложно и процесът на проектиране трябва да се извърши повторно.

изпълнение

Изберете подходящите инструменти, среда за разработка, която улеснява нашата работа и подходящ език за програмиране за типа система, която ще изградим. Изборът на тези инструменти ще зависи до голяма степен от дизайнерските решения, които сме взели досега, и от средата, в която нашата система трябва да работи.

Тестове

Целта му е да открие грешките, които може да са допуснати в предишните етапи на проекта (и в крайна сметка да ги коригира). Констатацията на грешки, извършена на етапа на тестване, може да бъде адаптирана по различни начини, в зависимост от контекста и фазата на проекта.

Инсталиране или внедряване

Трябва да планираме средата, в която системата трябва да работи, както хардуер, така и софтуер: необходимо оборудване и неговата физическа конфигурация, взаимосвързващи мрежи между оборудването и достъп до външни системи, операционни системи и библиотеки.

Тези етапи са отражение на процеса, следван при решаването на всякакъв тип проблеми.

Използване и поддръжка

Етапът на поддръжка обикновено изразходва 40 до 80 процента от ресурсите на компания за разработка на софтуер. Всъщност при 60% средно вероятно е най-важният етап от жизнения цикъл на софтуера.

  • Елиминирайте дефектите, които са открити по време на техния полезен живот, първото нещо, което идва на ум, когато мислите за поддръжката на каквото и да е. Адаптирайте го към новите нужди, когато системата трябва да работи върху нова версия на операционната система или в различна хардуерна среда. Добавете нова функционалност, когато се предлагат желани функции, които биха подобрили съществуващата система.

Жизнен цикъл на информационните системи

Разграничаване на обхвата на проекта

Определете аспектите, обхванати от проекта и как да коригирате тези аспекти, които няма да бъдат включени в проекта. Последните трябва да бъдат изрично посочени. Ако е необходимо, можете да посочите всичко, което е отложено до по-късна версия на системата.

Проучване на жизнеспособността

С неограничени ресурси (време и пари) почти всеки проект може да бъде успешен. За съжаление в реалния живот ресурсите са доста оскъдни, така че не всички проекти са жизнеспособни.

Анализ на риска

Винаги има неуспех, който унищожава най-доброто планиране. Това е нещо неизбежно, с което трябва да живеем и за което имаме изключително полезен инструмент: управление на риска, което традиционно се разделя на оценка на риска и контрол на риска.

Класически жизнен цикъл

Класическият модел на жизнения цикъл, наричан още „каскаден модел“, се основава на опитите да правите нещата още от самото начало, веднъж завинаги. Той се предава в ред, от един етап на следващ, само след успешно изпълнение на задачите за проверка и валидиране, специфични за етапа. Ако е необходимо, се обърнете само към непосредствено предишния етап.

Този традиционен модел на жизнения цикъл изисква последователен подход към процеса на разработка на софтуер.

  • Реалните проекти рядко следват последователния поток от дейности, предложен от този модел. Обикновено е трудно клиентът изрично да установи всички изисквания в началото на проекта (между другото, защото докато не види, че проектът се развива, няма да има ясна представа за Какво наистина искате.) Оперативна версия на системата няма да бъде достъпна, докато не бъдат достигнати последните етапи, така че коригирането на всички решения, взети в началните етапи на проекта, които са грешни, ще доведе до значителни допълнителни разходи, както финансови, така и временни.

Класически жизнен цикъл на информационна система, каскаден модел

Жизнен цикъл на информационна система