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. Какая связь между диаграммами компонентов и развертывание в контексте разработки ПО?


 

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

982. Расчет параметров защиты трансформаторов 691.5 KB
  Проектирование релейной защиты трансформаторов и автотрансформаторов. Продольная дифференциальная токовая защита с реле типов РНТ-560 и ДЗТ-11. Расчет уставок срабатывания с балансировкой токов плеч на автотрансформаторах тока. Максимальная токовая защита от междуфазных повреждений. Максимальная токовая защита от замыканий на землю.
983. Организация работы ОАО Костромская ГРЭС в условиях реструктуризации в электроэнергетике 386.5 KB
  Основой энергетики сегодняшнего дня являются топливные запасы угля, нефти и газа, которые удовлетворяют примерно девяносто процентов энергетических потребностей человечества. Динамика изменения тарифа на электроэнергию за 1999 - 2001 года.
984. Железобетонные плиты перекрытия и покрытия 427.5 KB
  Тепловая обработка входит в технологический процесс изготовления железобетонных изделий и занимает 70-80 % времени всего цикла изготовления изделий. Проектируемый цех по производству многопустотных плит перекрытий производительностью 19000 м3/год планируется разместить на территории действующего завода ОАО СЖБ-3 в городе Витебске.
985. Разработка аппаратной части системы автокалибровки и измерения скалярных параметров СВЧ устройств на базе современных микроконтроллеров 674 KB
  Классификация аппаратуры измерения комплексных параметров СВЧ сигнала. Требования к разрабатываемой системе и постановка задачи. Состав каждого комплекта прибора и требования к конструкции. Разработка аппаратной части измерительной системы Р2- Растр.
986. Месторождение Тенгиз 676 KB
  Геолого-промысловая характеристика месторождения. Определение забойных давлений оценка коэффициентов продуктивности скважин по данным поверхностных замеров. Оценка эффективности закачки газа по результатом гидродинамических исследований скважин. Основы системы оперативного контроля за разработкой нефтегазоконденсатных месторождений на начальной стадии.
987. Проектирование сопроцессора для умножения чисел в обратном коде 417.5 KB
  Разработка функциональной схемы операционного автомата. Особенности реализации Узлов спецпроцессора выполненных на реальных микросхемах. Разработка структурной схемы управляющего автомата. Описание функциональных узлов операционного автомата.
988. Финансово-экономический анализ предприятия агропромышленного комплекса 714 KB
  Классификация основных методов и приемов финансово-экономического анализа предприятия и его информационная база. Виды деятельности, форма собственности и основные технико-экономические показатели предприятия. Анализ статей баланса, их структуры и динамики, оценка ликвидности баланса.
989. Расчет и проектирование коническо-цилиндрического редуктора 739.5 KB
  Частота вращения тихоходного вала редуктора. Выбор материалов и допускаемые напряжения. Определение геометрических размеров передач. Определение геометрических размеров зубчатых колес. Определение сил в конической зубчатой передаче. Выбор материалов и допускаемые напряжения.
990. Планирование деятельности предприятия 496 KB
  Составление сметы расходов на производство и реализацию продукции. Определение плановой величины материальных расходов. Расчет величины прочих расходов на производство и реализацию продукции.