|
Проверяемое задание №1 Тема 1. Общее представление о программной инженерии. Практическое задание 1. Тема Общее представление о программной инженерии
Проверяемое задание №1 Тема 1. Общее представление о программной инженерии
Цель работы:
Сформировать навыки выстраивания концепций программной инженерии для определения различий в основных понятиях.
Задание. Определите концептуальные различия основных понятий теории программной инженерии.
Методические указания
1.Опишите концептуальные различия следующих понятий: программа, процесс, программный продукт, программная инженерия. Результат представьте в виде таблицы, в которой должны быть отображены общие параметры и отличительные признаки.
Понятие
| Определение
| Общие признаки
| Отличительные признаки
| Программа
| Последовательность компьютерных инструкций, позволяющих аппаратному обеспечению ЭВМ выполнять вычисления.
| При создании программы или программного продукта, а также в программной инженерии задействован человек.
Программная инженерия - совокупность конкретных процессов, в то время как процесс - это общее определение действий, приводящих к изменению информации.
Программа и программный продукт существуют в виде файла(-ов)
| Программа и программный продукт существуют в виде файла(-ов). Процесс и программная инженерия - в виде действий: вычисления, проектирование и т.д.
Программа,в отличии от программного продукта, не является самостоятельным приложением, готовым к эксплуатации.
| Процесс
| Действия, приводящие к изменению информации
| Программный продукт
| Комплекс программ с сопроводительной документацией об эксплуатации и настройке
| Программная инженерия
| Процесс анализа требований пользователей с последующем проектированием, созданием и тестированием программного приложения, которое будет удовлетворять требованиям заказчика
|
2.Выберите одну из парадигм программной инженерии (парадигма программирования, парадигма разработки дизайна программного обеспечения или парадигма разработки программного обеспечения). Напишите для нее развернутую характеристику. Ответ представьте в виде ментальной карты.
3 .Сформируйте перечень научных дисциплин, которые оказали влияние на развитие программной инженерии. Для каждой из выделенной дисциплин покажите области пересечения (результат может быть представлен либо в виде текста, либо в виде схемы).
Информатика Системотехника Бизнес-реинжиниринг
|
|
|