Лого на 91. НЕГ „Проф. Константин Гълъбов“

Модул 4 · Урок 11

Фази при разработване на проект

Какво е проект и през кои четири фази минава — от Заданието и план-графика до приемните изпитания и заключителния отчет.

Защо ни е това

Досега в Модул 4 се учихме на инструменти — сървър, таблици, заявки, съхранени процедури. Оттук нататък започва същинската работа по собствената ти информационна система, а тя не е една вечер писане на код. Проектът има начало, среда и край, има срокове и има хора, които трябва да си поделят задачите. Този урок е за подредбата на тази работа.

Ключово

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

Какво е проект

Проект

Комплекс от организирани дейности, водещи до очаквани резултати, които допринасят за постигането на определени цели — в рамките на определено време и с определени ресурси.

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

Всеки проект има четири важни характеристики:

ХарактеристикаКакво означава
Полезнострешава конкретен проблем, който представлява интерес за някого — участък от метро, нов телефон или ИС за училището
Целесъобразнострезултатите са уникални; ако подобни съществуват, те не са достъпни, не могат да се купят наготово или е неоправдано скъпо
Работа в екипняколко изпълнители, чиято работа е разпределена и координирана според личните качества и опита им
Дисциплинафиксирани изисквания към резултата И към процеса — среда, ресурси, срок; без нея частите не се „сглобяват“

Бележка

Обърни внимание на „целесъобразност“. Ако готов продукт вече прави същото и е достъпен, разработването му наново не е проект, а загубено време.

Жизнен цикъл на проекта

Жизнен цикъл (ЖЦ)

Периодът на съществуване на проекта — последователността от фазите, през които той минава от започването до завършването си.

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

ФАЗА 1ИнициализиранеФАЗА 2ПланиранеФАЗА 3ОсъществяванеФАЗА 4Завършване
Фиг. 11.1 — четирите фази на жизнения цикъл

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

Четирите фази

Фаза 1. Инициализиране

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

Бележка

Възложител и изпълнител може да са едни и същи хора — например когато екип специалисти сам види нуждата от продукт и се заеме да го направи. Точно вашият случай с ИС УЧИСЕ.

Със съвместни усилия двете страни създават Задание на проекта. То съдържа:

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

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

Фаза 2. Планиране

Заданието е готово, проектът е стартирал. Сега ръководителят — с помощта на екипа и на привлечени експерти — трябва да:

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

Внимание

Тъкмо при планирането излизат наяве неща, които Заданието е пропуснало — дейност, която не се събира в срока, или изискване, което наличните инструменти не покриват. Тогава Заданието се уточнява със съгласието на възложителя и част от планирането се прави отново. Това е нормално, не е провал.

Фаза 3. Осъществяване

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

За софтуерните проекти има и нещо специфично — колкото и добро да е било обучението, ще се наложи непрекъснато самообучение. Компютрите, операционните системи и инструментите се сменят, а за един и същ проблем обикновено има няколко варианта за решение: например с MS Access или с MS SQL Server плюс среда за програмиране. Всичко това не може да се изучи в училище.

Фаза 4. Завършване и отчитане

  • Срещи с възложителя, на които продуктите се демонстрират — още преди да са в окончателен вид. Така забележките идват навреме.
  • Оценяване — първо „вътрешно“, от самите членове на екипа, които търсят грешки и несъответствия с изискванията; после „външно“ (независимо), от възложителя или определени от него лица.
  • Оформяне на продуктите в окончателен вид, с нанесените забележки — при ИТ проектите особено внимание на потребителския интерфейс: разположение на контролите, цветове, правилно изписани текстове, контрол за коректност на въвежданите данни, пълна функционалност, ясни примери в документацията.
  • Приемни изпитания — завършеният проект се представя пред възложителя за крайна оценка. След тях може да започне разпространението.
  • Съпровождане — договорен период, през който възложителят ползва продукта, съобщава за грешки и пропуски, а изпълнителят ги отстранява.
  • Заключителен отчет с „поуките“ — добри практики и нови подходи, но и описание на провалите и неуместните действия, за да се избягват следващия път.

Съвет

Когато екипът е и възложител, оценяването е най-трудната дейност — лесно се пренебрегват собствените грешки. Помага да си разменяте ролите: една подгрупа оценява работата на друга.

Практикум

Задача 1

Направете Задание на проекта, който разработвате.

Задача 2

Направете индивидуални план-графици за членовете на екипа.

Въпроси

Кои са фазите при разработване на проект и в каква последователност се изпълняват? Какви дейности трябва да се извършат при завършване и отчитане на проекта?

Какво трябва да запомниш

  • Проектът е комплекс от организирани дейности с очаквани резултати, в определено време и с определени ресурси.
  • Жизненият цикъл има четири фази: инициализиране, планиране, осъществяване, завършване и отчитане — и допуска връщане назад.
  • Заданието на проекта се създава от възложителя и изпълнителя заедно и описва изисквания и към процеса, и към резултатите.
  • Планирането дава план-график, индивидуални планове и бюджет; ако покаже пропуск, Заданието се уточнява.
  • Завършването включва вътрешно и външно оценяване, приемни изпитания, съпровождане и заключителен отчет с поуките.