37668

Проектирование архитектуры ПО

Лабораторная работа

Информатика, кибернетика и программирование

Киев 2010 Проектирование архитектуры ПО Цель: исследование диаграмм компонентов и развертывание обретение навыков в их использовании. Диаграмма компонентов Архитектура ПО это представление ПО с помощью базовых элементов трех типов: компонентов соединителей и данных. Диаграмма компонентов Component digrm описывает физическое представление системы и обеспечивает переход от логического представления к реализации проекта в форме программного кода. Стереотипы компонентов такие: база данных DB; модуль который выполняется .

Русский

2013-09-25

54 KB

3 чел.

МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ УКРАИНЫ

Национальный авиационный университет

Кафедра иженерии программного обеспечения

Лабораторная работа №7

По дисциплине “Методология разработки ПП и больших ПС ”

На тему: «проектирование архитектуры ПО»

Виполнил:

студент 405 группы ФКН

Рощак И. Н.

Проверил:

Варнавский В. В.

Киев 2010

Проектирование архитектуры ПО

Цель: исследование диаграмм компонентов и развертывание, обретение навыков в их использовании.

Краткие теоретические сведения

Часть 1. Диаграмма компонентов

Архитектура ПО - это представление ПО, с помощью базовых элементов трех типов:  компонентов, соединителей  и  данных. Проектирование архитектуры включает в себя определение ее базовых элементов и связей между ними.

Диаграмма компонентов (Component diagram) описывает физическое представление системы и обеспечивает переход от логического представления к реализации проекта в форме программного кода. Компонент является частью физической реализации системы (например программный модуль или интерфейс пользователя), который инкапсулирует определенный набор функциональных возможностей. Соединители осуществляют взаимодействие между компонентами. Компоненту дается имя, которое может состоять из любого количества букв и цифр (рис 2.8).

Стереотипы компонентов такие: база данных (DB); модуль, который выполняется (.ехе); динамическая библиотека (.dll); Web-страница (.html); файл (.h, .cpp, .java, .asp и др.); документ (.txt, .doc, .hlp).

Часть 2. Диаграмма развертывания

Диаграмма развертывания (Deployment diagram) отображает общую конфигурацию и топологию системы, физическая взаимосвязь между программными и аппаратными компонентами  (рис. 2.9).

Узел - это физический объект. Он может быть вычислительным ресурсом (который имеет память, процессор и т.ін.),  ресурсом механической обработки данных, или человеческим ресурсом. Узлы могут иметь емкость, мощность, надежность, пропускную способность.

Связи между узлами показывают каналы, с помощью которых происходят коммуникационные соединения.

Узлы диаграммы развертывания

Узел «Сервер» - сервер, размещающий базу данных, программное обеспечение для работы с бд, веб сервер, веб страницы

Узел «Рабочая станция» - рабочая станция предназначена для размещения клиентской части программы, администрирования системы

Узел «Принтер» - вывод расписания или другой информации на печать

Узел «Пользователи» - пользователи системы, осуществляющие поиск и просмотр информации о расписании

Контрольные вопросы

1. Какие основные стереотипы компонентов?

2. Какая связь между диаграммами компонентов и развертывание в контексте разработки ПО?


 

А также другие работы, которые могут Вас заинтересовать

48368. СУЧАСНА УКРАЇНСЬКА ЛІТЕРАТУРНА МОВА. СТИЛІ МОВИ 742 KB
  Виникнення української мови. Мова як соціальне явище: а соціальна сутність мови; б варіювання мови в суспільстві; в взаємодія мов в багатоетнічному суспільстві; г мова і культура. Загальна структура мови.
48369. Бухгалтерський облік у торговельних підприємствах 747 KB
  Торговельна діяльність – це ініціативна самостійна діяльність юридичних осіб і громадян по здійсненню купівлі та продажу товарів з метою одержання прибутку. Роздрібна торгівля – це продаж товарів кінцевому споживачеві в розмірах що відповідають його щоденним некомерційним потребам а сам товар як правило придбавається на оптових базах або в оптових продавців. Оптова торгівля – це продаж торговельними підприємствами товарів іншим підприємствам і організаціям роздрібної торгівлі ресторанного господарства суб'єктам підприємництва. Магазини...
48370. Цели автоматизации конструкторско-технологической подготовки производства 13.61 KB
  В своем историческом развитии САПР ТП постепенно расширяли арсенал своих средств. Однако подавляющее большинство САПР ТП в том числе и ныне существующих не способны поддерживать автоматизацию принятия решений в процессе проектирования на основе технологических знаний. История развития САПР ТП показала бесперспективность алгоритмического подхода.
48371. Основные требования к применяемым комплексам конструкторско-технологической подготовки производства 12.93 KB
  Основные требования к применяемым комплексам конструкторско-технологической подготовки производства Системы комплекса должны быть взаимосвязаны что позволяет постепенно наращивать количество рабочих мест и объединять их в единый комплекс. Минимальную стоимость комплекса и обеспечение всех необходимых предприятию функции. Внедряемый комплекс САПР должен удовлетворять следующим критериям: Соответствие функциональных возможностей этапам основного и вспомогательного производства на конкретном предприятии Возможность безбумажного обмена...
48373. Подготовка конструкторской документации с использованием трехмерных моделей деталей 12.58 KB
  После построения 3Dмодели детали или сборки либо непосредственно в ходе построения конструктор может получить ее чертеж избежав таким образом рутинного создания видов средствами плоского черчения. Плоский чертеж будет создан автоматически и с абсолютной точностью независимо от сложности модели. В Компас3D объемные модели и плоские чертежи ассоциативны между собой. Компас3D располагает мощными средствами редактирования модели которые позволяют задавать параметрические связи и ассоциации как между отдельными элементами деталей так и...
48374. Подготовка конструкторской документации с использованием трехмерных моделей сборок 12.6 KB
  После построения 3Dмодели детали или сборки либо непосредственно в ходе построения конструктор может получить ее чертеж избежав таким образом рутинного создания видов средствами плоского черчения. Плоский чертеж будет создан автоматически и с абсолютной точностью независимо от сложности модели. В Компас3DV объемные модели и плоские чертежи ассоциативны между собой. Компас3D располагает мощными средствами редактирования модели которые позволяют задавать параметрические связи и ассоциации как между отдельными элементами деталей так...
48375. Требования к системам автоматизированной подготовки конструкторской документации 11.32 KB
  Требования к системам автоматизированной подготовки конструкторской документации Требования: наличие средств импорта экспорта графических документов позволяющих поддерживать обмен данными с другими системами: 1 чтение и запись графических файлов плоских dxf. 2 чтение и запись фалов трехмерных моделей iges. 3 чтение и запись текстовых документов scci. 4 запись данных спецификаций dbf.
48376. Модули библиотек как средства автоматизации конструкторского проектирования. Работа с библиотеками 29 KB
  Основная задача информационного обеспечения САПР - удовлетворение информационных потребностей проектировщика и отдельных компонентов САПР. Вопросы повышения достоверности результатов проектирования и скорости их получения напрямую связаны с организацией данных информационного фонда САПР.