1. Организация процесса конструирования Определение технологии конструирования программного обеспечения




Скачать 300.76 Kb.
Название 1. Организация процесса конструирования Определение технологии конструирования программного обеспечения
страница 1/7
Дата публикации 14.05.2014
Размер 300.76 Kb.
Тип Документы
literature-edu.ru > Авто-ремонт > Документы
  1   2   3   4   5   6   7

1. Организация процесса конструирования




Определение технологии конструирования программного обеспечения



Технология конструирования программного обеспечения (ТКПО) — система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах [64], [69], [71].

Различают методы, средства и процедуры ТКПО.

Методы обеспечивают решение следующих задач:

  • планирование и оценка проекта;

  • анализ системных и программных требований;

  • проектирование алгоритмов, структур данных и программных структур;

  • кодирование;

  • тестирование;

  • сопровождение.

Средства (утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов.

В целях совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО (Т.н. CASE-системамы, Computer Aided Software Engineering (программная инженерия с компьютерной поддержкой)).

Процедуры являются «клеем», который соединяет методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку. Процедуры определяют:

  • порядок применения методов и утилит;

  • формирование отчетов, форм по соответствующим требованиям;

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

  • формирование «вех», по которым руководители оценивают прогресс.

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

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

Классический жизненный цикл



Старейшей парадигмой процесса разработки ПО является классический жизненный цикл (автор Уинстон Ройс, 1970) [65].

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



Рис. 1.1. Классический жизненный цикл разработки ПО

Охарактеризуем содержание основных этапов.

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

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

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

В ходе планирования проекта определяются объем проектных работ и их риск, необходимые трудозатраты, формируются рабочие задачи и план-график работ.

Анализ требований относится к программному элементу — программному обеспечению. Уточняются и детализируются его функции, характеристики и интерфейс.

Все определения документируются в спецификации анализа. Здесь же завершается решение задачи планирования проекта.
Проектирование состоит в создании представлений:

  • архитектуры ПО;

  • модульной структуры ПО;

  • алгоритмической структуры ПО;

  • структуры данных;

  • входного и выходного интерфейса (входных и выходных форм данных).

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

Кодирование состоит в переводе результатов проектирования в текст на языке программирования.

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

Сопровождение — это внесение изменений в эксплуатируемое ПО.

Сопровождение ПО состоит в повторном применении каждого из предшествующих шагов (этапов) жизненного цикла к существующей программе но не в разработке новой программы.

Как и любая инженерная схема, классический жизненный цикл имеет достоинства и недостатки.

Достоинства классического жизненного цикла: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования.

Недостатки классического жизненного цикла:

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

2) цикл основан на точной формулировке исходных требований к ПО (реально в начале проекта требования заказчика определены лишь частично);

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

  1   2   3   4   5   6   7

Добавить документ в свой блог или на сайт

Похожие:

1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Методические пособия по технологии Таблицы
Единый метод конструирования женских поясных изделий, изготовляемых по инд. Заказам населения
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Рабочая учебная программа по предмету «Основы конструирования мебели»
Рабочая учебная программа по предмету «Основы конструирования мебели» предназначена для подготовки квалифицированных рабочих в профессиональном...
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon 1 Место выполняемых в ходе практики работ в процессе разработки программного обеспечения
Готовки бакалавров 230100. 62 «Информатика и вычислительная техника»??? является получение практических навыков разработки и документирования...
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Рабочая программа по дисциплине опд. В1 Современные направления конструирования...
Опд. В1 Современные направления конструирования судовых двигателей внутреннего сгорания
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Доклад по защите выпускной квалификационной работы Обращение
Уважаемые члены Государственной аттестационной комиссии! Вашему вниманию предлагается выпускная квалификационная работа на тему «Создание...
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Доклад по защите выпускной квалификационной работы
Здравствуйте, уважаемые члены Государственной аттестационной комиссии! Я студент Коновалов Александр Михайлович. Вашему вниманию...
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Доклад по защите выпускной квалификационной работы Обращение
Здравствуйте, уважаемые члены Государственной аттестационной комиссии! Я студент Коновалов Александр Михайлович. Вашему вниманию...
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Автореферат разослан
Работа выполнена на кафедре "Системы автоматизированного проектирования и поискового конструирования" Волгоградского государственного...
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Урок на тему «Понятие формы. Многообразие форм окружающего мира»
Оборудование: геометрические тела (параллелепипед, конус, шар, куб); бумага для конструирования
1. Организация процесса конструирования Определение технологии конструирования программного обеспечения icon Рабочая программа по дисциплине опд. Ф 3 Детали машин и основы конструирования
Омский институт водного транспорта (филиал) фбоу впо «Новосибирская государственная академия водного транспорта»
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции