Software Engineering Design: Theory and Practice
Книга «Software Engineering Design: Theory and Practice» представляет собой всестороннее руководство по проектированию программного обеспечения, объединяющее теоретические основы и практические методы. Автор, Carlos E. Otero, рассматривает проектирование как ключевую дисциплину в жизненном цикле разработки ПО, уделяя внимание как инженерным принципам, так и современным подходам к созданию архитектуры.
В книге подробно освещаются процессы проектирования: от анализа требований до создания детальных проектных решений. Особое внимание уделяется методам решения инженерных задач, моделированию, абстракции и декомпозиции. Читатели познакомятся с различными стратегиями проектирования, включая объектно-ориентированный и структурный подходы, а также с паттернами проектирования и архитектурными стилями.
Практическая часть включает примеры, упражнения и кейсы, позволяющие применить теоретические знания к реальным проектам. Книга охватывает такие темы, как проектирование пользовательских интерфейсов, проектирование баз данных, обеспечение качества и документирование проектных решений. Также рассматриваются вопросы управления сложностью и эволюции программных систем.
Издание будет полезно студентам старших курсов, аспирантам и практикующим инженерам-программистам, стремящимся систематизировать знания в области проектирования ПО. Книга входит в серию Auerbach Series on Applied Software Engineering под редакцией Phillip A. Laplante.
Благодаря сочетанию теории и практики, книга служит надёжным источником для изучения дисциплины проектирования программного обеспечения и может использоваться как учебник, так и справочник для профессионалов.
