Конструирование программного обеспечения

Разработка программного обеспечения
Ключевые процессы
Парадигмы и модели
Методологии
Инструменты

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

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

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

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

Предвосхищение изменений

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

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

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

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

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

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

См. также

Примечания

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

Литература

  • Стив Макконнелл. Совершенный код = Code complete. — М.: Русская Редакция, 2010. — С. 896. — (Мастер-класс). — ISBN 978-5-7502-0064-1.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya