Jump to content

Список философий разработки программного обеспечения

Это список подходов, стилей, методологий и философий разработки программного обеспечения. Он также содержит парадигмы программирования , методологии разработки программного обеспечения , процессы разработки программного обеспечения , а также отдельные практики, принципы и законы.

Некоторые из упомянутых методов более актуальны для конкретной области, чем для другой, например, автомобильной или аэрокосмической. [1] [2] Тенденция к гибким методам в разработке программного обеспечения заметна. [3] однако необходимость в улучшении исследований по этому вопросу также имеет первостепенное значение. [4] [5] Также обратите внимание, что некоторые из перечисленных методов могут быть более новыми или старыми , или все еще использоваться , или устаревшими, а исследования методов проектирования программного обеспечения не новы и продолжаются. [6] [7] [8] [9]

Методологии, рекомендации, стратегии разработки обеспечения программного

Стили крупномасштабного программирования [ править ]

Парадигмы, связанные со спецификациями [ править ]

Комплексные системы [ править ]

Практические правила, законы, руководящие принципы и принципы [ править ]

Другое [ править ]

Парадигмы программирования [ править ]

Методологии разработки программного обеспечения [ править ]

разработки Процессы программного обеспечения

См. также [ править ]

Дальнейшее чтение [ править ]

  • ISO/IEC/IEEE 26515:2018(E) – Международный стандарт ISO/IEC/IEEE. Системная и программная инженерия. Разработка информации для пользователей в гибкой среде [17]

Прочие материалы, книги, статьи и т.п. [ править ]

Ссылки [ править ]

  1. ^ Грущинский, Б. (май 2006 г.). «Обзор современного состояния разработки программного обеспечения во встраиваемой автомобильной электронике» . 2006 Международная конференция IEEE по электро/информационным технологиям . стр. 377–381. дои : 10.1109/EIT.2006.252190 . ISBN  0-7803-9592-1 . S2CID   34164454 .
  2. ^ Патель, БК; Личфилд, В.; Таманаха, Д.; Дэвис, А. (февраль 1991 г.). «Системы реального времени/Методологии программного обеспечения для крупных аэрокосмических систем» . Дайджест конференции IEEE по аэрокосмическим приложениям 1991 года . стр. 2/1–2/9. дои : 10.1109/AERO.1991.154537 . ISBN  0-87942-686-1 . S2CID   151614328 .
  3. ^ Яу, Стивен С; Цзя, Сяопин; Пэ, Ду-Хван (1 мая 1992 г.). «Методы проектирования программного обеспечения для распределенных вычислительных систем» . Компьютерные коммуникации . Программные аспекты будущих тенденций в распределенных системах. 15 (4): 213–224. дои : 10.1016/0140-3664(92)90104-М . ISSN   0140-3664 .
  4. ^ Ставру, Ставрос (01 августа 2014 г.). «Критический анализ недавних промышленных исследований по использованию гибких методов» . Журнал систем и программного обеспечения . 94 : 87–97. дои : 10.1016/j.jss.2014.03.041 . ISSN   0164-1212 .
  5. ^ Дыбо, Торе; Дингсойр, Торгейр (1 августа 2008 г.). «Эмпирические исследования гибкой разработки программного обеспечения: систематический обзор» . Информационные и программные технологии . 50 (9): 833–859. дои : 10.1016/j.infsof.2008.01.006 . ISSN   0950-5849 . S2CID   2244031 .
  6. ^ Тейлор, П. (ноябрь 2011 г.). «Дизайнерское мышление: чему методология разработки программного обеспечения может поучиться из теории дизайна» . Материалы Международной конференции по методам и инструментам программного обеспечения. СМТ 2000 . стр. 107–116. дои : 10.1109/SWMT.2000.890426 . ISBN  978-0-7695-0903-7 . S2CID   110041968 .
  7. ^ Яу, Стивен С; Цзя, Сяопин; Пэ, Ду-Хван (1 мая 1992 г.). «Методы проектирования программного обеспечения для распределенных вычислительных систем» . Компьютерные коммуникации . Программные аспекты будущих тенденций в распределенных системах. 15 (4): 213–224. дои : 10.1016/0140-3664(92)90104-М . ISSN   0140-3664 .
  8. ^ Гомаа, Хасан (1 мая 1994 г.). «Методы проектирования программного обеспечения для проектирования крупномасштабных систем реального времени» . Журнал систем и программного обеспечения . 25 (2): 127–146. дои : 10.1016/0164-1212(94)90002-7 . ISSN   0164-1212 .
  9. ^ Будген, Дэвид (июль 1995 г.). « Модели проектирования на основе методов проектирования программного обеспечения» . Дизайнерские исследования . 16 (3): 293–325. дои : 10.1016/0142-694X(95)00001-8 . ISSN   0142-694X .
  10. ^ Мантл, Микки В. (2020). Управление неуправляемым: правила, инструменты и идеи для управления людьми и командами, занимающимися программным обеспечением . Рон Личти (2-е изд.). Бостон. ISBN  978-0-13-566763-7 . OCLC   1137802633 . {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  11. ^ «Основные рекомендации по C++» . isocpp.github.io . Проверено 11 апреля 2021 г.
  12. ^ Дэвис, Алан Марк. (1995). 201 принцип разработки программного обеспечения . Нью-Йорк: МакГроу-Хилл. ISBN  0-07-015840-1 . OCLC   31814837 .
  13. ^ Круг, Стив (2014). Не заставляйте меня думать, еще раз: подход здравого смысла к удобству использования Интернета . Бэйл, Элизабет, Стрейгер, Арен, Матчо, Марк (Третье изд.). [Сан-Франциско, Калифорния]. ISBN  978-0-321-96551-6 . OCLC   859556499 . {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  14. ^ Тернер, Раймонд; Ангиус, Никола (2020 г.), «Философия информатики» , в Залте, Эдвард Н. (редактор), Стэнфордская энциклопедия философии (изд. весны 2020 г.), Лаборатория метафизических исследований, Стэнфордский университет , получено 9 сентября 2020 г. 01
  15. ^ Джонсон, Понт; Экстедт, Матиас; Джейкобсон, Ивар (2012). «Где теория разработки программного обеспечения?». Программное обеспечение IEEE . 29 (5): 96. doi : 10.1109/MS.2012.127 . ISSN   0740-7459 . S2CID   38239662 .
  16. ^ Аслетт, MJ (декабрь 1991 г.). «Обзор метода HOOD» . Коллоквиум IEE 1991 г. по введению в методологии проектирования программного обеспечения (ссылка №: 1991/181) : 5/1–5/4.
  17. ^ Международный стандарт ISO/IEC/IEEE. Системная и программная инженерия. Разработка информации для пользователей в гибкой среде . ИСО/МЭК/ИИЭР 26515:2018(Е). Декабрь 2018 г. стр. 1–32. doi : 10.1109/IEESTD.2018.8584455 . ISBN  978-1-5044-5297-7 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 29272681d9718d97a5f2a78fc9bdfc19__1714246020
URL1:https://arc.ask3.ru/arc/aa/29/19/29272681d9718d97a5f2a78fc9bdfc19.html
Заголовок, (Title) документа по адресу, URL1:
List of software development philosophies - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)