РАЗРАБОТКА ПО ВИКИ
ru.wikipedia.org/wiki/Разработка_программного_обеспечения
Разработка программного обеспечения
Стабильная версия была проверена 28 ноября 2017. Имеются непроверенные изменения в шаблонах или файлах.
Процесс разработки ПО | |
Ключевые процессы | |
---|---|
Анализ • Проектирование • Программирование • Документирование • Тестирование |
|
Модели | |
Итеративная • Спиральная • Каскадная • V-Model • Dual Vee Model |
|
Методологии | |
Agile (XP, Lean, Scrum, FDD и др.) • Cleanroom • OpenUP • RAD • RUP • MSF • DSDM • TDD |
|
Сопутствующие дисциплины | |
Конфигурационное управление • Управление проектами • Управление требованиями • Обеспечение качества |
Разрабо́тка програ́ммного обеспе́чения (англ. software development) — деятельность по созданию нового программного обеспечения[1].
Разработка программного обеспечения как инженерная дисциплина является составной частью (областью) программной инженерии,
наряду с дисциплинами, отвечающими за функционирование и сопровождение программных продуктов[2].
Содержание
- 1 Сложность разработки ПО См. также: Бережливая разработка программного обеспечения
- 2 Процесс и методологии Основная статья: Процесс разработки программного обеспечения
- 3 См. также
- 4 Литература
- 5 Примечания
- 6 Ссылки
Сложность разработки ПО
Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности.
Некоторые программы содержат миллионы строк исходного кода, которые, как ожидается, должны правильно исполняться в изменяющихся условиях.
Сложность ПО сравнима со сложностью наиболее сложных из современных машин, таких как самолёты.
См. также: Бережливая разработка программного обеспечения
Процесс и методологии
Основная статья: Процесс разработки программного обеспечения
См. также
- Алгоритм
- Информатика
- Программирование
- Парадигма программирования
- Структурное программирование
- Тестирование программного обеспечения
- Логика в информатике
- Проблемно-ориентированное проектирование
- Логическое программирование
- Bus factor
Литература
- Иан Соммервилл. Инженерия программного обеспечения = Software Engineering. — 6-е изд. — М.: «Вильямс», 2002. — С. 642. — ISBN 5-8459-0330-0.
- Джек Гринфилд, Кит Шорт, Стив Кук, Стюарт Кент, Джон Крупи. Фабрики разработки программ (Software Factories): потоковая сборка типовых приложений, моделирование, структуры и инструменты = Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. — М.: «Диалектика», 2006. — С. 592. — ISBN 978-5-8459-1181-0.
Примечания
- ↑ Development // Macmillan Dictionary:
the process of creating a new product or method. - ↑ Программная инженерия — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению (ISO/IEC/IEEE 24765-2010 Systems and software engineering — Vocabulary)
Ссылки
- IEEE Standards Association:Software Engineering — Descriptions (англ.)
- Институт программной инженерии Университета Карнеги-Меллон (англ.)
[скрыть] Разработка программного обеспечения | |
---|---|
Процесс | |
Высокоуровневые концепции |
|
Направления |
|
Методологии разработки |
|
Модели | |
Известные деятели |
|