1 / 17
文档名称:

2022软件工程总结 软件工程的总结 4.docx

格式:docx   大小:36KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022软件工程总结 软件工程的总结 4.docx

上传人:mama1 2022/2/6 文件大小:36 KB

下载得到文件列表

2022软件工程总结 软件工程的总结 4.docx

文档介绍

文档介绍:







4、经济性(不包括)
软件工程的目标是运用先进的软件开发技术和管理方法来提高软件的质量和生产率,也就是要以较短的周期,较低的成本生产出高质量的软件产品,并最终实现软件的工业化生产。 软件生存期:软件的孕育,诞生,成长,成熟,衰亡的生存过程。软件生存期由软件定义,软件开发和运行维护三个时期组成,每个时期又可划分为若干个阶段。
2、软件定义时期的任务主要任务是解决“做什么”的问题,确定工程的总目标和可行性;实现工程目标的策略及系统功能;估计须要的资源和成本;制订工程进度表。通常又分为3个阶段:问题定义,可行性探讨,需求分析。










3、软件开发时期的任务和包含阶段主要任务是解决“如何做”的问题,设计和实现定义的软件。由概要设计、具体设计、编码和测试4个阶段组成。
4、软件运行维护时期的主要任务是使软件长久地满意用户的须要,通常有4类维护活动:改正性维护;适应性维护;完善性维护;预防性维护。 开发过程中的典型文档:软件需求规格说明书。项目安排。软件测试安排。软件设计说明书。用户手册。 软件工程各个阶段的基本任务
1、问题定义与可行性探讨:解决什么问题?能否解决问题?是否值得做?”
2、需求分析:做什么
3、软件设计:如何实现
4、程序编码和单元测试:实现设计
5、集成和系统测试:组装连接测试、功能验证测试
6、软件运行和维护:修改 其次章软件工程方法与工具
软件工具:是指能支持软件生存周期中某一阶段(如系统定义,需求分析,设计,编码,测试,维护等)的须要而运用的软件工具。










需求分析工具
1、结构化图形工具箱。通过数据流程图DFD进行功能分析。包括DFD图形工具,实体-关系图(E-R)图形工具,Jackson图形工具,Warnier图形工具,Visio综合工具,
2、面对对象工具, Rational Rose,PowerDesigner,Visio 设计工具(1)概要设计工具:设计目标软件的体系结构、限制结构和数据结构。软件的体系结构通常用模块结构图来描述。模块的数据结构通常用实体-关系图来描述。Visio。Rational Rose 具体设计工具。设计模块的算法和内部实现细微环节。具体设计描述方法有输入-处理-输出(IPO)图。问题分析图(PAD)。盒图(NS图)。流程图(FC)。程序设计语言(PDL)。结构化语言。判定表。判定树
第三章软件需求获得与结构化分析方法 需求获得的主要任务是与用户沟通,了解系统或产品的目标是什么,客户或用户想要实现什么,系统和产品如何满意业务的要求,最终系统或产品如何用于日常工作。获得并理解用户的需求是软件工程师所面对的最困难的任务之一。
需求分析的困难体现:系统的目标或范围问题;需求不精确性问题;需求的易变问题










需求获得的任务:发觉和分析问题,并分析问题的缘由,结果关系。与用户进行各种方式的沟通,并运用调查探讨方法收集信息。根据三个成分即数据,过程和接口视察问题的不同侧面。将获得的需求文档化,形式有用例,决策表,决策树等。 需求获得的原则:深化浅出,以流程为主线。
获得详细的需求的途径1,与用户沟通。2,现有产品或竞争产品的描述文档。3,系统需求规格说