Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций - ТРПО.docx
Скачиваний:
190
Добавлен:
04.06.2015
Размер:
3.06 Mб
Скачать

Введение

Приступая к изучению дисциплины «Технология разработки и программного обеспечения (ПО)», определимся целями, изадачами, которые встанут перед нами в данном курсе. В результате изучения дисциплины студенты должны:

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

  • Знатьметодологии анализа требований, проектирования и производства ПО,уметьиспользовать программные средства, поддерживающие данные методологии.

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

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

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

  • Уметьиспользовать средства коллективной разработки ПО,иметь представлениеоб их текущем состоянии и перспективах развития.

Курс «Технология разработки и САПР ПО» связан с другими дисциплинамиследующим образом:

  • Курс является заключительным в цикле подготовки по разработке программного обеспечения и опирается на следующие дисциплины: «Информатика и программирование», «Структуры и алгоритмы обработки данных», «Базы данных», «Операционные системы».

  • Материалы курса используются в дисциплинах специализаций при подготовке инженеров по специальности 220400 и магистров по направлению 552822 на 9 – 10 или, соответственно, 9 – 12 семестрах обучения.

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

Технология– совокупность методов изготовления изделия.

Таким образом можно провести следующие параллели:

ПО

Изделие

Разработка ПО

Инженерное проектирование ПП

  1. Жизненный цикл программных систем План лекции

  • Программа, программная система. Программный продукт. Программная систем как технологический объект.

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

  • Понятие жизненного цикла программных систем.

  • Модели жизненного цикла программных систем: поэтапная, каскадная, спиральная и др.

  • Матрица фазы-функции. Возможности формализации и автоматизации отдельных стадий и этапов жизненного цикла.