Автор работы: Пользователь скрыл имя, 01 Декабря 2014 в 00:43, курсовая работа
Цель курсовой работы - закрепление навыков по проектированию информационных систем.
В курсовой работе должны быть решены следующие задачи:
анализ существующих технологий создания информационных систем (ИС)
обоснование выбора технологии создания ИС для проекта курсовой работы
разработка проекта ИС по выбранной технологии
Введение 2
Глава 1. Анализ технологий создания программного обеспечения 3
Технология RAD – Rapid Application Development 3
Технология XP – Extreme Programming 5
Технология MSF – Microsoft Solution Frame 9
Технология ICONIX 14
Обоснование выбора технологии создания ПО ИС для проекта курсовой работы 15
Глава 2. Проектирование системы при помощи технологии ICONIX 17
Описание предметной области 17
Этап анализа технологии ICONIX 17
Этап предварительного проектирования. 20
Этап детального проектирования 29
ЕR – диаграмма 31
Заключение 32
Список литературы 33
ICONIX использует только 20% диаграмм UML и больше подходит для небольших проектов по сравнению с RUP. Сложный процесс разработки ПО упрощается до использования минимума шагов, ведущих к создания ПО.
В отличие от довольно сложного RUP ICONIX не требует привлечения консультантов, которые бы преобразовали этот процесс для конкретной компании. ICONIX компактнее, легче в изучении. RUP полностью показывает весь ЖЦ разработки ПО, ICONIX же фокусирует свое внимание на фазе анализа.
В настоящее время в процессе RUP на фазе анализа и дизайна применяется ICONIX, которая является подключаемым модулем от Rational SoftWare.
ICONIX как и RUP основан на прецедентах, является итеративным и инкрементным. Его основная задача – найти ответ на вопрос: как максимально быстро добраться от прецедентов к работающей системе, используя минимум промежуточных шагов.
Основные этапы процесса следующие:
• анализ требований
• предварительное проектирование
• детальное проектирование
• реализация
Процесс основан на построении минимального количества моделей, которые отражают будущую систему. Это динамические и статические модели.
На этапе анализа:
На этапе предварительного проектирования:
На этапе детального проектирования:
На этапе реализации:
Каждый этап завершается рецензирование, когда созданные диаграммы обсуждаются с коллегами.
Для проектирования ИС была выбрана технология ICONIX, т.к.:
При проектировании ИС используется объектно-ориентированный подход CASE – средство Rational Rose, язык визуального объектно-ориентированного моделирования UML.
Основной функцией Rational Rose является построение различного рода диаграмм и спецификаций UML, которые определяют архитектуру системы, а также ее статические и динамические аспекты. Rational Rose средство визуального моделирования с использованием языка UML. Это язык графического описания для объектного моделирования в области разработки программного обеспечения, с помощью его Rational Rose способен выполнять всевозможные задачи в проектировании.
Rational Rose - CASE-средство,
предназначенное для
Руководство фирмы по продаже автомобилей приняло решение автоматизировать процесс учета продаваемых автомашин на собственной стоянке. В системе хранится информация об автомобилях: №, марка, цвет.
Информация о зонах стоянки: вся стоянка разделена на зовы (центральная, восточная и т.д.). Каждая зона поделена на стояночное место (места пронумерованы). В системе фиксируется данные о постановки машины на стоянку (дата, автомобиль, зона и место стоянки).
Если автомобиль продается, то формируется документ продажи машины, в котором указывается данные о покупателе, данные о машине, дата и время продажи, данные о менеджере.
Система учета по требованию пользователя формирует и выдает на печать следующие отчеты:
На данном этапе происходит:
При анализе предметной области были выделены следующие основные абстракции:
В ходе анализа были сформулированы следующие функциональные требования:
- система должна:
На основании сформулированных функциональных требований проектируется диаграмма вариантов использований.
Цель построение диаграммы – документирование функциональных требований (ДВИ) к системе.
На (ДВИ) отражаются две сущности языка UML, актёр и вариант использования (прецедент).
Актер (actor) – роль, которую играют пользователи системы во время взаимодействия с ней. Актерами могут быть как люди, так и другие автоматизированные системы.
Прецедент (use case) - это описание последовательности выполняемых системой действий, которая производит наблюдаемый результат, значимый для какого-то определенного актера.
ДВИ будет построена по следующим правилам:
ДВИ для данного проекта представлена на Рисунок 1 – диаграмма вариантов использования.
Рисунок 1 – диаграмма вариантов использования
В ходе детального изучения обязанностей сотрудников фирмы ДВИ была переработана и представлена в Рисунок 2 – диаграмма вариантов использования.
Рисунок 2 – диаграмма вариантов использования
На данном этапе выполняются следующие работы:
Создадим сценарии для следующих вариантов использования:
учет читателей;
учет выдачи и приема документов;
Сценарий ВИ – конкретная последовательность действий, которая иллюстрирует ВИ.
Сценарий состоит из следующих частей:
Разработаем ВИ для учёта автомобилей
S1 - просмотр справочника автомобилей.
S2 - ввод нового автомобиля (марка, выводится из другого справочника).
S3 - редактирование автомобиля.
S4 - удаление автомобиля.
Прототип интерфейса представлен на Рисунок 3 – прототип интерфейса главной страницы ПО.
Рисунок 3 – прототип интерфейса главной страницы ПО
S1 - просмотр справочника автомобилей.
Прототип интерфейса представлен на Рисунок 4 - прототип интерфейса просмотр справочника автомобили.
Рисунок 4 - прототип интерфейса просмотр справочника автомобили
Актер: «Менеджер»
Предусловие: …
Постусловие: …
Основной поток событий:
Менеджер |
Система |
Выбирает команду просмотра Справочника «Автомобили» |
Открывает экранную форму справочника «Автомобили». Загружает информацию об автомобилях из БД. (Е1). |
Выбирает команду закрыть справочник «Автомобили» |
Закрывает форму. |
Сценарий завершен.
S2 - ввод нового автомобиля (марка, выводится из другого справочника)
Актер: «Менеджер»
Предусловие: открыт справочник «Автомобили»
Постусловие: открыт справочник «Автомобили»
Основной поток событий:
Менеджер |
Система |
Вводит команду добавить автомобиль |
Открывает экранную форму «Добавить автомобиль». |
Вводит данные в форму |
|
Вводит информацию о марке автомобиля |
Открывается форма справочника «Марки автомобилей» Загружаются сведения о марках из БД |
Выбирает марку (Е2) |
Закрывает форму справочник «Марки автомобилей». Информация поступает в форму добавления автомобиля. |
Сохраняет информацию (Е3) |
Добавляет данные в справочник |
Закрывает форму «Добавление автомобиля» |
Закрывает форму «Добавления автомобиля» Активирует справочник автомобилей Обновляет данные |
Сценарий завершен.
S3- редактирование автомобиля.
Краткое описание: …
Актер: «Менеджер»
Предусловие: наличие автомобиля, открыт справочник «Автомобили»
Постусловие: открыт справочник «Автомобили»
Основной поток событий:
Менеджер |
Система |
Выбирает автомобиль |
|
Вводит команду редактировать автомобиль |
Открывает экранную форму «Добавление автомобиля» Выводит информация из БД в форму |
Меняет данные в форме |
|
Меняет марку |
Открывает форму справочника «Марки автомобилей» Загружаются сведения о марках из БД |
Выбирает марку (Е2) |
Закрывает форму справочника «Марки автомобиля» Информация поступает в форму редактирование Автомобиля |
Сохраняет информацию (Е3) |
|
Закрывает форму |
Закрывает форму «Редактирование автомобиля» Активирует форму справочника «Автомобили» Обновляет данные |
Информация о работе Проектирование системы автоматизации автостоянки