电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程重点VIP免费

软件工程重点_第1页
1/5
软件工程重点_第2页
2/5
软件工程重点_第3页
3/5
软件工程重点第1页共5页第一章绪论软件危机的产生软件开发中遇到的问题因找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,导致了软件危机。3.软件工程的目标•付出较低的开发成本;•达到要求的软件功能;•取得较好的软件性能;•开发的软件易于移植;•需要较低的维护费用;•能按进完成开发任务,及进交付使用;•开发的软件可靠性高5.软件工程面临的问题1)软件费用2)软件可靠性3)软件可维护性4)软件生产率5)软件重用软件工程过程包含如下7个过程。1.获取过程2.供应过程3.开发过程4.操作过程5.维护过程6.管理过程7.支持过程软件生存周期软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。软件工程重点第2页共5页通常,软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动,可以将这些活动以适当方式分配到不同阶段去完成。测试测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个组成部分。测试分为模块测试、组装测试、确认测试。软件生存周期模型目前有若干种软件生存周期模型,如瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等。瀑布模型瀑布模型是将近软件生存周期各活动规定为依线性顺序联接的若干阶段的模型螺旋模型螺旋模型将瀑布模型与增量模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。螺旋模型是一种风险驱动的模型。软件开发方法结构化方法结构化方法由结构化分析、结构化设计和结构化程序设计构成。它是一种面向数据流的开发方法。结构化方法总的指导思想是自顶向下、逐步求精。它的基本原则是功能的分析与抽象。.Jackson方法这是一种面向数据结构的开发方法第2章软件要求定义可行性研究可从以下三方面分析研究每种解决方法的可行性。1.技术可行性2.经济可行性3.社会可行性软件工程重点第3页共5页系统流程图的作用系统流程图是描述物理系统的工具,用图形符号来表示系统中的各个元素。它表达了系统中各个元素之间的信息流动的情况。投资回收期通常用投资回收期衡量一个开发项目的价值。投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。项目开发计划项目开发计划是一个管理性的文档第3章软件需求分析软件需求分析与说明的方法的基本原则(1)必须能够表达和理解问题的数据域和功能域。(2)可以把一个复杂问题按功能进行分解并可逐层细化。(3)建模。需求分析的基本任务回答系统必须“做什么”的问题编写文档编写文档的步骤如下:(1)编写“需求说明书。(2)编写初步用户使用手册。(3)编写确认测试计划。(4)修改完善项目开发计划结构化分析方法结构化分析(StructuredAnalysis,简称SA),是面向数据流软件工程重点第4页共5页进行需求分析的方法。根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。描述工具(1)数据流图。描述系统的分解。(2)数据字典。定义了数据流图中的数据和加工。(3)描述加工逻辑的结构化语言、判定表及判定树。数据流图(DFD)数据流图(DataFlowDiagram,简称DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,是一种功能模型。数据项条目数据项条目是不可再分解的最小数据单位。软件工程重点第5页共5页。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程重点

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部