信管知识梳理(三)中,软件工程哪些核心概念需掌握?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6840个文字,预计阅读时间需要28分钟。
软件工程是应用计算机科学、数学和管理科学等原理,通过工程化的方法和技巧解决软件问题的学科。其目标是提高软件生成率、提升软件质量、降低软件成本。主要内容包括需求分析、软件设计等。
软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生成率、提高软件质量、降低软件成本。
一、需求分析软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的期望。
1.1 软件需求层次软件的需求主要分为三个层次,从低到高依次是系统需求、用户需求和业务需求
1.1.1 系统需求系统需求主要是从系统角度来说明软件需求,包括功能需求、非功能需求和设计约束
- 功能需求:规定开发人员必须在系统中实现的软件功能,满足业务需要
- 非功能需求:系统必须具备的除功能需求外的特性,其中包括软件质量属性
- 性能需求:响应时间、吞吐量、资源利用率等
- 安全性、可靠性、可维护性与易用性等等
- 设计约束:系统的限制条件或补充说明,如系统必须采用国产数据库系统
用户需求指用户要求系统必须能完成的任务或功能
1.1.3 业务需求业务需求是客户对相同高层次的目标要求,通过业务需求可以确定项目范围和视图,来自于项目投资人
1.2 需求分析与定义 1.2.1 质量功能部署质量功能部署(Quality Function Deployment, QFD)是将用户要求转化成软件需求的技术,目的是最大限度的提升用户的满意度。
本文共计6840个文字,预计阅读时间需要28分钟。
软件工程是应用计算机科学、数学和管理科学等原理,通过工程化的方法和技巧解决软件问题的学科。其目标是提高软件生成率、提升软件质量、降低软件成本。主要内容包括需求分析、软件设计等。
软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生成率、提高软件质量、降低软件成本。
一、需求分析软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的期望。
1.1 软件需求层次软件的需求主要分为三个层次,从低到高依次是系统需求、用户需求和业务需求
1.1.1 系统需求系统需求主要是从系统角度来说明软件需求,包括功能需求、非功能需求和设计约束
- 功能需求:规定开发人员必须在系统中实现的软件功能,满足业务需要
- 非功能需求:系统必须具备的除功能需求外的特性,其中包括软件质量属性
- 性能需求:响应时间、吞吐量、资源利用率等
- 安全性、可靠性、可维护性与易用性等等
- 设计约束:系统的限制条件或补充说明,如系统必须采用国产数据库系统
用户需求指用户要求系统必须能完成的任务或功能
1.1.3 业务需求业务需求是客户对相同高层次的目标要求,通过业务需求可以确定项目范围和视图,来自于项目投资人
1.2 需求分析与定义 1.2.1 质量功能部署质量功能部署(Quality Function Deployment, QFD)是将用户要求转化成软件需求的技术,目的是最大限度的提升用户的满意度。

