Главная страница
Навигация по странице:

  • Вопросы для контроля №1

  • ЛАБОРАТОРНАЯ РАБОТА. Лабораторная работа


    Скачать 88.95 Kb.
    НазваниеЛабораторная работа
    Дата22.05.2020
    Размер88.95 Kb.
    Формат файлаdocx
    Имя файлаЛАБОРАТОРНАЯ РАБОТА.docx
    ТипЛабораторная работа
    #124653

    ЛАБОРАТОРНАЯ РАБОТА

    Практическая часть.

    Я считаю, что МОДЕЛЬ БЫСТРОЙ РАЗРАБОТКИ ПРИЛОЖЕНИЙ (RAPID APPLICATION DEVELOPMENT) RAD-ТЕХНОЛОГИЯ подойдёт так как, основная идея этой технологии заключается в том, что ИС разрабатывается путем расширения программных прототипов, повторяя путь от детализации требований к детализации программного кода. При прототипной технологии сокращается число итераций, возникает меньше ошибок и несоответствий, которые необходимо исправлять на последующих итерациях, а само проектирование ИС осуществляется более быстрыми темпами, упрощается создание проектной документации. Для более точного соответствия проектной, документации разработанной ИС все большее значение придается ведению общесистемного репозитория и использованию CASE технологий.

    Вопросы для контроля

    1

    Часть процесса создания ПО, ограниченная определенными временными рамками и заканчивающаяся выпуском конкретного продукта (моделей, программных компонентов, документации), определяемого заданными для данной стадии требованиями.

    2

    Жи́зненный цикл организа́ции — совокупность стадий развития, которые проходит фирма за период своего существования.

    Эта концепция рассматривается в рамках менеджмента и подразумевает прохождение организацией нескольких этапов развития (аналогия с живыми существами): становление, рост, зрелость, смерть. Но последний этап не совсем применим к организации, так как не всякое искусственное создание обязательно должно умереть.

    Жизненный цикл имеет следующий вид: зарождение и становление, рост, когда фирма активно заполняет выбранный ею сегмент рынка, зрелость, когда фирма пытается сохранить имеющуюся долю рынка под своим контролем и старость, когда фирма быстро теряет свою долю рынка и вытесняется конкурентами. В дальнейшем организация либо ликвидируется, либо вливается в более крупную, либо разбивается на более мелкие организации, которые в зависимости от ситуации могут оказаться на стадиях роста или зрелости (реже — других стадиях).

    3



    4



    Что дает V-диаграмма:

    · Разработка продукта происходит в полном соответствии с требованиями.

    · Учет изменений на всех уровнях разработки

    · Тесты, проверки, сертификация проверят требования

    · Обеспечивается сквозной мониторинг производства продукта

     

    Совокупность стадий и этапов, которые проходит ИС в своем развитии от момента принятия решения о создании системы до момента прекращения функционирования системы, называется жизненным циклом ИС.

    Содержание жизненного цикла разработки ИС сводится к выполнению следующих стадий:

    1. Планирование и анализ требований (предпроектная стадия) ─ системный анализ. Проводится исследование и анализ существующей информационной системы, определяются требования к создаваемой ИС, формируются технико-экономическое обоснование (ТЭО) и техническое задание (ТЗ) на разработку ИС;

    2. Проектирование (техническое и логическое проектирование). В соответствии с требованиями формируются состав автоматизируемых функций (функциональная архитектура) и состав обеспечивающих подсистем (системная архитектура), проводится оформление технического проекта ИС;

    3. Реализация (рабочее и физическое проектирование, кодирование). Разработка и настройка программ, формирование и наполнение баз данных, формулировка рабочих инструкций для персонала, оформление рабочего проекта;

    4. Внедрение (опытная эксплуатация). Комплексная отладка подсистем ИС, обучение персонала, поэтапное внедрение ИС в эксплуатацию по подразделениям организации, оформление акта о приемо-сдаточных испытаниях ИС;

    Этап проектирования предполагает:

    * проектирование функциональной архитектуры ИС, которая отражает структуру выполняемых функций;

    * проектирование системной архитектуры ИС (состав обеспечивающих подсистем);

    * реализацию проекта.

    Формирование функциональной архитектуры, которая представляет собой совокупность функциональных подсистем и связей между ними, является наиболее ответственным и важным этапом с точки зрения качества всей последующей разработки ИС.

    Построение системной архитектуры на основе функциональной предполагает определение элементов и модулей информационного, технического, программного обеспечения и других обеспечивающих подсистем, связей по информации и управлению между выделенными элементами и разработку технологии обработки информации.

    Реализация включает разработку программ и инструкций для пользователей, создание информационного обеспечения, включая наполнение баз данных. Внедрение разработанного проекта разделяется на опытное и промышленное.

    Этап опытного внедренияподразумевает проверку работоспособности элементов и модулей проекта, устранение ошибок на уровне элементов и связей между ними. Этап сдачи в промышленную эксплуатацию заключается в организации проверки проекта на уровне функций, контроля соответствия его требованиям, сформулированным на стадии системного анализа.

    Важной особенностью жизненного цикла ИС является его повторяемость (цикличность) "системный анализ ─ разработка ─ сопровождение ─ системный анализ". Это соответствует представлению об ИС как о развивающейся, динамической системе. При первом выполнении стадии "Разработка" создается проект ИС, а при последующих реализациях данной стадии осуществляется модификация проекта для поддержания его в актуальном состоянии.

    5

    Модели

    Свойства

    Преимущества

    Недостатки

    Каскадная модель

    фиксация требований к системе до ее сдачи заказчику;

    · переход на очередную стадию проекта только после того, как будет полностью завершена работа на текущей стадии, без возвратов на пройденные стадии.


    1. дает план и временной график по всем этапам проекта, упорядочивая, таким образом, ход разработки;

    2. на каждом этапе формируется законченный набор проектной документации, проверенный на полноту и согласованность;

    3. выполняемые в логической последовательности этапы работы позволяют планировать сроки завершения всех работ и соответствующие затраты.




    1. реальные проекты часто требуют отклонений от стандартной последовательности шагов;

    2. каскадная модель основана на точной формулировке исходных требований к программному обеспечению, однако реально в ряде случаев в начале проекта требования заказчика определены только частично;

    3. результаты реализации проекта доступны заказчику только после завершения всех работ.




    Итерационная модель

    - отсутствия у заказчика возможности сразу профинансировать весь дорогостоящий проект;

    - отсутствия у разработчика необходимых ресурсов для реализации сложного проекта в сжатые сроки;

    - требований поэтапного внедрения и освоения продукта конечными пользователями. Внедрение всей системы сразу может вызвать у ее пользователей неприятие и только «затормозить» процесс перехода на новые технологии. Образно говоря, они могут просто «не переварить большой кусок, поэтому его надо измельчить и давать по частям».


    снижение воздействия серьёзных рисков на ранних стадиях проекта, что ведет к минимизации затрат на их устранение;

    • организация эффективной обратной связи проектной команды с потребителем (а также заказчиками, стейкхолдерами) и создание продукта, реально отвечающего его потребностям;

    • акцент усилий на наиболее важные и критичные направления проекта;

    • непрерывное итеративное тестирование, позволяющее оценить успешность всего проекта в целом;

    • раннее обнаружение конфликтов между требованиями, моделями и реализацией проекта;

    • более равномерная загрузка участников проекта;

    • эффективное использование накопленного опыта;

    • реальная оценка текущего состояния проекта и, как следствие, большая уверенность заказчиков и непосредственных участников в его успешном завершении.

    • затраты распределяются по всему проекту, а не группируются в его конце.


    · целостное понимание возможностей и ограничений проекта очень долгое время отсутствует.

    · при итерациях приходится отбрасывать часть сделанной ранее работы.

    · добросовестность специалистов при выполнении работ всё же снижается, что психологически объяснимо, ведь над ними постоянно довлеет ощущение, что «всё равно всё можно будет переделать и улучшить позже»


    Спиральная модель




    - позволяет быстрее показать пользователям системы работоспособный продукт, тем самым, активизируя процесс уточнения и дополнения требований;

    - допускает изменение требований при разработке информационной системы, что характерно для большинства разработок, в том числе и типовых;

    - обеспечивает большую гибкость в управлении проектом;

    - позволяет получить более надежную и устойчивую систему. По мере развития системы ошибки и слабые места обнаруживаются и исправляются на каждой итерации;

    - позволяет совершенствовать процесс разработки – анализ, проводимый в каждой итерации, позволяет проводить оценку того, что должно быть изменено в организации разработки, и улучшить ее на следующей итерации;

    - уменьшаются риски заказчика. Заказчик может с минимальными для себя финансовыми потерями завершить развитие неперспективного проекта.


    - увеличивается неопределенность у разработчика в перспективах развития проекта. Этот недостаток вытекает из предыдущего достоинства модели;

    - затруднены операции временного и ресурсного планирования всего проекта в целом. Для решения этой проблемы необходимо ввести временные ограничения на каждую из стадий жизненного цикла. Переход осуществляется в соответствии с планом, даже если не вся запланированная работа выполнена. План составляется на основе статистических данных, полученных в предыдущих проектах и личного опыта разработчиков.


    6

    Одним из базовых понятий методологии проектирования ИС является понятие жизненного цикла ее программного обеспечения (ЖЦ ПО). ЖЦ ПО ИС - это непрерывный процесс, начинающийся с момента принятия решения о необходимости создания ИС и заканчивающийся в момент полного ее изъятия из эксплуатации. Иначе ЖЦ ПО ИС можно представить как ряд событий, происходящих с системой в процессе ее создания и использования.

    Основным нормативным документом, регламентирующим ЖЦ ИС, является международный стандарт ISO/IEC 12207 (ISO - International Organization of Standardization - Международная организация по стандартизации, IEC - International Electrotechnical Commission - Международная комиссия по электротехнике). Он определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ИС.

    Структура ЖЦ ПО по стандарту ISO/IEC 12207 базируется на трех группах процессов:

    основные процессы ЖЦ (приобретение, поставка, разработка, эксплуатация, сопровождение);

    вспомогательные процессы, обеспечивающие выполнение основных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит, решение проблем);

    организационные процессы (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение).

    7

      1. получение и установка технических и программных средств;

      2. тестирование и доводка программного комплекса;

      3. разработка инструкций по эксплуатации программно-технических средств.

    8

    1. Каскадная модель предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе.

    2. Поэтапная модель с промежуточным контролем Разработка ИС ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют учитывать реально существующее взаимовлияние результатов разработки на различных этапах; время жизни каждого из этапов растягивается на весь период разработки.

    3. Спиральная модель На каждом витке спирали выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество и планируются работы следующего витка. Особое внимание уделяется начальным этапам разработки - анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования).


    написать администратору сайта