欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 软件工程知识点

软件工程知识点

2025/6/24 10:54:34 来源:https://blog.csdn.net/2501_92139388/article/details/148798365  浏览:    关键词:软件工程知识点

目录

1.什么是软件工程?

2.软件工程三要素?

3.八个生命周期?

4.软件过程八个模型

5.可行性研究的任务

6.从哪三个方面研究软件工程

7.需求分析的任务

8.设计原理

9.软件测试目标

10.软件测试步骤

11.软件维护的特点:

12.软件维护的定义:

13.软件维护过程


1.什么是软件工程?

软件工程是知道计算机软件开发和维护的一门工程学科。

2.软件工程三要素?

方法、工具、过程

3.八个生命周期?

(1).问题定义

(2).可行性研究

(3).需求分析

(4).总体设计

(5).详细设计

(6).编码和单元测试

(7).综合测试

(8).软件维护

4.软件过程八个模型

(1).瀑布模型:线性顺序,阶段明确,不可逆

场景:需求明确、稳定的小型项目

(2).快速原型模型:先做简化原型让用户确认,再按反馈迭代开发

场景:需求不明确,用于极速验证用户需求。

(3).增量模型:分阶段交付可运行的模块,逐步增加功能。

场景:需要快速发布核心功能,后续迭代扩展。

(4).螺旋模型:结合瀑布与快速原型模型,引入风险评估,循环迭代。

场景:高风险、复杂项目

(5).喷泉模型:面向对象开发,阶段重叠,强调迭代和无间隙

场景:面向对象技术主导的项目

(6).Rational统一过程(RUP):分阶段,基于用例和架构驱动,迭代开发

场景:大型团队协作的复杂项目

(7).敏捷过程与极限编程(XR):轻量级、快速迭代

场景:需求变化快、需要快速响应的项目

(8).微软过程:以项目管理为核心,结合敏捷与计划驱动,注重流程和工具

场景:微软技术栈主导的项目

5.可行性研究的任务

对以后的行动方针提出建议

6.从哪三个方面研究软件工程

(1).技术可行性

(2).经济可行性

(3).操作可行性

7.需求分析的任务

(1).确定对系统的综合要求

(2).分析系统的数据要求

(3).导出系统的逻辑模型

(4).修正系统开发计划

8.设计原理

(1).模块化

(2).模块独立,高内聚低耦合

(3).抽象

(4).信息隐藏和局部化

(5).逐步求精

9.软件测试目标

发现问题

10.软件测试步骤

(1).单元测试

(2).集成测试

(3).确认测试

(4).白盒测试

(5).黑盒测试

11.软件维护的特点:

(1).结构化维护与非结构化维护差别巨大

(2).维护的代价高昂

(3).维护的问题很多

12.软件维护的定义:

在软件已经交付使用后,为了改正错误或者满足新的需求而修改软件的过程

13.软件维护过程

(1).维护组织

(2).维护报告

(3).维护事件流

(4).保持维护记录

(5).评价维护活动

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词