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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Примечания

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

Литература

  • Стив Макконнелл. Совершенный код = Code complete. — М. : Русская Редакция, 2010. — С. 896. — (Мастер-класс). — ISBN 978-5-7502-0064-1 .
Источник —

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