
Плюси методу
Ніяких переробок
Гарна специфікація перетікає в гарну документацію
Зрозуміла модель
Кодери можуть мати низьку кваліфікацію.
Мінуси
Необхідний перфекціонізм на кожному етапі.
Важко вносити зміни (якщо взагалі можливо)
Надлишкове проектування
Поділ розробників на "perfect" та "code monkeys"
Водоспадний метод розробки. Процес проходить всі стадії послідовно, як вода в водоспаді
4. Спіральна модель, запропонована Баррі Боема в 1988, стала істотним проривом у розумінні природи розробки ПО. Вона являє собою процес розробки програмного забезпечення, що поєднує в собі як проектування, так і постадійного Прототипування з метою поєднання переваг висхідній і низхідній концепції, що робить упор на початкові етапи життєвого циклу: аналіз і проектування. Відмінною особливістю цієї моделі є спеціальна увага ризикам, що впливає на організацію життєвого циклу. Боем формулює десять найбільш поширених (за пріоритетами) ризиків:
Дефіцит фахівців.
Нереалістичні терміни і бюджет.
Реалізація невідповідної функціональності.
Розробка неправильного користувальницького інтерфейсу.
"Золота сервіровка", перфекціонізм, непотрібна оптимізація і відточування деталей.
Безперервний потік змін.
Брак інформації про зовнішніх компонентах, що визначають оточення системи або залучених в інтеграцію.
Недоліки в роботах, виконуваних зовнішніми (по відношенню до проекту) ресурсами.
Недостатня продуктивність одержуваної системи.
"Розрив" в кваліфікації фахівців різних галузей знань.
Більша частина цих ризиків пов'язана з організаційними та процесними аспектами взаємодії фахівців у проектній команді.
Кожен виток спіралі відповідає створенню фрагмента або версії програмного забезпечення, на ньому уточнюються цілі і характеристики проекту, визначається його якість і плануються роботи наступного витка спіралі. Таким чином поглиблюються і послідовно конкретизуються деталі проекту і в результаті вибирається обгрунтований варіант, який доводиться до реалізації. Кожен виток розбитий на 4 сектори:
оцінка і дозвіл ризиків,
визначення цілей,
розробка і тестування,
планування.
Кодування
Схема передачі інформації.
Кількість інформації - міра інформації, що повідомляється появою події певної вірогідності; міра оцінки інформації, що міститься в повідомленні; міра, що характеризує зменшення невизначеності, що міститься в одній випадковій величині щодо іншої.
Інформаційна ентропія — в теорії інформації, ентропія є мірою невизначеності випадкової величини. Зазвичай, в якості інформаційної ентропії використовуютьентропію Шеннона.
Цифрови́й сигна́л — дискретний сигнал з певним значенням інформативного параметра, яке визначається у цифровій формі. Цифрові сигнали є цифровим зображенням дискретного сигналу, який часто видобувається шляхом квантування аналогового сигналу.
Переваги цифрового сигналу
Перевагами цифрового сигналу над аналоговими є[1]. :
більша захишеність від дії шумів, наводок і перешкод;
невеликі відхилення від дозволених значень ніяк не викривляє цифровий сигнал, так як завжди існують зони допустимих відхилень;
дозволяє більш складнішу і багатоступеневу обробку
більш довге зберігання без втрат
якісніша передача
цифрові пристрої легше проектувати, відлагоджувати. Їхня поведінка більш точно прогнозується та розраховується.