СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 22.06.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Планирование работ по созданию программных продуктов

Категория: Прочее

Нажмите, чтобы узнать подробности

В данной разработке рассматриваются вопросы, связанные с планированием работ по разработке программного обеспечения. Материал полезен для подготовки и проведения занятий по дисциплине МДК.02.01. Технология разработки программного обеспечения для специальности 09.02.07 "Информационные системы и программирование"

Просмотр содержимого документа
«Планирование работ по созданию программных продуктов»

Занятие №4 Планирование работ по созданию программных продуктов

Занятие №4

Планирование работ по созданию программных продуктов

Классификация процессов жизненного цикла по ИСО/МЭК 12207  Процесс определяется как совокупность взаимосвязанных действий, преобразующих некоторые входные данные в выходные. Каждый процесс характеризуется определенными задачами и методами их решения, исходными данными, полученными от других процессов, и результатами.  Каждый процесс разделен на набор действий, каждое действие – на набор задач. Каждый процесс, действие или задача инициируется и выполняется другим процессом по мере необходимости, причем не существует заранее определенных последовательностей выполнения (естественно, при сохранении связей по входным данным).  Согласно ГОСТ Р ИСО/МЭК 12207 выделяют следующие процесса жизненного цикла:

Классификация процессов жизненного цикла по ИСО/МЭК 12207

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

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

Согласно ГОСТ Р ИСО/МЭК 12207 выделяют следующие процесса жизненного цикла:

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

Основные процессы:

  • приобретение;
  • поставка;
  • разработка;
  • эксплуатация;
  • сопровождение.

Вспомогательные процессы:

  • документирование;
  • управление конфигурацией;
  • обеспечение качества;
  • верификация;
  • аттестация;
  • совместная оценка;
  • аудит;
  • разрешение проблем.
Организационные процессы : управление; усовершенствование; создание инфраструктуры; обучение. Стадии разработки программных средств по ЕСПД  Стадии – наиболее укрупненные составляющие процесса разработки, для завершения которых характерно получение ПО в определённой стадии готовности. Эти стадии предусмотрены ГОСТ 19.102-77 ЕСПД.

Организационные процессы :

  • управление;
  • усовершенствование;
  • создание инфраструктуры;
  • обучение.

Стадии разработки программных средств по ЕСПД

Стадии – наиболее укрупненные составляющие процесса разработки, для завершения которых характерно получение ПО в определённой стадии готовности. Эти стадии предусмотрены ГОСТ 19.102-77 ЕСПД.

 Согласно этому стандарту выделяют следующие стадии создания ПС.

Согласно этому стандарту выделяют следующие стадии создания ПС.

Стадия технического задания (предпроектная стадия)  состоит из: сбора исходных данных; определения цели разработки – желаемого набора основных свойств и функций разрабатываемого ПС; обоснования и выбора критерия эффективности и качества разработки; формирования на верхнем уровне состава входной и выходной документации по решаемой задаче; выбора принципиальных методов решения задач; определения требований к комплексу технических средств и операционному окружению; определения инструментальных средств, используемых для разработки; планирования, т.е. декомпозиции процесса на стадии и этапы с установлением сроков их выполнения; разработки документа, называемого «Техническое задание».
  • Стадия технического задания (предпроектная стадия) состоит из:
  • сбора исходных данных;
  • определения цели разработки – желаемого набора основных свойств и функций разрабатываемого ПС;
  • обоснования и выбора критерия эффективности и качества разработки;
  • формирования на верхнем уровне состава входной и выходной документации по решаемой задаче;
  • выбора принципиальных методов решения задач;
  • определения требований к комплексу технических средств и операционному окружению;
  • определения инструментальных средств, используемых для разработки;
  • планирования, т.е. декомпозиции процесса на стадии и этапы с установлением сроков их выполнения;
  • разработки документа, называемого «Техническое задание».
2. Эскизное проектирование На данной стадии выполняется: детализация состава и структуры входной и выходной информации; детализация метода решения задач. На этапе эскизного проектирования нужно создать предварительную версию программного средства (возможно в виде модели) и выяснить принципиальные вопросы, устраняя возможные разногласия между разработчиком и заказчиком. При этом выполняется: определение предварительной технологии решения задачи; прогнозирование эффективности решения задачи на конкретном объекте; ведется освоение инструментальных средств (апробирование, обучение персонала). 3.Техническое проектирование (технический проект) На данном этапе:

2. Эскизное проектирование

На данной стадии выполняется:

  • детализация состава и структуры входной и выходной информации;
  • детализация метода решения задач.

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

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

3.Техническое проектирование (технический проект)

На данном этапе:

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

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

4. Рабочее проектирование (рабочий проект)  Результат рабочего проектирования – получение ПС в состоянии операционной готовности, в котором устранены синтаксические и семантические ошибки, как в программном коде так и в программной документации.  Основные работы этой стадии: программная реализация (написание программного кода, привязка его к специфике конкретного объекта, адаптация и настройка программных модулей); отладка (автономная – в лабораторных условиях и комплексная – на объекте); разработка эксплуатационной документации; организация внедрения ПС. 5. Внедрение На этапе внедрения осуществляют: подготовку персонала к эксплуатации;

4. Рабочее проектирование (рабочий проект)

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

Основные работы этой стадии:

  • программная реализация (написание программного кода, привязка его к специфике конкретного объекта, адаптация и настройка программных модулей);
  • отладка (автономная – в лабораторных условиях и комплексная – на объекте);
  • разработка эксплуатационной документации;
  • организация внедрения ПС.

5. Внедрение

На этапе внедрения осуществляют:

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

По отдельным компонентам может быть откат на предыдущие стадии.

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


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!