Автор работы: Пользователь скрыл имя, 09 Июня 2014 в 12:48, курсовая работа
Задачей обследования является:
выявление типов, а соответственно причин сходов единицы транспорта по участкам трассы как по одному маршруту, так и по всем маршрутам;
подсчет количества сходов в будние, выходные дни, а также расчет среднемесячного количества затрат на восстановление всех функций транспорта;
выявление данных о сотрудниках осуществляющих перевозки пассажиров;
подсчет количества по группировкам причин сходов за день, месяц, год как по одной единице транспорта, так и по всем.
Введение…………………………………………………………………………...4
Актуальность и место решаемой задачи информационного обеспечения в….4 предметной области
Цели и задачи курсовой работы………………………………………………….5
1. Разработка требований к программному обеспечению……………….....7
1.1 Анализ существующих решений по автоматизации предметной области……………………………………………………………………………..7
1.2 Анализ предметной области……………………………………………….8
1.3 Выбор методологии проектирования информационной системы………..15
1.4 Сбор требований…………………………………………………………..18
1.5 Анализ и моделирование требований……………………………………19
1.6 Спецификация требований……………………………………………….20
1.7 Аттестация требований…………………………………………………...22
Выводы…………………………………………………………………………...24
2. Проектирование информационной системы……………………………25
2.1 Архитектурное проектирование…………………………………………25
2.2 Проектирование пользовательского интерфейса……………………….27
2.3 Проектирование баз данных……………………………………………...29
2.3.1 Концептуальное проектирование БД……………………………………29
2.3.2 Разработка логической модели данных…………………………………30
2.3.3 Разработка физической модели данных…………………………………32
2.4 Обоснование выбора платформы создания информационной системы…………………………………………………………………………...33
2.5 Проектирование модулей………………………………………………...34
Выводы по главе…………………………………………………………………35
3. Реализация и аттестация информационной системы…………………...36
3.1 Реализация приложения………………………………………………......36
3.2 Взаимодействие приложения с источниками данных (технология доступа к данным, sql-запросы, хранимые процедуры)………………………40
3.3 Тестирование приложения……………………………………………….42
3.4 Методика развертывания приложения…………………………………..45
Выводы по главе…………………………………………………………………45
4. Управление информационным проектом……………………………….46
4.1 Выбор жизненного цикла разработки ПО……………………………….46
4.2 Определение цели и области действия программного проекта………..48
4.3 Создание структуры пооперационного перечня работ…………………49
4.4 Идентификация задач и действий………………………………………..51
4.5 Оценка размера и возможности повторного использования ПО………53
4.6 Оценка длительности и стоимости разработки ПО…………………….53
4.7 Распределение ресурсов проекта………………………………………...55
4.8 Оценка экономической эффективности проекта………………………..58
Выводы по главе…………………………………………………………………58
Заключение………………………………………………………………………60
Список сокращений……………………………………………………………...62
СПИСОК ИСПОЛЬЗОВАННой литературы……………………
В результате проведения теста было зафиксировано, что пользователь, не имеющий доступа к системе, проникнуть в нее не может.
Для нормального функционирования системы требуется операционная система Microsoft Windows XP, а также установленный пакет MS Office 2003 c обязательным приложением MS Access 2003, SQL-server. Для развертывания приложения необходимо, чтобы на жестком диске объем свободного места был не менее 30 Мб. Для установки приложения был создан Install.exe, автоматически сгенерировавший инсталляционный пакет проекта. Чтобы установить ИС, достаточно запустить файл Install.exe, и далее следовать инструкциям мастера установки.
Перед запуском приложения необходимо прочитать руководство пользователя, которое установится в папке с ИС учета подвижного состава.
При разработке любого проекта, независимо от дипломного проекта, необходимо учитывать определенное количество критериев. Приступая непосредственно к выполнению работы по созданию ИС, разработчик должен обладать такой информацией о будущей системе, которая позволила бы ему без задержек и переделок закончить работу в срок и с гарантированным качеством.
4. Управление информационным проектом
Жизненный цикл разработки ПО представляет собой методику, охватывающую все стандарты и процедуры, оказывающие влияние на планирование, сбор требований и анализ, разработку проекта, конструирование и внедрение программной системы. Для каждого проекта можно применить отдельную модель жизненного цикла /11/.
В нашем случае итерационная модель является наиболее правильным выбором. Разработка системы предполагает возвращения к предыдущим фазам проектирования системы.
Графическое представление итерационной модели ИС представлено на рисунке 4.1.
Рисунок 4.1 - Графическое представление итерационной модели
Итерационная модель хорошо зарекомендовала себя при построении информационных систем, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования, с тем, чтобы предоставить разработчикам свободу реализовать их как можно лучше с технической точки зрения.
Применение итерационной модели характерно для ситуаций, когда требования и их реализация максимально чётко определены и понятны. Итерационная модель хорошо функционирует при её применении в циклах разработки программного продукта, в которых используется неизменяемое определение продукта и вполне понятные технические методики.
Преимущества итерационной модели.
Итерационная модель хорошо функционирует при её применении в циклах разработки программного продукта, в котором используется неизменяемое определение продукта и вполне понятные технические методики.
Выбор модели жизненного цикла разработки программного обеспечения является важным этапом. Поэтому для проекта выбор модели жизненного цикла разработки программного обеспечения проводился на основе анализа требований к проекту, характеристик команды разработчиков и конечных пользователей, а также типа проекта и рисков. Данные представлены в приложении В.
Подсчитав количество ответов, которые были подчеркнуты, можно составить таблицу моделей жизненного цикла с проставленными суммарными баллами. По результатам выбирается та модель жизненного цикла, у которой наибольший суммарный балл (таблица 1).
Таблица 1 – Определение приемлемой модели ЖЦ
Модель ЖЦ |
Вес в баллах |
Каскадная модель ЖЦ |
5 |
Итерационная модель ЖЦ |
14 |
В данном случае суммарный балл имитационной модели ЖЦ наибольший. Это означает, что для реализации проекта целесообразно применить имитационную модель ЖЦ ПО.
Целью программного проекта является разработка системы учета сходов подвижного состава для предприятия РМПАТП-6
В программном проекте предстоит автоматизировать следующие бизнес-процессы:
Проект будет:
Проект не будет:
Автоматизированная информационная система «Учета заявок на ремонт подвижного состава» предназначена предоставлять оперативную информацию для руководства организации, подготавливать информацию для передачи данных в соответствующие государственные органы с целью возмещения затрат на перевозку.
Разработанное техническое задание для разрабатываемого проекта представлено в ТЗ.
Процесс создания информационной системы для РМПАТП-6 можно представить в виде перечня работ, который разрабатывался в приложении Microsoft Office Project 2007 – и включает следующие этапы:
Анализ и требования к программному обеспечению
Проектирование
Разработка
Тестирование модулей
Разработка документации
Внедрение
(Microsoft Office Project 2007) - это программный продукт, который позволяет правильно распределить график работ между членами команды разработчиков ПО /47/. Правильно построенный пооперационный перечень работ позволяет четко распределить время, для каждого этапа разработки программного обеспечения начиная с анализа предметной области и заканчивая внедрением системы. Каждый этап имеет временные параметры начала и завершения работ, что позволяет распределить по времени полную разработку проекта.
Более наглядное представление структуры пооперационного перечня работ приводится в приложении Ж, на рисунке Ж.1.
Для идентификации задач и действий используют диаграмму Гантта. Визуально диаграмма Гантта представляет собой последовательность действий, выполняемых в рамках данного проекта. При выполнении больших проектов, содержащих множество действий и другой отображаемой информации, диаграммы Гантта могут быть очень громоздкими.
Рабочий график содержит информацию о продолжительности работы, её основных стадиях, сведения о конечных результатах, а также информацию, поступившую от ответственных за выполнение соответствующих задач. Для представления графика работ используется диаграмма Гантта. Фактически этот вид диаграмм хорошо известен даже тем, кто никогда не сталкивался с разработкой каких-либо проектов. На диаграмме Гантта слева перечислены производственные действия, а справа указаны периоды в виде полосок, длина которых соответствует длительности исполнения каждого этапа в соответствии с временной шкалой (приложение Ж, рисунок Ж.2).
Определение задач и необходимые трудозатраты для их достижения представлены в таблице 2.
Таблица 2 – Использование задач
Наименование задачи |
Необходимый ресурс |
Трудозатраты | ||
Анализ предметной области |
177ч | |||
Определение целевого назначения проекта |
Руководитель проекта |
17ч | ||
Аналитик |
17ч | |||
Определение ожидаемого результата |
Руководитель проекта |
23ч | ||
Аналитик |
23ч | |||
Определение сроков выполнения работ |
Руководитель проекта |
7ч | ||
Аналитик |
7ч | |||
Постановка задачи |
Руководитель проекта |
14ч | ||
Аналитик |
14ч | |||
Составление технического задания |
Руководитель проекта |
10ч | ||
Аналитик |
10ч | |||
Составление графика выполнения работ |
Руководитель проекта |
10ч | ||
Аналитик |
10ч | |||
Оценка стоимости проекта |
Аналитик |
15ч | ||
Проектирование |
344ч | |||
Теоретическое описание применяемых методов |
Аналитик |
14ч | ||
Проектировщик |
14ч | |||
Определение функций системы |
Аналитик |
20ч | ||
Проектировщик |
24ч | |||
Создание модели функционирования системы |
Проектировщик |
64ч | ||
Создание логической модели данных |
Проектировщик |
64ч | ||
Определение уровней бизнес - логики |
Аналитик |
24ч | ||
Проектировщик |
48ч | |||
Создание пользовательского интерфейса |
Дизайнер |
48ч | ||
Проектировщик |
24ч | |||
Разработка |
308ч | |||
Реализация базы данных |
Программист |
90ч | ||
Реализация пользовательского интерфейса |
Программист |
94ч | ||
Внедрение системы |
Программист |
124ч | ||
Тестирование |
96ч | |||
Тестирование модулей |
Тестер |
48ч | ||
Отладка |
Программист |
48ч | ||
Составление документации |
144ч | |||
Разработка справки |
Программист |
24ч | ||
Дизайнер |
24ч | |||
Разработка руководства пользователя |
Программист |
48ч | ||
Дизайнер |
24ч | |||
Создание итогового отчета по проекту |
Руководитель проекта |
12ч | ||
Аналитик |
12ч |
Информация о работе Разработка автоматизированной системы учета заявок пользователей