Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Жизнен цикъл и етапи на развитие на софтуер




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

Съставът на жизнения цикъл на процесите, управлявани от международни ISO / IEC 12207 стандарт: 1995 «Информация Technologe - цикъла на софтуер за живота» ( «Информационни технологии - жизнен цикъл на софтуера Процеси"). ISO - Международна организация по стандартизация - Международна организация за стандартизация. IEC -Международен електротехническа комисия - Международната електротехническа комисия.

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

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

Според процеса на разработване на стандарти, включва следните етапи:
- Подготвителна работа - изборът на модел на жизнения цикъл, стандарти, методи и инструменти за развитие, както и подготовката на плана за работа;

- Анализ на системните изисквания - определянето на неговата функционалност, потребителските изисквания, изисквания за надеждност и безопасност, изискванията за външни връзки и др.;.

- Дизайнът на архитектурата на системата - определяне на състава на необходимото оборудване, софтуер и операции, извършвани от обслужващия персонал;

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

- Design софтуерна архитектура - дефиниция на структурата на софтуер, документация, интерфейси, компоненти, развитие на предварителния вариант на документацията за потребителя, както и на изискванията на тестовете и плана за интеграция;



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

- Кодиране и тестване на софтуер - разработване и документиране на всеки компонент, както и комбинирани процедури за изпитване и данни за тестване, тестване компонент, актуализиране на документацията за потребителя, актуализации на софтуера, планът интеграция;

- Интегриране на софтуер - монтаж на софтуерни компоненти в съответствие с плана на интеграция тестване и софтуер за съответствие с изискванията за квалификация, които са набор от критерии или условия, които трябва да се изпълнят, за да се класира на софтуерен продукт, както е подходящо да се техните спецификации и готов за употреба в рамките на определени условия на работа ;

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

- Системна интеграция - монтаж на всички компоненти на системата, включително хардуер и софтуер;

- Proficiency тестване на системата - Тестване на системата за привеждане в съответствие с него, както и проверка на пълнотата на регистрация и документация;

- Инсталация на софтуер - инсталация на софтуер на оборудване на клиента и проверка на нейната ефективност;

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

Тези действия могат да се групират, условно подчертаване следния основен живота версия на софтуера цикъл (в скоби са за развитие в съответствие съответстващ ГОСТ 19.102-77 "Развитие Stage" етап):

- Изявление на проблем (стъпка "Техническо задание");

- Анализ Изисквания и развитието на спецификации (етап "Проект проект");
- Design ( "Технически проект" етап);

- Изпълнение (етап "работен проект").

Традиционно, развитието включва също етап на проследяване (началото на този етап съответства на етапа на "Въведение" в съответствие с ГОСТ). Въпреки това, в съответствие с международния стандарт в съответствие с промените в софтуерната индустрия, този процес е сега разглежда отделно.

Условни подчертаващи етапи се дължи на факта, че на всеки етап от възможните решения, които изискват преразглеждане на решенията, приети по-рано.

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

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

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

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

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

Design. Основната цел на тази фаза е да се определят подробните спецификации на разработения софтуер. Процесът на проектиране комплекс софтуер обикновено включва:

- Проектиране на цялостната структура - определяне на основните компоненти и техните взаимоотношения;

- Разпадане на компонентите и изграждането на структурната йерархия в съответствие с препоръките на подхода на блок-йерархична;

- Дизайн компоненти.

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

За да се разграничи като два аспекта на дизайна:

- Логически дизайн, който включва операциите по дизайна, които не са в пряка зависимост от наличния хардуер и софтуер, който да компенсира на околната среда на бъдещото функциониране на софтуерния продукт;

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

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

Поддръжка. Поддръжка - е процес на създаване и внедряване на нови версии на софтуера. Причините за освобождаването на новата версия включват:

- Необходимостта от коригиране на грешки, възникнали по време на действието на предишните версии;

- Необходимостта от подобряване на предишната версия, например, подобрения интерфейс, разширяване на техните функции или подобряване на нейната ефективност;

- Промени в оперативната среда, като например появата на нов хардуер и / или софтуер, който комуникира със софтуера.

На този етап в софтуера се направят необходимите промени, както и в други случаи, може да поиска преразглеждане на дизайнерските решения, взети на всеки предишен етап. С промяната в модела на жизнения цикъл на софтуер част на тази фаза се увеличи значително, тъй като продуктите, сега са създадени итеративно: .. Първо произведени относително прост вариант, и след това на следващия с голям потенциал, тогава следващата и т.н. Това е причината подкрепа на фазово разделяне в отделен процес жизнен цикъл в съответствие с ISO / IEC 12207 стандарт.





; Дата: 05.01.2014; ; Прегледи: 802; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.24
Page генерирана за: 0.052 сек.