Дипломная работа: Разработка интернет-каталога МТО учебного процесса в Университете «Синергия»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Перед созданием автоматизированной информационной системы
предприятие проводит углубленное изучение объекта автоматизации,
затрагиваемого документооборота, всех бизнес-процессов направления и
анализирует деятельность сотрудников подразделений. Процесс разработки
АИС в этом случае проходит все основные стадии жизненного цикла системы,
такие как:
Анализ требований;
Проектирование;
Программирование/внедрение;
Тестирование и отладка;
Эксплуатация и сопровождение.
На практике используется несколько стандартов, описывающих ЖЦ:
ГОСТ 34.601-90 – Настоящий стандарт распространяется на
автоматизированные (АС), используемые в различных видах
деятельности (исследование, проектирование, управление и т.п.),
включая их сочетания, создаваемые в организациях, объединениях
и на предприятиях (далее – организациях).
ISO 12207 – Данный стандарт, используя устоявшуюся
терминологию, устанавливает общую структуру процессов
жизненного цикла программных средств, на которую можно
ориентироваться в программной индустрии. Стандарт определяет
процессы, виды деятельности и задачи, которые используются при
приобретении программного продукта или услуги, а также при
поставке, разработке, применении по назначению, сопровождении
и прекращении применения программных продуктов [7].
ISO 15288 – Настоящий стандарт устанавливает общие основы для
43
описания жизненного цикла систем, созданных людьми,
определяет детально структурированные процессы и
соответствующую терминологию. В настоящем стандарте
представлены также процессы, которые поддерживают
определение, контроль и совершенствование процессов
жизненного цикла внутри организации или в рамках какого-либо
проекта. Настоящий стандарт применим к полному жизненному
циклу системы, включая замысел, разработку, производство,
эксплуатацию и снятие с эксплуатации, а также приобретение и
поставку систем, осуществляемых внутри или вне организации [8].
RUP (Rational Unified Process – является частным случаем
унифицированного процесса (UP – Unified Process). В основу
рационального унифицированного процесса положена
итеративная разработка программного обеспечения. В рамках RUP
разработка выполняется в виде нескольких краткосрочных
итераций продолжительностью от 2 до 6 недель. Итерация по
существу является мини-проектом фиксированной длительности, в
результате которой расширяется и дополняется функциональность
разрабатываемой системы. Поэтому унифицированный процесс
разработки иногда называют итеративной и инкрементальной
разработкой.
XP (eXtreme Programming) – это упрощенная методология
организации разработки программ для небольших и средних по
размеру команд разработчиков, занимающихся созданием
программного продукта в условиях неясных или быстро
меняющихся требований.
MSF (Microsoft Solution Framework – методология создания
программных решений) – методология разработки программного
обеспечения, предложенная корпорацией Microsoft. MSF
опирается на практический опыт Microsoft и описывает
44
управление людьми и рабочими процессами в процессе
разработки решения.
COBIT (Control Objectives for Information and Related Technology –
предоставляет менеджерам, аудиторам и ИТ пользователям набор
утверждённых метрик, процессов и лучших практик с целью
помочь им извлечении максимальной выгоды от использования
информационных технологий и для разработки соответствующего
руководства и контроля ИТ в компании.
Жизненный цикл образуется в соответствии с принципом исходящего
проектирования и, чаще всего, носит итерационный характер, то есть
пройденные этапы циклически повторяются с учетом изменения требований,
новых внешних условий, появившихся ограничений. Каждый этап порождает
набор выходных документов и технических решений, которые становятся
входными для следующего этапа.
Жизненный цикл программного обеспечения (ПО) – период времени,
который начинается с момента принятия решения о необходимости создания
программного продукта и заканчивается в момент его полного изъятия из
эксплуатации.
Перечисленные далее модели ЖЦ определяют порядок этапов в ходе
разработки, а также общие критерии перехода между этапами. В соответствии
с этим, наиболее широкое распространение получили три модели жизненного
цикла:
1. Каскадная модель – предполагает переход к следующему этапу
цикла после полного окончания работ на предыдущем этапе и
характеризуется разделением данных и процессов их обработки.
Модель представлена на рисунке 9.
45
Рисунок 9. Каскадная модель жизненного цикла
2. Поэтапная модель с промежуточным контролем – итерационная
модель разработки с циклами обратной связи между этапами.
Преимуществом подобной системы в том, что корректировки
между этапами обеспечивают меньшую, по сравнению с
каскадной системой, где корректировка происходит на
предпоследнем этапе, трудоемкость. С другой стороны, время
жизни каждого этапа растягивается на весь период разработки.
Модель представлена на рисунке 10.
Рисунок 10. Итерационная модель жизненного цикла
46
3. Спиральная модель – основной упор делается на начальные этапы:
анализ и проектирование, на которых проверяется и
обосновывается реализуемость технических решений путем
создания прототипов. Каждый виток спирали соответствует
поэтапной модели создания фрагмента с уточнением целей и
характеристик проекта, определением качества и планированием
работ на следующем витке. Таким образом происходит углубление
и конкретизация деталей проекта с выбором из них обоснованного
варианта и доведением его до реализации.
Преимуществами спиральной модели выделяют:
Возможность накопления и повторного использования
программных средств, прототипов и моделей;
Упор на развитие системы в процессе проектирования;
Анализ риска и издержек.
Модель представлена на рисунке 11.
Рисунок 11. Спиральная модель жизненного цикла
Этап анализа требований является первой фазой разработки, которая
включает в себя уточнение, формализацию и документацию требований
Источник: https://baza.diplomsite.ru/previewfile/857