Инженерия программных систем — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
== Концепции == | == Концепции == | ||
− | '''Программное обеспечение''' - это совокупность трех компонентов: | + | '''[[Программное обеспечение]]''' - это совокупность трех компонентов: |
* ''Команды'' (компьютерная программа, код). Команды различаются по уровню детальности, синтаксису и языку. | * ''Команды'' (компьютерная программа, код). Команды различаются по уровню детальности, синтаксису и языку. | ||
* ''Структуры данных'' - информация, подлежащая обработке и преобразованию посредством команд. | * ''Структуры данных'' - информация, подлежащая обработке и преобразованию посредством команд. | ||
Строка 8: | Строка 8: | ||
'''[[Программная система]]''' - это программное обеспечение, которое к тому же удовлетворяет определению [[система|системы]]. | '''[[Программная система]]''' - это программное обеспечение, которое к тому же удовлетворяет определению [[система|системы]]. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== См. также == | == См. также == |
Версия 16:31, 18 ноября 2016
Инженерия программных систем (Software Systems Engineering) - термин, предложенный Уинстоном Ройсом (Winston Royce), подчеркивающий тот факт, что Программная инженерия (Software Engineering) и Системная инженерия (Systems Engineering) имеют много общего. Так, например, принципы и методики системной инженерии применимы к программной, а многие концепции из программной инженерии дали начало появлению их в системной. Например, OOSE (Object-oriented software engineering).
Концепции
Программное обеспечение - это совокупность трех компонентов:
- Команды (компьютерная программа, код). Команды различаются по уровню детальности, синтаксису и языку.
- Структуры данных - информация, подлежащая обработке и преобразованию посредством команд.
- Документация - описывает как работает программное обеспечение и как им пользоваться.
Программная система - это программное обеспечение, которое к тому же удовлетворяет определению системы.