Программное обеспечение. Типы ПО: автономное, встроенное, ПО реального времени, сетевое ПО

Типы ПО: автономное, встроенное, ПО реального времени, сетевое ПО. Типичная схема разработки программного обеспечения.

Программное обеспечение

1. Автономное ПО. Устанавливается на одиночные компьютеры. Не имеет связи с другими программами. Например, Word, Excel.

2. Встроенное ПО. Уникальное приложение, которое требует для своей работы некоторые аппаратные средства. Например, автомобильный компьютер.

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

4. Сетевое ПО. ПО, которое использует для своей работы вычислительные сети. Например, распределённая система вычислений.

Процесс –последовательность разработки.

ВХОД
Делать пока не будет сделано
Кодирование и тестирование

ВЫХОД

Типичная схема разработки:

  1. Понять природу и сферу применения предлагаемого продукта
  2. Выбрать процесс разработки и создать план (как минимум разработать расписание)
  3. Собрать требования. (Выяснить требования и на их основе разработать спецификацию требований)
  4. Спроектировать и собрать продукт
  5. Выполнить тестирование продукта
  6. Поставить (выпустить) продукт и обеспечить его сопровождение

Шаги 1 и 2 выполняются 1 раз. Шаги 3-5 могут повторяться.

Дополнительный процесс – разработка документации.

Он выполняется на протяжении всего проекта на шагах 1-6.

С пункта 3 начинается разработка эксплуатационной документации, т.е.

той, которая поставляется вместе с продуктом.

Техническое задание – первый документ, который нужно разрабатывать.

Спецификация требований – второй документ, который нужно разрабатывать.


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

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

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

2. Строгие или классические (жёсткие) модели. Используются для средних, больших и гигантских проектов с фиксированным объёмом работ.

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

Процесс — совокупность взаимосвязанных действий, потребляющих некоторые входные данные и преобразующие их в выходные

Стадия — Часть процесса работы над проектом, которая характеризуется вехой, завершающей стадию

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



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: