Разработка сайтов Проектирование программного обеспечения (ПО) — процесс создания проекта программного обеспечения (ПО), а также дисциплина, изучающая методы проектирования. Проектирование ПО является частным случаем проектирования продуктов и процессов. Целью проектирования является определение внутренних свойств системы и детализации её внешних (видимых) свойств на основе выданных заказчиком требований к ПО (исходные условия задачи). Эти требования подвергаются анализу. Проектирование ПО включает следующие основные виды деятельности: · выбор метода и стратегии решения; · выбор представления внутренних данных; · разработка основного алгоритма; · документирование ПО; · тестирование и подбор тестов; · выбор представления входных данных. Проектирование подразумевает выработку свойств системы на основе анализа постановки задачи, а именно: моделей предметной области, требований к ПО, а также опыта проектировщика. В зависимости от класса создаваемого ПО, процесс проектирования может обеспеч