Проектные работы не просто удовлетворяют требованиям, это вызывает их.
Суть программного предприятия - это конструкция взаимосвязанных концепций. Я считаю, что сложной частью построения программного обеспечения является спецификация, проектирование и тестирование этой концептуальной конструкции, а не труд представления его и тестирования верности представления.
Улучшение вашего процесса не перенесет вас с хорошего в отличный дизайн. Это переместит вас из плохого в среднего.
Консенсусные процессы голодают инновационным дизайном, употребляя ресурс.
Концептуальная целостность является наиболее важным соображением в проектировании системы.
Посредственный дизайн доказывает, что мировые ресурсы, развращающие окружающую среду, влияют на международную конкурентоспособность. Дизайн важен.
Предсказуемость и отличный дизайн не друзья.
Небольшая ретроспекция показывает, что, хотя комитеты были разработаны много хороших, полезных программных систем и созданы как часть многопорядных проектов, те программные системы, которые взволнованы страстными вентиляторами, являются теми, которые являются продуктами одного или нескольких дизайнерских умов, отличных дизайнеров.
Программный дизайн и аппаратный дизайн менее отличается от дизайнеров программного обеспечения, но думают больше, чем аппаратные дизайнеры.
Стиль дизайна определяется набором микроотборений. Четкий стиль отражает последовательный набор. Четкий стиль может быть не хорошим стилем; запутанный никогда не есть.
Термин архитектура используется здесь для описания атрибутов системы, как видно программистом, т.е. концептуальная структура и функциональное поведение, в отличие от организации потока и элементов управления данных, логического дизайна и физической реализации. я. Дополнительные подробности о архитектуре