Эту статью предлагается . |
Разрабо́тка програ́ммного обеспе́чения (англ. software development) — деятельность по созданию нового программного обеспечения.
Разработка программного обеспечения как инженерная дисциплина является составной частью (областью) программной инженерии, наряду с дисциплинами, отвечающими за функционирование и сопровождение программных продуктов.
Сложность разработки ПО
Этот раздел . |
Современный тренд в разработке программного обеспечения – растущая сложность. Аналитики говорят, что из-за всё более высокой сложности разработки ПО повышается порог вхождения в профессию. Из-за высокого порога возникла парадоксальная ситуация, когда разработчиками люди становятся не благодаря своим знаниям и навыкам, а по случайности
Процесс и методологии
Процесс разработки программного обеспечения (англ. software development process) — это процесс, посредством которого потребности пользователей преобразуются в программный продукт (the process by which user needs are translated into a software product). Процесс разработки программного обеспечения является составной частью программной инженерии и описывается в стандарте ISO 24765:2010.
Существует несколько моделей процесса разработки ПО:
- каскадная модель (англ. waterfall model), другие названия: водопадная, последовательная;
- (модель итеративной и инкрементальной разработки) (англ. iterative and incremental development, IID), другие названия: эволюционная модель, итерационная модель, инкрементальная модель;
- (спиральная модель) (англ. spiral model).
См. также
- Алгоритм
- (Единая система программной документации)
- Информатика
- Программирование
- Парадигма программирования
- Структурное программирование
- Тестирование программного обеспечения
- (Предметно-ориентированное проектирование)
- Логическое программирование
- (Bus factor)
Литература
- Соммервилл, И. Инженерия программного обеспечения = Software Engineering : [пер. с англ.]. — 6-е изд. — М. : Вильямс, 2002. — 642 с. — .
- Гринфилд, Дж. Фабрики разработки программ (Software Factories): потоковая сборка типовых приложений, моделирование, структуры и инструменты = Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools : [пер. с англ.] / Дж. Гринфилд, К. Шорт, С. Кук … [и др.]. — М. : Диалектика, 2006. — 592 с. — .
- (Единая система программной документации) : ГОСТ 19.
- ГОСТ Р ИСО/МЭК 12207-2010 : Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств.
Примечания
- Development от 8 июля 2016 на Wayback Machine // Macmillan Dictionary:
the process of creating a new product or method. - Программная инженерия — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению (ISO/IEC/IEEE 24765-2010 Systems and software engineering — Vocabulary)
- Качко, Ю. Сложность программирования убивает разработчиков : [ 27 сентября 2022] // Digital World — цифровое будущее сегодня. — 2021. — 11 ноября.
- Software development process // ISO/IEC/IEEE 24765:2010 : Systems and software engineering — Vocabulary.
Ссылки
- (англ.)
- Институт программной инженерии Университета Карнеги-Меллон (англ.)
Для улучшения этой статьи по информационным технологиям :
|
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер