Софтуер живот освобождаване цикъл

- разработване на модели и избор на решения;

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

- поддръжка и експлоатация.

Смислена изявление на проблема. Изявление на проблема - това е точната формулировка на решаването на проблема на компютър с описание на входа и на изхода информация.







В резултат на тази фаза от работата, изготвен документ, наречен "Задачата на разработка на софтуер (спецификация)." В него се посочва следното:

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

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

- вход. Описва входните данни показва степента, в която те могат да бъдат променени, стойностите, че те не могат да получат, и така нататък. G. Както и източника на данни, т.е. устройство, с което те трябва да бъдат прехвърлени към програмата.

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

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

- пример на системата за софтуер. Осигурява един или повече примери на програма ком-Plex, който проведе своето отстраняване на грешки и тест-му в най-простите случаи.

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

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

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







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

Събиране на програмата. След като приключи кодиране (написването на програма на език за програмиране), както и изходния код се въвежда в паметта на компютъра, да направи съставянето на програмата, т.е. превода изходния код в машинен код. Този процес се извършва по специална програма - съставител. Фигура 1 показва схема на получаване на изпълнима програма.

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

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

Тестова програма. Има два вида тестове: независими и изчерпателни. Когато са изложени на офлайн тестване на отделните софтуерни модули, които правят софтуерния пакет. Цялостно тестване е да се тества целия софтуерен пакет. За да тествате избран като суровите данни, за които в резултат на изпълнението на програмата е известно по-рано.

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

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

Ръководство за потребителя - подробно описание на характеристиките и функционалността на технологията със софтуерния продукт за крайния потребител. Документи от този тип може да Ofori-mlyat на хартиен носител и (или) "вградени" в софтуерния пакет (в последния случай, помощ под формата на съвети, причинени от полза-ките в процеса на софтуерна система).

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

- спецификация за разработване на софтуер (спецификация);

- схема за разделяне на софтуер софтуерна система модули;

- Схема на комплекта софтуер данни;

- взаимодействие диаграма на софтуерни модули;

- планове и данни за тестване на системата на софтуер;

- Други материали, илюстриращи проект, например диаграма на системния софтуер и програмни модули.

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