- Главная
- Информатика
- Этапы жизненного цикла
Содержание
- 2. ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА
- 3. ПЕРВИЧНЫЕ ТРЕБОВАНИЯ ЗАКАЗЧИКА Жизненный цикл разработки ПО начинается с этой стадии, на этой стадии заказчик высказывает
- 4. АНАЛИЗ ПТЗ На этой стадии участники процесса обсуждают требования, предъявляемые к конечному продукту. Цель этой стадии
- 5. ПРОЕКТИРОВАНИЕ На стадии проектирования (называемой также стадией дизайна и архитектуры) программисты и системные архитекторы, руководствуясь требованиями,
- 6. ПРОГРАММИРОВАНИЕ После того как требования и дизайн продукта утверждены, происходит переход к следующей стадии жизненного цикла
- 7. ТЕСТИРОВАНИЕ И ОТЛАДКА Отладка — этап, на котором обнаруживают, локализуют и устраняют ошибки. В фазе тестирования
- 8. ЭКСПЛУАТАЦИЯ И СОПРОВОЖДЕНИЕ Когда программа протестирована и в ней больше не осталось серьезных дефектов, приходит время
- 10. Скачать презентацию
Слайд 2
ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА
ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА
Слайд 3
ПЕРВИЧНЫЕ ТРЕБОВАНИЯ ЗАКАЗЧИКА
Жизненный цикл разработки ПО начинается с этой стадии, на
ПЕРВИЧНЫЕ ТРЕБОВАНИЯ ЗАКАЗЧИКА
Жизненный цикл разработки ПО начинается с этой стадии, на
этой стадии заказчик высказывает все свои требования и пожелания, а с этапа анализ ПТЗ начинается разработка пп.
Слайд 4
АНАЛИЗ ПТЗ
На этой стадии участники процесса обсуждают требования, предъявляемые к конечному
АНАЛИЗ ПТЗ
На этой стадии участники процесса обсуждают требования, предъявляемые к конечному
продукту. Цель этой стадии – определение детальных требований к системе. Кроме этого, необходимо убедиться в том, что все участники правильно поняли поставленные задачи и то, как именно каждое требование будет реализовано на практике.
В зависимости от выбранной модели разработки, могут отличаться подходы к определению момента перехода с одной стадии на другую. К примеру, в каскадной или V-модели стадия анализа требований закрепляется в документе – спецификации требований к программному обеспечению (Software Requirement Specification, SRS), оформление которого должно быть закончено до перехода на следующую стадию.
Таким образом, этот этап предполагает сбор требований к разрабатываемому программному обеспечению, их систематизацию, документирование, анализ, а также выявление и разрешение противоречий.
В зависимости от выбранной модели разработки, могут отличаться подходы к определению момента перехода с одной стадии на другую. К примеру, в каскадной или V-модели стадия анализа требований закрепляется в документе – спецификации требований к программному обеспечению (Software Requirement Specification, SRS), оформление которого должно быть закончено до перехода на следующую стадию.
Таким образом, этот этап предполагает сбор требований к разрабатываемому программному обеспечению, их систематизацию, документирование, анализ, а также выявление и разрешение противоречий.
Слайд 5
ПРОЕКТИРОВАНИЕ
На стадии проектирования (называемой также стадией дизайна и архитектуры) программисты и
ПРОЕКТИРОВАНИЕ
На стадии проектирования (называемой также стадией дизайна и архитектуры) программисты и
системные архитекторы, руководствуясь требованиями, разрабатывают высокоуровневый дизайн системы.
Разнообразные технические вопросы, возникающие в процессе проектирования, обсуждаются со всеми заинтересованными сторонами, включая заказчика. В соответствии с уточненными требованиями выбираются наиболее подходящие проектные решения. Дизайн, как правило, закрепляется отдельным документом – дизайн-спецификацией (Design Specification Document, DSD).
На этом этапе для упрощения визуализации процесса проектирования используются так называемые нотации – схематическое выражение характеристик разрабатывемой системы. Основные используемые нотации:
– Блок-схемы;
– ER-диаграммы;
– UML-диаграммы;
– Макеты – например, нарисованный в фотошопе.
Разнообразные технические вопросы, возникающие в процессе проектирования, обсуждаются со всеми заинтересованными сторонами, включая заказчика. В соответствии с уточненными требованиями выбираются наиболее подходящие проектные решения. Дизайн, как правило, закрепляется отдельным документом – дизайн-спецификацией (Design Specification Document, DSD).
На этом этапе для упрощения визуализации процесса проектирования используются так называемые нотации – схематическое выражение характеристик разрабатывемой системы. Основные используемые нотации:
– Блок-схемы;
– ER-диаграммы;
– UML-диаграммы;
– Макеты – например, нарисованный в фотошопе.
Слайд 6
ПРОГРАММИРОВАНИЕ
После того как требования и дизайн продукта утверждены, происходит переход к
ПРОГРАММИРОВАНИЕ
После того как требования и дизайн продукта утверждены, происходит переход к
следующей стадии жизненного цикла – непосредственно разработке. Здесь начинается написание программистами кода программы в соответствии с ранее определенными требованиями.
Системные администраторы настраивают программное окружение, front-end программисты разрабатывают пользовательский интерфейс программы и логику ее взаимодействия с сервером.
Кроме того, программисты пишут Unit-тесты для проверки правильности работы кода каждого компонента системы, проводят ревью написанного кода, создают билды и разворачивают готовое ПО в программной среде. Этот цикл повторяется до тех пор, пока все требования не будут реализованы.
Программирование предполагает четыре основных стадии:
1) Разработка алгоритмов– фактически, создание логики работы программы;
2) Написание исходного кода;
3) Компиляция – преобразование в машинный код;
4) Тестирование и отладка – речь, главным образом, о юнит-тестировании.
Системные администраторы настраивают программное окружение, front-end программисты разрабатывают пользовательский интерфейс программы и логику ее взаимодействия с сервером.
Кроме того, программисты пишут Unit-тесты для проверки правильности работы кода каждого компонента системы, проводят ревью написанного кода, создают билды и разворачивают готовое ПО в программной среде. Этот цикл повторяется до тех пор, пока все требования не будут реализованы.
Программирование предполагает четыре основных стадии:
1) Разработка алгоритмов– фактически, создание логики работы программы;
2) Написание исходного кода;
3) Компиляция – преобразование в машинный код;
4) Тестирование и отладка – речь, главным образом, о юнит-тестировании.
Слайд 7
ТЕСТИРОВАНИЕ И ОТЛАДКА
Отладка — этап, на котором обнаруживают, локализуют и устраняют
ТЕСТИРОВАНИЕ И ОТЛАДКА
Отладка — этап, на котором обнаруживают, локализуют и устраняют
ошибки.
В фазе тестирования обнаруживаются пропущенные при разработке баги. При обнаружении дефекта, тестировщик составляет отчет об ошибке, который передается разработчикам. Последние его исправляют, после чего тестирование повторяется – но на этот раз для того, чтобы убедиться, что проблема была исправлена, и само исправление не стало причиной появления новых дефектов в продукте.
Тестирование повторяется до тех пор, пока не будут достигнуты критерии его окончания.
В фазе тестирования обнаруживаются пропущенные при разработке баги. При обнаружении дефекта, тестировщик составляет отчет об ошибке, который передается разработчикам. Последние его исправляют, после чего тестирование повторяется – но на этот раз для того, чтобы убедиться, что проблема была исправлена, и само исправление не стало причиной появления новых дефектов в продукте.
Тестирование повторяется до тех пор, пока не будут достигнуты критерии его окончания.
Слайд 8
ЭКСПЛУАТАЦИЯ И СОПРОВОЖДЕНИЕ
Когда программа протестирована и в ней больше не осталось
ЭКСПЛУАТАЦИЯ И СОПРОВОЖДЕНИЕ
Когда программа протестирована и в ней больше не осталось
серьезных дефектов, приходит время релиза и передачи ее конечным пользователям.
После выпуска новой версии программы в работу включается отдел технической поддержки. Его сотрудники обеспечивают обратную связь с пользователями, их консультирование и поддержку.
В случае обнаружения пользователями тех или иных пост-релизных багов, информация о них передается в виде отчетов об ошибках команде разработки, которая, в зависимости от серьезности проблемы, либо немедленно выпускает исправление (т.н. hot-fix), либо откладывает его до следующей версии программы.
Ввод в эксплуатацию ПО предусматривают установку программной системы, обучение пользователей, документирование. Поддержка функционирования ПО должна осуществляться группой технической поддержки разработчика.
После выпуска новой версии программы в работу включается отдел технической поддержки. Его сотрудники обеспечивают обратную связь с пользователями, их консультирование и поддержку.
В случае обнаружения пользователями тех или иных пост-релизных багов, информация о них передается в виде отчетов об ошибках команде разработки, которая, в зависимости от серьезности проблемы, либо немедленно выпускает исправление (т.н. hot-fix), либо откладывает его до следующей версии программы.
Ввод в эксплуатацию ПО предусматривают установку программной системы, обучение пользователей, документирование. Поддержка функционирования ПО должна осуществляться группой технической поддержки разработчика.
- Предыдущая
Секреты речи и текстаСледующая -
Zamok_Noyshvayntayn