Главная страница Технологии Разработка
Разработка
Разработка программного обеспечения осуществляется и документируется по этапам. Каждый этап может включать в себя несколько процессов. Процессы могут целиком исключаться из подхода к разработке, если они непригодны в данной ситуации.
Разбиение на этапы является полезной и необходимой концепцией управления проектами. Однако, если для всех типов и масштабов проекта используется только одна модель разбиения на этапы, могут возникнуть ненужные накладки, дублирование, что в конечном итоге приведет к потере эффективности.
По этой причине для реализации проектов специалисты компании используют один из трех основных подхода к разработке, которые по-разному разбиваются на этапы.
Классический подход. Это наиболее предпочтительный подход для разработки проектов в диапазоне от среднего до крупного масштаба. Классический подход также уместен для более сложных проектов, требующих управление рисками. Содержит шесть этапов:
- определение требований;
- анализ;
- проектирование;
- реализация;
- внедрение;
- эксплуатация;
Ускоренный. Это наиболее подходящий подход для разработки малых, средних и больших, высоко формализованных проектов, когда бизнес процессы являются устойчивыми. Ускоренный подход основывается на активном применении систем автоматизированного проектирования (CASE) и систем ускоренной разработки (RAD). Содержит три этапа:
- моделирование требований (определение требований + анализ);
- проектирование и реализация системы (проектирование + реализация);
- внедрение в эксплуатацию (внедрение + эксплуатация);
Упрощенный подход. Этот подход пригоден для разработки небольших проектов. Он основан на создании прототипов непосредственно на начальном этапе, и подходит для разработки некритических приложений. Содержит два этапа:
- прототипирование и реализация (определение требований + анализ + проектирование + реализация);
- внедрение в эксплуатацию (внедрение + эксплуатация);