Просмотр отдельных изменений
Эта страница позволяет вам проверить переменные, сгенерированные фильтром злоупотреблений, на предмет отдельного изменения.
Переменные, созданные для этого изменения
Переменная | Значение |
---|---|
Число правок участника ($1) (user_editcount) | 11476 |
Имя учётной записи ($1) (user_name) | 'Grumbler eburg' |
Возраст учётной записи ($1) (user_age) | 429008121 |
Группы (включая неявные) в которых состоит участник ($1) (user_groups) | [
0 => 'editor',
1 => 'suppressredirect',
2 => 'uploader',
3 => '*',
4 => 'user',
5 => 'autoconfirmed'
] |
Редактирует ли пользователь через мобильное приложение ($1) (user_app) | false |
Редактирует ли участник через мобильный интерфейс ($1) (user_mobile) | false |
ID страницы ($1) (page_id) | 53272 |
Пространство имён страницы ($1) (page_namespace) | 0 |
Название страницы (без пространства имён) ($1) (page_title) | 'Разработка программного обеспечения' |
Полное название страницы ($1) (page_prefixedtitle) | 'Разработка программного обеспечения' |
Возраст страницы (в секундах) ($1) (page_age) | 545357593 |
Действие ($1) (action) | 'edit' |
Описание правки/причина ($1) (summary) | '/* Сложность разработки ПО */ переписал с источником' |
Старая модель содержимого ($1) (old_content_model) | 'wikitext' |
Новая модель содержимого ($1) (new_content_model) | 'wikitext' |
Вики-текст старой страницы до правки ($1) (old_wikitext) | '<noinclude>{{К удалению|2020-10-08}}</noinclude>
{{Разработка программного обеспечения}}
'''Разрабо́тка програ́ммного обеспе́чения''' ({{lang-en|software development}}) — деятельность по созданию нового [[программное обеспечение|программного обеспечения]]<ref>[http://www.macmillandictionary.com/dictionary/british/development ''Development''] {{Wayback|url=http://www.macmillandictionary.com/dictionary/british/development |date=20160708001421 }} // Macmillan Dictionary:<br>''the process of creating a new product or method''.</ref>.
Разработка программного обеспечения как [[Инженерия|инженерная дисциплина]] является составной частью (областью) [[Программная инженерия|программной инженерии]], наряду с дисциплинами, отвечающими за функционирование и [[Сопровождение программного обеспечения|сопровождение]] программных продуктов<ref>''Программная инженерия'' — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины [[Инженерия|инженерии]] к программному обеспечению (ISO/IEC/IEEE 24765-2010 Systems and software engineering — Vocabulary)</ref>.
== Сложность разработки ПО ==
Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы [[количество строк кода|строк]] [[исходный код|исходного кода]], которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Сложность ПО сравнима со сложностью наиболее сложных из современных машин.
{{также|Бережливая разработка программного обеспечения}}
== Процесс и методологии ==
{{main|Процесс разработки программного обеспечения}}
Процесс разработки программного обеспечения ({{lang-en|software development process}}) — это процесс, посредством которого потребности пользователей преобразуются в [[Программное обеспечение|программный продукт]] ({{lang-en2|the process by which user needs are translated into a software product}}). Процесс разработки программного обеспечения является составной частью [[Программная инженерия|программной инженерии]] и описывается в стандарте ISO 24765:2010<ref>{{публикация|книга |часть=Software development process |заглавие=ISO/IEC/IEEE 24765:2010 |подзаголовок=Systems and software engineering — Vocabulary}}</ref>.
Существует несколько моделей процесса разработки ПО:
* [[каскадная модель]] ({{lang-en|waterfall model}}), другие названия: водопадная, последовательная;
* [[Итеративная разработка|модель итеративной и инкрементальной разработки]] ({{lang-en|iterative and incremental development}}, {{lang-en2|IID}}), другие названия: эволюционная модель, итерационная модель, инкрементальная модель;
* [[спиральная модель]] ({{lang-en|spiral model}}).
== См. также ==
* [[Алгоритм]]
* [[Информатика]]
* [[Программирование]]
* [[Парадигма программирования]]
* [[Структурное программирование]]
* [[Тестирование программного обеспечения]]
* [[Логика в информатике]]
* [[Проблемно-ориентированное проектирование|Предметно-ориентированное проектирование]]
* [[Логическое программирование]]
* [[Bus factor]]
== Литература ==
* {{публикация|книга
|заглавие = Инженерия программного обеспечения
|оригинал язык = en
|оригинал = Software Engineering
|автор имя = И. |автор = Соммервилл
|ссылка =
|isbn = 5-8459-0330-0
|страниц = 642
|год = 2002
|издание = 6-е изд
|место = М.
|издательство = Вильямс
|ref=Соммервилл
}}
* {{публикация|книга
|заглавие = Фабрики разработки программ (Software Factories): потоковая сборка типовых приложений, моделирование, структуры и инструменты
|оригинал язык = en
|оригинал = Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
|автор имя = Дж. |автор = Гринфилд |автор2 имя = К. |автор2 = Шорт |автор3 имя = С. |автор3 = Кук |автор4 имя = С. |автор4 = Кент |автор5 имя = Дж. |автор5 = Крупи
|ссылка =
|isbn = 978-5-8459-1181-0
|страниц = 592
|год = 2006
|место = М.
|издательство = Диалектика
|ref=Гринфилд и др.
}}
* {{публикация|книга
|заглавие = [[Единая система программной документации]]
|инфо=ГОСТ 19
|ref=ЕСПД
}}
* {{публикация|книга
|заглавие = ГОСТ Р ИСО/МЭК 12207-2010 |подзаголовок=Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств
|ref=ГОСТ Р ИСО/МЭК 12207-2010
}}
== Примечания ==
{{примечания}}
== Ссылки ==
* [https://web.archive.org/web/20090714201526/http://standards.ieee.org/reading/ieee/std_public/description/se/index.html IEEE Standards Association:Software Engineering — Descriptions]{{ref-en}}
* [http://www.sei.cmu.edu Институт программной инженерии Университета Карнеги-Меллон ]{{ref-en}}
{{rq|refless|topic=IT}}
{{Software Engineering}}
[[Категория:Разработка программного обеспечения| ]]' |
Вики-текст новой страницы после правки ($1) (new_wikitext) | '<noinclude>{{К удалению|2020-10-08}}</noinclude>
{{Разработка программного обеспечения}}
'''Разрабо́тка програ́ммного обеспе́чения''' ({{lang-en|software development}}) — деятельность по созданию нового [[программное обеспечение|программного обеспечения]]<ref>[http://www.macmillandictionary.com/dictionary/british/development ''Development''] {{Wayback|url=http://www.macmillandictionary.com/dictionary/british/development |date=20160708001421 }} // Macmillan Dictionary:<br>''the process of creating a new product or method''.</ref>.
Разработка программного обеспечения как [[Инженерия|инженерная дисциплина]] является составной частью (областью) [[Программная инженерия|программной инженерии]], наряду с дисциплинами, отвечающими за функционирование и [[Сопровождение программного обеспечения|сопровождение]] программных продуктов<ref>''Программная инженерия'' — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины [[Инженерия|инженерии]] к программному обеспечению (ISO/IEC/IEEE 24765-2010 Systems and software engineering — Vocabulary)</ref>.
== Сложность разработки ПО ==
{{заготовка раздела}}
Современный тренд в разработке программного обеспечения – растущая сложность. Аналитики говорят, что из-за всё более высокой сложности разработки ПО повышается порог вхождения в профессию. Из-за высокого порога возникла парадоксальная ситуация, когда разработчиками люди становятся не благодаря своим знаниям и навыкам, а по случайности<ref name="">{{Публикация|статья |заглавие=Сложность программирования убивает разработчиков |автор=Качко|автор имя=Ю. |ссылка=https://www.dgl.ru/academy/education/slozhnost-programmirovanija-ubivaet-razrabotchikov.html |издание=Digital World — цифровое будущее сегодня |день=11 |месяц=11 |год=2021 }}</ref>
{{также|Бережливая разработка программного обеспечения}}
== Процесс и методологии ==
{{main|Процесс разработки программного обеспечения}}
Процесс разработки программного обеспечения ({{lang-en|software development process}}) — это процесс, посредством которого потребности пользователей преобразуются в [[Программное обеспечение|программный продукт]] ({{lang-en2|the process by which user needs are translated into a software product}}). Процесс разработки программного обеспечения является составной частью [[Программная инженерия|программной инженерии]] и описывается в стандарте ISO 24765:2010<ref>{{публикация|книга |часть=Software development process |заглавие=ISO/IEC/IEEE 24765:2010 |подзаголовок=Systems and software engineering — Vocabulary}}</ref>.
Существует несколько моделей процесса разработки ПО:
* [[каскадная модель]] ({{lang-en|waterfall model}}), другие названия: водопадная, последовательная;
* [[Итеративная разработка|модель итеративной и инкрементальной разработки]] ({{lang-en|iterative and incremental development}}, {{lang-en2|IID}}), другие названия: эволюционная модель, итерационная модель, инкрементальная модель;
* [[спиральная модель]] ({{lang-en|spiral model}}).
== См. также ==
* [[Алгоритм]]
* [[Информатика]]
* [[Программирование]]
* [[Парадигма программирования]]
* [[Структурное программирование]]
* [[Тестирование программного обеспечения]]
* [[Логика в информатике]]
* [[Проблемно-ориентированное проектирование|Предметно-ориентированное проектирование]]
* [[Логическое программирование]]
* [[Bus factor]]
== Литература ==
* {{публикация|книга
|заглавие = Инженерия программного обеспечения
|оригинал язык = en
|оригинал = Software Engineering
|автор имя = И. |автор = Соммервилл
|ссылка =
|isbn = 5-8459-0330-0
|страниц = 642
|год = 2002
|издание = 6-е изд
|место = М.
|издательство = Вильямс
|ref=Соммервилл
}}
* {{публикация|книга
|заглавие = Фабрики разработки программ (Software Factories): потоковая сборка типовых приложений, моделирование, структуры и инструменты
|оригинал язык = en
|оригинал = Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
|автор имя = Дж. |автор = Гринфилд |автор2 имя = К. |автор2 = Шорт |автор3 имя = С. |автор3 = Кук |автор4 имя = С. |автор4 = Кент |автор5 имя = Дж. |автор5 = Крупи
|ссылка =
|isbn = 978-5-8459-1181-0
|страниц = 592
|год = 2006
|место = М.
|издательство = Диалектика
|ref=Гринфилд и др.
}}
* {{публикация|книга
|заглавие = [[Единая система программной документации]]
|инфо=ГОСТ 19
|ref=ЕСПД
}}
* {{публикация|книга
|заглавие = ГОСТ Р ИСО/МЭК 12207-2010 |подзаголовок=Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств
|ref=ГОСТ Р ИСО/МЭК 12207-2010
}}
== Примечания ==
{{примечания}}
== Ссылки ==
* [https://web.archive.org/web/20090714201526/http://standards.ieee.org/reading/ieee/std_public/description/se/index.html IEEE Standards Association:Software Engineering — Descriptions]{{ref-en}}
* [http://www.sei.cmu.edu Институт программной инженерии Университета Карнеги-Меллон ]{{ref-en}}
{{rq|refless|topic=IT}}
{{Software Engineering}}
[[Категория:Разработка программного обеспечения| ]]' |
Унифицированная разница изменений правки ($1) (edit_diff) | '@@ -6,5 +6,6 @@
== Сложность разработки ПО ==
-Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы [[количество строк кода|строк]] [[исходный код|исходного кода]], которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Сложность ПО сравнима со сложностью наиболее сложных из современных машин.
+{{заготовка раздела}}
+Современный тренд в разработке программного обеспечения – растущая сложность. Аналитики говорят, что из-за всё более высокой сложности разработки ПО повышается порог вхождения в профессию. Из-за высокого порога возникла парадоксальная ситуация, когда разработчиками люди становятся не благодаря своим знаниям и навыкам, а по случайности<ref name="">{{Публикация|статья |заглавие=Сложность программирования убивает разработчиков |автор=Качко|автор имя=Ю. |ссылка=https://www.dgl.ru/academy/education/slozhnost-programmirovanija-ubivaet-razrabotchikov.html |издание=Digital World — цифровое будущее сегодня |день=11 |месяц=11 |год=2021 }}</ref>
{{также|Бережливая разработка программного обеспечения}}
' |
Новый размер страницы ($1) (new_size) | 7943 |
Старый размер страницы ($1) (old_size) | 7571 |
Изменение размера в правке ($1) (edit_delta) | 372 |
Добавленные в правке строки ($1) (added_lines) | [
0 => '{{заготовка раздела}}',
1 => 'Современный тренд в разработке программного обеспечения – растущая сложность. Аналитики говорят, что из-за всё более высокой сложности разработки ПО повышается порог вхождения в профессию. Из-за высокого порога возникла парадоксальная ситуация, когда разработчиками люди становятся не благодаря своим знаниям и навыкам, а по случайности<ref name="">{{Публикация|статья |заглавие=Сложность программирования убивает разработчиков |автор=Качко|автор имя=Ю. |ссылка=https://www.dgl.ru/academy/education/slozhnost-programmirovanija-ubivaet-razrabotchikov.html |издание=Digital World — цифровое будущее сегодня |день=11 |месяц=11 |год=2021 }}</ref>'
] |
Удалённые в правке строки ($1) (removed_lines) | [
0 => 'Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы [[количество строк кода|строк]] [[исходный код|исходного кода]], которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Сложность ПО сравнима со сложностью наиболее сложных из современных машин.'
] |
Была ли правка сделана через выходной узел сети Tor (tor_exit_node) | false |
Unix-время изменения ($1) (timestamp) | '1664303183' |