Краткое содержание лекций по курсу «Объектно-ориентированный анализ и проектирование»


Download 377.22 Kb.
bet1/14
Sana15.11.2023
Hajmi377.22 Kb.
#1773699
TuriКраткое содержание
  1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
констр програм обеспечение

Краткое содержание лекций по курсу «Объектно-ориентированный анализ и проектирование»

Раздел 1. Методические аспекты проектирования программного обеспечения

Лекция 1.1. Определение проекта и проектирования. Основные особенности и проблемы современных программных проектов


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

  1. структурная, функциональная и информационная сложность объекта внедрения;

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

  3. отсутствие полных аналогов и высокая доля вновь разрабатываемого ПО;

  4. наличие унаследованного ПО и необходимость его интеграции с разрабатываемым ПО;

  5. территориально распределенная и неоднородная среда функционирования;

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

  7. значительная длительность жизненного цикла ПО.



Лекция 1.2. Жизненный цикл программного обеспечения. Стандарты, регламентирующие жизненный цикл


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

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

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

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

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

Download 377.22 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling