Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мищъ_ ответы.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
561.15 Кб
Скачать

1. Характеристики и признаки больших программных продуктов и систем

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

- особые повышенные требования к квалификации и творческому потенциалу участников разработки

- специальное управление проетом

- специальные требования к инструментальным средствам

- полноценный жизненный цикл

  1. программные продукты. в основе лежит программная продукция. Становится объектом купли –продажи если имеет потребительскую стоимость, то есть потребитель готов платить за этот продукт. Другим условием является отчуждаемость, то есть возможность передать в другие руки. Здесь подразумевается сертификация, лицензионная чистота, наличие пользовательской документации.

  2. Программные проекты. Бывают следующих типов -открытые -эксклюзивные -итд

  3. Большой проект – такой проект который может увенчаться успехом только лишь при задействовании дополнительных технических возможностей, ресурсов, технологий.

• Особые, повышенные требования к квалификации и творческому потенциалу работников.

• Организация управления проектом

• Специальный отбор инструментальных средств.

• Полноценный жизненный цикл.

Проблемы : нелинейный характер зависимости сложности от наблюдаемых характеристик, отсутствие первичной структуры и требований,

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

Жизненый цикл ПО, значение и содержание технического задания.

Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации[1]. Этот цикл — процесс построения и развития ПО.

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

Основные этапы жизненного цикла программного обеспечения:

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

2) Проектирование состоит в создании представлений: архитектуры ПО, модульной структуры ПО, алгоритмической структуры ПО; структуры данных; входного и выходного интерфейса, а также в планировании работ.

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

4) Проверка функциональности программ: тестирование (динамическое и статическое) и верификация.

5) Сопровождение – это внесение изменений в эксплуатируемое ПО. Цели: исправление ошибок, адаптация к изменениям внешней для ПО среды. Усовершенствование ПО по требованиям заказчика.

6) Дополнительно можно выделить этап вывода из эксплуатации.

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

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