|
введение в программную инженерию. Программа представляет собой пассивную сущность, например, файл, содержащий набор исполняемых команд. Процесс это выполнение программы. Программный продукт
1. Программа представляет собой пассивную сущность, например, файл, содержащий набор исполняемых команд. Процесс - это выполнение программы. Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции. Результат разработки программного обеспечения является эффектинвый и надежный программный продукт. Программная инженерия — это инженерная дисциплина, которая связана со всеми аспектами производства программного обеспечения (ПО) от начальных стадий создания спецификации до поддержки системы после сдачи в эксплуатацию.
Основа для сравнения
| Программный продукт
| Процесс
| Программа
| Программная инженерия
| Объект или субъект
| Объект
| Объект
| Субъект
| Объект
| Срок жизни
| Имеет ограничения в виде периода актуальности решаемой задачи
| Минимален
| Ограничен
| Не имеет срока жизни
| Имеет ли ценность как самостоятельный элемент
| ДА
| НЕТ
| НЕТ
| Да
| Является дисциплиной
| НЕТ
| НЕТ
| НЕТ
| ДА
| 2. Парадигма программирования - это обобщенная схема, способ программирования. Вместе с языком, ее формализирующим, парадигма формирует стиль программирования. Она является инструментом грамматического описания фактов, событий, явлений и процессов, возможно, не существующих одновременно, но интуитивно объединяемых в общее понятие. Т.е., парадигма представляет (и определяет) то, как программист видит выполнение программы. Например, в объектно-ориентированном программировании программист рассматривает программу как набор взаимодействующих объектов, тогда как в функциональном программировании программа представляется в виде цепочки вычисления функций.
3.
|
|
|