ПредишенСледващото

Софтуер на жизнения цикъл

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

Основните нормативни документи, регламентиращи софтуера на жизнения цикъл е международен стандарт ISO / IEC 12207 (ISO - Международна организация по стандартизация - Международната организация по стандартизация, IEC - Международната електротехническа комисия - Международна електротехническа комисия). Тя определя структурата на жизнения цикъл, съдържащ процесите, дейностите и задачите, които трябва да се извършват по време на създаването на софтуер. Този стандарт софтуер (софтуер) се дефинира като набор от компютърни програми, процедури, а вероятно и свързаните с него документи и данни. Процесът определя като съвкупност от взаимосвързани дейности, които превръщат някои от входните данни към изхода. Всеки процес се характеризира с определени цели и методи на техните разтвори, първоначалните данни, получени от други процеси и резултати.

Структурата на LC софтуера съгласно ISO / IEC 12207 стандарт се основава на три групи от процеси:

· Основните процеси на жизнения цикъл на софтуера (придобиване, доставка, строителство, експлоатация, поддръжка);

· Подкрепа процеси, осигуряване на изпълнението на основните процеси (документация, управление на конфигурацията, осигуряване на качеството, проверка, сертификация, оценка, одит, решаване на проблеми);

· Организационни процеси (управление на проекти, създаване на инфраструктурен проект, разделителна способност, оценяване и подобряване на жизнения цикъл, обучение).

Модел на софтуер на жизнения цикъл

Модел на жизнения цикъл - структура, която определя последователността на изпълнение и за взаимно свързване стъпки и етапи, извършвани по време на жизнения цикъл. Животът модел цикъл зависи от конкретните условия на софтуера и спецификата, в които последният е създадена и функционира. Основни модели на следния жизнен цикъл.

1. Cascade Модел (70-те години на XX век) определя постепенен преход към следващия етап след приключване на предишния.

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

Достойнство. добро изпълнение за периода и надеждността при решаването на отделни проблеми.

Недостатък. неприложимост на големи и сложни проекти поради променливостта на системните изисквания за дълго дизайн.

(. 70-80-те години на XX век) 2. Повтарящ Модел технология отговаря дизайн "отдолу - нагоре". Тя позволява на итерация се връща към предишните стъпки след следващия етап;

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

Добродетелта: възможност да се вземат бързи корекции в проекта.

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

(. 80-90-те години на XX век) 3. Спирала Модел технология отговаря на дизайна "отгоре - надолу". Това включва използването на софтуерния прототип, което позволява добавка. система за проектиране цикъл се повтаря пътя на подробни изисквания към код подробности.

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

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

1. Намаляването на броя на повторенията, а оттам и на броя на грешки и несъответствия, които трябва да бъдат коригирани;

2. съкращаване на дизайна;

3. опростяването на проектна документация.

Недостатък: високи изисквания за качество на хранилището на цялата система (обща база данни дизайн).

Спирала Модел е в основата на технологията на бърза разработка на приложения или RAD-технология (бърза разработка на приложения), което изисква активното участие на крайните потребители на бъдещата система в процеса на създаването му. Основна инженерство стъпка следната информация:

· Анализ и планиране на комуникационна стратегия. Членове заедно с експерти, разработчиците са ангажирани в определянето на проблемната област.

· Проектиране. Членове под ръководството на разработчиците са включени в техническия проект.

· Строителство. Разработчиците са проектиране на работна версия на софтуера с помощта на езиците на 4-то поколение;

· Въведение. Разработчиците са обучени на потребителите да работят в среда на нов софтуер.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!