- •Общая характеристика технологии программных средств.
- •Принципиальная схема разработки программных средств. (Технология, процесс создания).
- •Способы описания алгоритмов.
- •Описание алгоритма с помощью таблиц решения.
- •Технология системного проектирования программных средств. Принципиальная схема разработки.
- •Современные методы и средства разработки прикладных программных средств.
- •Характеристики качества программного обеспечения.
- •Языки программирования.
- •Надёжность программного обеспечения.
- •Показатели надёжности.
- •Факторы, определяющие надёжность по.
- •Стандартизация. Дисциплина и творчество программирования.
- •Виды программ и программных документов.
- •Виды программных документов.
- •Эксплуатационные документы.
- •Классификация документов.
- •Работы, выполняемые на стадии «Эскизный проект».
- •Структурное программирование.
- •Терминология и обозначения.
- •Очевидно, что g и h являются простыми программами, иначе f была бы не простой.
- •Число управляющих линий в блоке h удовлетворяет соотношению:
- •Графическая иерархическая документация (гид).
- •Простейшие пути повышения качества программ.
- •Классификация ошибок.
- •Сквозной структурный контроль.
- •Стиль программирования и качества программ.
- •Case – технологии.
- •Моделирование данных.
- •Что дает применение case-средств?
- •Средства реализации case-технологий.
- •Общая характеристика case-средства
- •Особенности рабочего интерфейса
- •Начало работы с проектом в среде
- •Разработка диаграммы вариантов использования в среде Rational Rose.
- •Разработка диаграммы классов в среде
- •Диаграмма классов
- •Разработка диаграммы состояний в среде Rational Rose.
- •Разработка диаграммы последовательности в среде Rational Rose.
- •Разработка диаграммы кооперации в среде Rational Rose.
- •Разработка диаграммы компонентов в среде Rational Rose.
- •Разработка диаграммы развёртывания в среде Rational Rose.
- •Практические примеры диаграмм.
- •Актеры.
- •Диаграмма классов (основы)
- •Ассоциации
- •Заказ от одного клиента
- •Полезные советы по использованию диаграмм классов
- •Диаграмма взаимодействия
- •Диаграмма кооперации
- •Диаграмма кооперации
- •Диаграмма пакетов
- •Диаграмма состояний
- •Верификация программ.
- •Восходящее тестирование, нисходящее тестирование.
- •Методы тестирования компонентов.
- •Структура коллектива программистов.
- •Общая структура коллектива, работающего над крупным проектом.
- •Трудовые затраты по видам работ (человеко/месяц).
Разработка диаграммы классов в среде
Rational Rose.
Диаграмма классов является основным логическим представлением модели и содержит самую подробную информацию о внутреннем устройстве программной системы.
Активировать диаграмму классов в окне диаграмм можно несколькими способами:
эта диаграмма появится по умолчанию после создания нового проекта;
щелкнуть на кнопке с изображением диаграммы классов на стандартной панели инструментов;
раскрыть логическое представление в браузере (Logical View) и дважды щелкнуть на пиктограмме «Главная» (Main);
через пункт меню Browse – Class Diagram.
После активизации диаграммы классов специальная панель инструментов принимает другой вид.
Диаграмма классов
У каждого класса имеется обширная спецификация, содержащая информацию о его атрибутах и операциях. Видимость атрибутов и операций изображается в форме специальных пиктограмм.
Используемые пиктограммы имеет каждая свой смысл:
общий, открытый – устанавливается по умолчанию, в этом случае атрибут виден всеми остальными классами модели. Любой класс может просмотреть и изменить значения этого атрибута. В нотации языка UML такому атрибуту соответствует знак «+».
защищенный – в этом случае атрибут можно просмотреть или изменить из своего класса или из его потомков, соответствует знак «#».
закрытый - атрибут не виден ни какому другому классу кроме того, в котором он определён, соответствует знак «-».
пакетный – такой атрибут является общим только в пределах своего пакета, пиктограмма отсутствует.
Аналогичные пиктограммы применяются для обозначения видимости операций класса.
Добавление на диаграмму классов связей между классами типа «Ассоциаций», зависимостей агрегаций и обобщений выполняется следующим образом: на специальной панели выбирается тип связи щелчком по кнопке и, не отпуская кнопки мыши, связь устанавливается в нужное место.
Разработка диаграммы состояний в среде Rational Rose.
Этот тип диаграмм относится к отдельному классу. Чтобы построить диаграмму для класса, его необходимо в начале создать и специфицировать. После этого выделить на диаграмме классов или в браузере.
Для построения диаграммы состояния для выбранного класса можно использовать один из двух способов:
раскрыть логическое представление в браузере, выделить рассматриваемый класс и выбрать пункт контекстного меню Open – State Diagram.
Через пункт меню Browse - State Diagram.
После этого в окне диаграммы появится чистое изображение для размещения элементов этой диаграммы, выбираемых с помощью специальной панели инструментов.
На диаграмме состояния можно открыть спецификацию выбранного элемента и определить его специальные свойства.
Разработка диаграммы последовательности в среде Rational Rose.
Диаграмма последовательности может быть активизирована одним из следующих способов:
щелкнуть по кнопке, изображающей диаграмму последовательности на стандартной панели инструментов;
через пункт меню Browse – Interaction Diagram.
После этого в окне диаграммы появится чистое изображение для размещения элементов диаграммы, последовательно выбирая их с помощью специальной панели инструментов.
Построение диаграммы последовательности сводится к добавлению или удалению отдельных объектов или сообщений, а также и их спецификации.