关注分享主机优惠活动
国内外VPS云服务器

软件工程10个知识领域(软件工程相关知识点)

总结:软件需求知识领域包括软件需求的提取、分析、规范和验证。 将软件设计视为一个过程,是软件工程生命周期中的活动之一。 软件测试 测试是识别产品中的缺陷和问题的活动。 软件工程过程 软件工程过程域可以在两个层次上进行分析。

文章内容 1. 软件需求 2. 软件设计 3. 软件构建 4. 软件测试 5. 软件维护 6. 软件配置管理 7. 软件工程管理 8. 软件工程流程 9 软件工程工具和方法 10. 软件质量

1. 软件需求

软件需求的主要类型包括产品和过程、功能性和非功能性以及显着属性。 软件需求知识领域包括软件需求获取、分析、规范和验证。

2. 软件设计

软件设计是定义系统或组件的体系结构、组件、接口和其他特性的过程。 作为一个过程,软件设计是软件工程生命周期中的活动之一。 在此活动中,您将分析软件需求并创建软件内部结构的描述,这是构建软件的基础。

3. 软件构建

软件构建是指如何创建软件的详细步骤,包括编码、验证、单元测试、集成测试和调试。

4. 软件测试

测试是识别产品中的缺陷和问题的活动。 测试的目的是评估和提高产品质量。 软件测试使用一组有限的测试用例来动态验证程序是否达到了预期的行为。

5、软件维护

软件产品一旦投入运行,产品缺陷逐渐暴露,运行环境逐渐发生变化,新的用户需求不断涌现。 软件维护是指针对这些问题而修改或改进软件产品,以纠正错误并提高性能和其他功能。使您的软件适应不断变化的条件。

6. 软件配置管理

软件配置管理(SCM)是跟踪和控制软件变更的活动。

7、软件工程管理

软件工程管理是软件开发和维护的管理活动。 它涉及规划、协调、测量、监测、控制和报告,以实现系统性、程序性和可量化的目标。

8. 软件工程过程

软件工程过程领域可以在两个层面上进行分析。 第 1 级包括软件生命周期中的技术和管理活动,这些活动在软件获取、开发、维护和退役期间完成。 第二个层次是元层次,包括软件生命周期过程本身的定义、实施、评估、管理、修改和改进。

9. 软件工程工具和技术

软件开发工具是基于计算机的工具,用于协助软件生命周期过程。 工具允许您自动执行重复的、定义明确的操作,减少软件工程师的认知负担,并使他们能够专注于开发过程的创造性方面。

10. 软件质量

什么是软件质量?多年来,许多作者和组织以不同的方式定义了“质量”一词。 对于 Phil Crosby 来说,质量意味着“满足用户的需求”。 WattsHumphrey 认为其质量“处于卓越水平,适合使用”。 IBM 在实现客户完全满意的基础上发明了“市场驱动的质量”这一术语。 波多里奇的组织质量原则也使用了类似的短语“客户驱动的质量”,将客户满意度作为首要考虑因素。

参考资料:《软件工程》第4版

未经允许不得转载:主机频道 » 软件工程10个知识领域(软件工程相关知识点)

评论 抢沙发

评论前必须登录!