Цели и задачи этапа проектирования. Стадии проектирования, их краткая характеристика.



· Цель этапа проектирования - построение модели разрабатываемого программного продукта, удовлетворяющей спецификации требований.

· В процессе проектирования разрабатывается логика решения проблем, выявленных на этапе системного анализа.

Результатом этапа проектирования является проект – набор документов, описывающих модель, а также ряд сопутствующих документов (детальные планы работ, экономические расчеты и т.д.).

Стадии проектирования

· Проектирование может выполняться как «вручную», так и с использованием различных средствами автоматизации

· Обычно выделяют три стадии проектирования:

1. Эскизное проектирование

· Разрабатываемый программный продукт рассматривается как часть системы обработки информации, включающей аппаратную и программную составляющие;набор взаимодействующих подсистем

· на этой стадии определяется архитектура системы;

· Обеспечивает:

- -идентификацию подсистем

- -определение характера взаимодействия подсистем и принципов управления ими

· Включает три типа деятельности:

- -структурирование системы

- -моделирование управления

- -декомпозиция подсистем на модули

· Результаты эскизного проектирования представляются в виде эскизного проекта (Software Architecture Document).

· Стадия эскизного проектирования не является строго обязательной и может быть исключена, если основные проектные решения определены ранее или достаточно очевидны.

2. Детальное проектирование

· На стадии детального проектирования конкретизируются решения архитектурного уровня и производится:

- -разработка иерархии классов и структуры базы данных;

- -построение алгоритмов для отдельных подзадач;

- -поиск и подбор готовых компонентов для реализации некоторых функций системы

3. Интерфейсное проектирование

· Целью интерфейсного проектирование является формирование интерфейса пользователя

· Пользовательский интерфейс объединяет в себе все элементы и компоненты программы, которые способны оказывать влияние на его взаимодействие с программным обеспечением.

 

Задачи, решаемые на стадии эскизного проектирования.

· Разрабатываемый программный продукт рассматривается как:

- -часть системы обработки информации, включающей аппаратную и программную составляющие

- -набор взаимодействующих подсистем

· На этой стадии определяется архитектура системы.

Под архитектурой ПСпонимают набор ее внутренних структур, которые видны с различных точек зрения и состоят из:

- -компонентов (достаточно произвольный структурный элемент ПС, который можно выделить, определив интерфейс взаимодействия между этим компонентом и всем, что его окружает)

- -связей и возможных взаимодействий между компонентами,

- доступных извне свойств этих компонентов

Эскизное проектирование обеспечивает:

- -идентификацию подсистем

- -определение характера взаимодействия подсистем и принципов управления ими

Включает три типа деятельности:

- -структурирование системы

- -моделирование управления

- -декомпозиция подсистем на модули

Результаты эскизного проектирования представляются в виде эскизного проекта (Software Architecture Document).

Стадия эскизного проектирования не является строго обязательной и может быть исключена, если основные проектные решения определены ранее или достаточно очевидны.

Понятие архитектуры ПС. Проблема выбора архитектуры. Влияние архитектуры на качественные характеристики ПС.

Под архитектурой ПСпонимают набор ее внутренних структур, которые видны с различных точек зрения и состоят из

- -компонентов,

- -связей и возможных взаимодействий между компонентами,

- -доступных извне свойств этих компонентов.

Под компонентом понимается достаточно произвольный структурный элемент ПС, который можно выделить, определив интерфейс взаимодействия между этим компонентом и всем, что его окружает.

Роль архитектуры:

· Выбор архитектуры ПС задает способ реализации требований на высоком уровне абстракции.

· Архитектура ПС почти полностью определяет его:

- -надежность,

- -переносимость,

- -удобство сопровождения.

· Архитектура ПС значительно влияет на:

- -удобство использования (эргономичность),

- -эффективность.

· Эти характеристики, однако, сильно зависят и от реализации отдельных компонентов.

· Значительно меньшее влияние архитектура оказываетна функциональность – заданную функциональность можно реализовать, использовав совершенно различные архитектуры.

· Выбор архитектурного решения основан на компромиссе между требованиями к различным характеристикам ПС.


Дата добавления: 2018-05-13; просмотров: 3235; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!