Дизайн высокого уровня - High-level design
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Дизайн высокого уровня (HLD) объясняет архитектуру, которая будет использоваться для разработка программного продукта. Диаграмма архитектуры обеспечивает обзор всей системы с указанием основных компонентов, которые будут разработаны для продукта, и их интерфейсов. HLD использует, возможно, нетехнические или мягко технические термины, которые должны быть понятны для администраторы системы. В отличие, низкоуровневый дизайн далее раскрывает логический детальный дизайн каждого из этих элементов для программисты.
Цель
- Эскизный проект - На предварительных этапах разработка программного обеспечения необходимо определить размер проекта и определить те части проекта, которые могут быть рискованными или требующими много времени.
- Обзор проекта. По мере реализации проекта необходимо предоставить обзор того, как различные подсистемы и компоненты системы сочетаются друг с другом.
В обоих случаях высокоуровневый дизайн должен представлять собой полное представление всей системы, разбивая ее на более мелкие части, которые легче понять. Чтобы свести к минимуму накладные расходы на техническое обслуживание по мере того, как продолжается строительство и выполняется проектирование нижнего уровня, лучше всего, чтобы проект верхнего уровня разрабатывался только в той степени, которая необходима для удовлетворения этих потребностей.
Проектный документ высокого уровня
Проектный документ высокого уровня или HLDD добавляет необходимые детали к описанию текущего проекта, чтобы представить подходящую модель для кодирования. Этот документ включает диаграмму архитектуры высокого уровня, изображающую структуру системы, такую как архитектура базы данных, архитектура приложения (слои), поток приложения (навигация), архитектура безопасности и технологическая архитектура.[1]
Обзор дизайна
Проект верхнего уровня обеспечивает обзор системы, продукта, услуги или процесса.
Такой обзор помогает поддерживающим компонентам быть совместимыми с другими.
Проект верхнего уровня должен кратко описывать все платформы, системы, продукты, услуги и процессы, от которых он зависит, и включать любые важные изменения, которые необходимо внести в них.
Кроме того, необходимо вкратце рассмотреть все существенные коммерческие, юридические, экологические риски, риски, связанные с безопасностью, защитой и технические риски, вопросы и предположения.
Идея состоит в том, чтобы кратко упомянуть каждую рабочую область, четко делегируя право собственности на более детальное проектирование, а также поощряя эффективное сотрудничество между различными проектными группами.
Сегодня большинство проектов высокого уровня требует участия ряда экспертов, представляющих множество различных профессиональных дисциплин.
Наконец, каждый тип конечного пользователя должен быть идентифицирован в проекте верхнего уровня, и каждый способствующий проект должен уделять должное внимание опыт работы с клиентами.
Рекомендации
- Образец формата документа высокого уровня
http://users.csc.calpoly.edu/~jdalbey/205/Deliver/designDocFormat.html