Русская Википедия:Разработка программного обеспечения
Шаблон:К удалению Шаблон:Разработка программного обеспечения Разрабо́тка програ́ммного обеспе́чения (Шаблон:Lang-en) — деятельность по созданию нового программного обеспечения[1].
Разработка программного обеспечения как инженерная дисциплина является составной частью (областью) программной инженерии, наряду с дисциплинами, отвечающими за функционирование и сопровождение программных продуктов[2].
Сложность разработки ПО
Шаблон:Заготовка раздела Современный тренд в разработке программного обеспечения – растущая сложность. Аналитики говорят, что из-за всё более высокой сложности разработки ПО повышается порог вхождения в профессию. Из-за высокого порога возникла парадоксальная ситуация, когда разработчиками люди становятся не благодаря своим знаниям и навыкам, а по случайности[3]
Процесс и методологии
Процесс разработки программного обеспечения (Шаблон:Lang-en) — это процесс, посредством которого потребности пользователей преобразуются в программный продукт (Шаблон:Lang-en2). Процесс разработки программного обеспечения является составной частью программной инженерии и описывается в стандарте ISO 24765:2010[4].
Существует несколько моделей процесса разработки ПО:
- каскадная модель (Шаблон:Lang-en), другие названия: водопадная, последовательная;
- модель итеративной и инкрементальной разработки (Шаблон:Lang-en, Шаблон:Lang-en2), другие названия: эволюционная модель, итерационная модель, инкрементальная модель;
- спиральная модель (Шаблон:Lang-en).
См. также
- Алгоритм
- Единая система программной документации
- Информатика
- Программирование
- Парадигма программирования
- Структурное программирование
- Тестирование программного обеспечения
- Логика в информатике
- Предметно-ориентированное проектирование
- Логическое программирование
- Bus factor
Литература
Примечания
Ссылки
- IEEE Standards Association:Software Engineering — DescriptionsШаблон:Ref-en
- Институт программной инженерии Университета Карнеги-Меллон Шаблон:Ref-en
- ↑ Development Шаблон:Wayback // Macmillan Dictionary:
the process of creating a new product or method. - ↑ Программная инженерия — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению (ISO/IEC/IEEE 24765-2010 Systems and software engineering — Vocabulary)
- ↑ Шаблон:Публикация
- ↑ Шаблон:Публикация