- •Выпускная квалификационная работа
- •Аннотация
- •Оглавление
- •Введение
- •1 Основная часть
- •1. 1 Сравнительный анализ отечественных и зарубежных аналогов проектируемого объекта
- •1.2 Выбор технологии, среды и языка программирования
- •1.2.1 Выбор модели жизненного цикла
- •1.2.2 Выбор технологии проектирования
- •1.2.3 Выбор case-средств
- •1.2.4 Выбор технологии программирования
- •1.2.5 Выбор среды и языка разработки
- •1.3. Анализ и уточнение требований к программному обеспечению
- •1.4. Разработка спецификаций программного обеспечения
- •1.4.1 Построение диаграмм потоков данных
- •1.4.2 Проектирование структур данных и построение диаграмм отношений компонентов данных
- •1.4.3 Построение диаграмм переходов состояний
- •1.5 Проектирование программного обеспечения
- •1.5.1 Построение структуры программного обеспечения
- •1.5.2 Разработка функциональной схемы
- •1.5.3 Разработка модульной структуры программного обеспечения
- •1.5.4 Спецификации программных модулей
- •1.6 Проектирование интерфейса пользователя
- •1.6.1 Построение графа диалога
- •1.6.2 Разработка форм ввода-вывода информации
- •1.7.4 Требования к программной документации
- •1.7.5 Состав и порядок испытаний
- •1.7.6 Методы испытаний
- •1.7.7 Результаты проведения испытаний
- •2 Технико-экономическое обоснование разработки
- •2.1 Расчет себестоимости программного продукта
- •2.2 Расчет цены программного продукта
- •2.3 Расчет экономической эффективности
- •3 Анализ мероприятий по безопасности жизнедеятельности и обеспечению экологической чистоты
- •3.1 Анализ мероприятий по безопасности жизнедеятельности
- •3.1.1 Общая характеристика безопасности производственного процесса
- •3.1.2 Анализ вредных производственных факторов и мероприятия по их снижению
- •3.1.3 Анализ опасных производственных факторов и мероприятия по их снижению
- •3.1.4 Оценка электробезопасности помещения и мероприятия по повышению электробезопасности
- •3.1.5 Оценка помещения по пожарной безопасности и мероприятия по повышению пожарной безопасности
- •3.1.6 Анализ неполадок и аварийных ситуаций
- •3.2 Анализ мероприятий по обеспечению экологической чистоты
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
- •Приложение 3
- •Приложение 4
1.2.2 Выбор технологии проектирования
Методологии, технологии и инструментальные средства проектирования (CASE-средства) составляют основу проекта любой информационной системы (ИС). Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов ЖЦ.
Технология проектирования определяется как совокупность трех составляющих:
пошаговой процедуры, определяющей последовательность технологических операций проектирования;
критериев и правил, используемых для оценки результатов выполнения технологических операций;
нотаций (графических и текстовых средств), используемых для описания проектируемой системы.
В данном дипломном проекте в качестве методологии проектирования выбрана методология быстрой разработки приложений RAD (Rapid Application Development), являющаяся одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ. В отличие от традиционного подхода, при котором используются специфические средства прототипирования, не предназначенные для построения реальных приложений, а прототипы прекращают использоваться после того, как выполняют задачу устранения неясностей в проекте, в подходе RAD каждый прототип развивается в часть будущей системы. Таким образом, на следующую фазу передается более полная и полезная информация. Данная методология хороша в первую очередь для относительно небольших проектов, разрабатываемых для конкретного заказчика [4].
Основные принципы методологии RAD:
разработка приложений итерациями;
необязательность полного завершения работ на каждом из этапов жизненного цикла;
обязательное вовлечение пользователей в процесс разработки ИС;
необходимое применение CASE-средств, обеспечивающих целостность проекта;
применение средств управления конфигурацией, облегчающих внесение изменений в проект и сопровождение готовой системы;
использование прототипирования, позволяющего полнее выяснить и удовлетворить потребности конечного пользователя;
тестирование и развитие проекта, осуществляемые одновременно с разработкой.
1.2.3 Выбор case-средств
Для успешной реализации проекта объект проектирования, то есть информационная система (ИС), должен быть, прежде всего, адекватно описан, должны быть построены полные и непротиворечивые функциональные и информационные модели ИС.
CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств. Следует также подчеркнуть, что определяющим фактором при выборе тех или иных инструментальных средств является используемая методология и технология проектирования, а не наоборот [3].
Основными критериями выбора CASE-средств являются следующие:
поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития;
обеспечение целостности проекта и контроля за его состоянием;
независимость от программно-аппаратной платформы и СУБД;
поддержка одновременной работы групп разработчиков;
возможность разработки приложений «клиент-сервер» требуемой конфигурации;
открытая архитектура и возможности экспорта/импорта;
простота освоения и использования;
обеспечение качества проектной документации;
использование общепринятых, стандартных нотаций и соглашений.
В данном дипломном проекте в качестве CASE-средств были использованы BPwin и ERwin.
BPwin - мощный инструмент моделирования, который используется для анализа, документирования и реорганизации сложных бизнес-процессов. Модель, созданная средствами BPwin, позволяет четко документировать различные аспекты деятельности - действия, которые необходимо предпринять, способы их осуществления, требующиеся для этого ресурсы и др. Таким образом, формируется целостная картина деятельности предприятия - от моделей организации работы в маленьких отделах до сложных иерархических структур.
ERwin предназначен для моделирования БД и поддерживает прямое и обратное проектирование более 20 типов БД различных производителей, от настольных БД до реляционных СУБД и специализированных СУБД, предназначенных для создания информационных хранилищ. В ERwin встроена поддержка большинства СУБД.