信管知识梳理(三)中,软件工程哪些核心概念需掌握?

2026-05-19 17:050阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计6840个文字,预计阅读时间需要28分钟。

信管知识梳理(三)中,软件工程哪些核心概念需掌握?

软件工程是应用计算机科学、数学和管理科学等原理,通过工程化的方法和技巧解决软件问题的学科。其目标是提高软件生成率、提升软件质量、降低软件成本。主要内容包括需求分析、软件设计等。

软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生成率、提高软件质量、降低软件成本。

一、需求分析

软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的期望。

1.1 软件需求层次

软件的需求主要分为三个层次,从低到高依次是系统需求、用户需求和业务需求

1.1.1 系统需求

系统需求主要是从系统角度来说明软件需求,包括功能需求、非功能需求和设计约束

  1. 功能需求:规定开发人员必须在系统中实现的软件功能,满足业务需要
  2. 非功能需求:系统必须具备的除功能需求外的特性,其中包括软件质量属性
    • 性能需求:响应时间、吞吐量、资源利用率等
    • 安全性、可靠性、可维护性与易用性等等
  3. 设计约束:系统的限制条件或补充说明,如系统必须采用国产数据库系统
1.1.2 用户需求

用户需求指用户要求系统必须能完成的任务或功能

1.1.3 业务需求

业务需求是客户对相同高层次的目标要求,通过业务需求可以确定项目范围和视图,来自于项目投资人

1.2 需求分析与定义 1.2.1 质量功能部署

质量功能部署(Quality Function Deployment, QFD)是将用户要求转化成软件需求的技术,目的是最大限度的提升用户的满意度。

阅读全文

本文共计6840个文字,预计阅读时间需要28分钟。

信管知识梳理(三)中,软件工程哪些核心概念需掌握?

软件工程是应用计算机科学、数学和管理科学等原理,通过工程化的方法和技巧解决软件问题的学科。其目标是提高软件生成率、提升软件质量、降低软件成本。主要内容包括需求分析、软件设计等。

软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生成率、提高软件质量、降低软件成本。

一、需求分析

软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的期望。

1.1 软件需求层次

软件的需求主要分为三个层次,从低到高依次是系统需求、用户需求和业务需求

1.1.1 系统需求

系统需求主要是从系统角度来说明软件需求,包括功能需求、非功能需求和设计约束

  1. 功能需求:规定开发人员必须在系统中实现的软件功能,满足业务需要
  2. 非功能需求:系统必须具备的除功能需求外的特性,其中包括软件质量属性
    • 性能需求:响应时间、吞吐量、资源利用率等
    • 安全性、可靠性、可维护性与易用性等等
  3. 设计约束:系统的限制条件或补充说明,如系统必须采用国产数据库系统
1.1.2 用户需求

用户需求指用户要求系统必须能完成的任务或功能

1.1.3 业务需求

业务需求是客户对相同高层次的目标要求,通过业务需求可以确定项目范围和视图,来自于项目投资人

1.2 需求分析与定义 1.2.1 质量功能部署

质量功能部署(Quality Function Deployment, QFD)是将用户要求转化成软件需求的技术,目的是最大限度的提升用户的满意度。

阅读全文