|
|
страница | 7/12 | Дата | 27.02.2023 | Размер | 0.89 Mb. | | #116731 |
| SWAP - lecture 01 - Intro - Моделира процеса на разработка на софтуер като непрекъсваема последователност на изпълнение на фазите на разработка.
- Моделът е подреден, лесен за разбиране, лесен за управление и за оценяване на качеството на разработката.
- Най-простият модел на разработка (!?)
- Основен проблем:
- И най-простите системи не се изграждат по този модел – използва се за образователни нужди.
Модел на водопада – базов вариант - Основен недостатък
- Моделът много трудно се позволява отразяване на промяна, след като процесът на разработката е преминал началната фаза.
- Защо ?
- Преди да се премине към новата/следващата фаза трябва да завърши изцяло текущата фаза.
Модел на водопада – подобрен вариант Модел на фонтана (англ. Fountain model) - Базиран е на модела на водопада.
- Основна разлика: базиран е на разбирането, че последователността винаги съдържа цикли.
- Отразява факта, че някои фази не могат да започнат пред други.
- Че някои фази са лошо очертани.
- Използваемост на модела
- Добре визуализира какво всъщност се случва в много реални проекти за разработка на софтуер.
Еволюционно разработване - Изследователски подход (англ. Exploratory development)
- Целта е чрез непрекъснат контакт с клиента и да се изработи окончателна система.
- Започва се от “базова” първоначална спецификация, която след това се развива и конкретизира – базовите изисквания трябва добре да са специфицирани.
- Базирано на прототип (англ. Throw-away prototyping)
- Целта е да се определят коректни системните изисквания.
- Използва се при лошо дефинирани базови изисквания.
Еволюционно разработване
Сподели с приятели: |
|
|