概述
字数: 0
Introduction to Software Engineering

软件工程

Software engineering is an engineering discipline that is concerned with all aspects of software production from initial conception to operation and maintenance.

两个关键词

工程学科
notion image
软件生产的各个方面
notion image

软件工程的重要性

  • To be able to produce reliable and trustworthy systems economically and quickly.
  • It is usually cheaper, in the long run, to use software engineering methods and techniques.

软件工程的基础

notion image

软件过程

在软件工程中使用的系统方法 (the systematic approach) 有时被称为软件过程,它产出软件产品生产的一系列活动 (leads to the production of asoftware product)。

软件过程的基本活动

Fundamental Activities for Software Processes
notion image
  • 软件需求
  • 软件开发
  • 软件测试
  • 软件演化

软件种类

独立应用

Stand-alone applications: run on personal computers(运行在本地计算机上)
For example, Adobe Photoshop, Windows Calculator.

以交易为基础的交互式应用

Interactive transaction-based applications: run on a remote computer, but accessed by users from their own computers(运行在远程计算机上,用户通过自己的电脑访问)
For example, Web applications.

嵌入式控制系统

Embedded control systems: control and manage hardware devices
For example, refrigerator temperature control, microware cooking functions.

批处理系统

Batch processing systems
For example, cell phone billing systems, staff salary payment systems, bank transaction processing systems.
对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于 DOS Windows 系统中。批处理文件的扩展名为 *.bat*.cmd

娱乐系统

Entertainment systems: run on personal computers or special console hardware
For example, Xbox, PS4, Nintendo Switch.

建模和仿真系统

System for modeling and simulation: developed for scientists and engineers to model and simulate physical processes, chemical reactions, protein folding, visualization, etc.

数据采集系统

Data collection and analysis systems
从环境中采集数据并发送这些数据给其他系统进行处理
  • 例如传感器(sensor data processing system
notion image

集成系统

Systems of systems
For example, Enterprise Resource Planning (ERP) system, or systems that are composed from other discrete systems (e.g., Linux).

软件产品质量

notion image
  • 可接受性
  • 安全可靠度
  • 效率
  • 可维护性

ISO 91261

Software Engineering Product Quality
notion image
2023 - 2026