Русская Википедия:Конструирование программного обеспечения

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Плохой перевод Шаблон:Разработка программного обеспечения Конструирование программного обеспечения — дисциплина программной инженерии. Это детальное создание работающего программного обеспечения посредством комбинации кодирования, верификации, модульного тестирования, интеграционного тестирования и отладки. Оно связано со всеми другими дисциплинами программной инженерии, наиболее сильно с проектированием и тестированием.[1]

Основы конструирования ПО

Минимизация сложности

Уменьшение сложности достигается через акцентирование создания кода, который был бы простым и читаемым, а не искусным. Минимизация сложности получается путём использования стандартов и посредством многочисленных специфических методов написания кода. Также она поддерживается методами конструктивно-ориентированного качества.[1]

Предусматривание изменений

Предвосхищение изменений поддерживается многими специфическими методами набора кода:[1]

  • Способы общения: такие как стандарты форматов документов и содержимого.
  • Языки программирования
  • Платформы
  • Инструменты: такие как схематические стандарты для нотаций, например, язык UML.

Конструирование для верификации

Конструирование для верификации означает построение программного обеспечения таким образом, что ошибки могут быть легко обнаружены инженером пишущим это ПО, а также в ходе независимого тестирования и эксплуатационной деятельности. Специфические методы, которые поддерживают конструирование для верификации включают в себя следующие: стандарты написания кода для поддержки проверки кода, модульное тестирование, организация код для поддержки автоматизированного тестирования, ограниченное использование сложных или труднодоступных для понимания языковых структур и некоторые другие.[1]

Стандарты в конструировании

Стандарты, которые непосредственно затрагивают вопросы конструирования, включают:[1]

См. также

Примечания

Шаблон:Примечания

Литература

  1. 1,0 1,1 1,2 1,3 1,4 SWEBOK Pierre Bourque, Robert Dupuis; executive editors, Alain Abran, James W. Moore, eds. (2004).