软件开发介绍ppt

您所在的位置:网站首页 软件开发概述 软件开发介绍ppt

软件开发介绍ppt

#软件开发介绍ppt| 来源: 网络整理| 查看: 265

软件开发介绍ppt

软件开发介绍ppt下载是由PPT宝藏(www.pptbz.com)会员陈方强上传推荐的其他PPT, 更新时间为2018-03-28,素材编号283352。

这是软件开发介绍ppt,包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护等等内容,欢迎点击下载。

软件开发流程简介 目录   开发流程总图· · · · · · · · · · · · · · · · · · · · · · · · ·3 (一) 可行性分析和项目开发计划· · · · · · · · · · · · · · · · 4 (二) 需求分析· · · · · · · · · · · · · · · · · · · · · · · · 5 (三) 概要设计· · · · · · · · · · · · · · · · · · · · · · · · 8 (四) 详细设计· · · · · · · · · · · · · · · · · · · · · · · · 11 (五) 编码· · · · · · · · · · · · · · · · · · · · · · · · · · 12 (六) 测试· · · · · · · · · · · · · · · · · · · · · · · · · · 15 (七) 维护· · · · · · · · · · · · · · · · · · · · · · · · · · 16 开发流程总图 (一)可行性分析和项目开发计划              软件可行性研究的目的就是用最小代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。   可行性研究的任务:        1 技术可行性             确定在现有资源(软件,硬件,技术人员)条件下,项目是否能实现。        2 经济可行性             进行开发成本的估算以及了解取得经济效益的评估,确定要开发的项目是否值得投资开发。        3 社会可行性             要开发的项目是否存在任何侵犯,妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度,人员素质,操作方式是否可行 产生文档:《可行性研究报告》               《项目开发计划》               《项目开发计划》是一个管理性文档,说明项目的各项主要工作,双方应承担的责任,项目完成期限及其他条件限制。 (二)需求分析              需求分析是指,开发人员准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应形式的功能规约(需求规格说明书)的过程。 需求分析的任务: 1 问题识别 (1)功能需求:所开发的软件必须具备什么样的功能,这是最重要的。 (2)性能需求:待开发的软件的技术性能指标。 (3)环境需求:软件运行时所需的软,硬件的要求。 (4)用户界面要求:人机交互方式等等。 2 分析与综合,导出软件的逻辑模型            在分析与综合中,逐步细化软件功能,划分成各个子功能,用图文结合的形式,建立系统的逻辑模型。 3 编写文档            《需求规格说明书》:把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础 (二)需求分析 《初步用户使用手册》:着重映被开发软件的用户功能界面和用户使用的具体要求。 《确认测试计划》:作为今后确认和验收的依据。 修改《项目开发计划》,对原计划进行适当修正。 需求分析方法: 结构化分析方法,简称SA,是面向数据流进行分析的方法。该方法使用简单易读的符号,根据软件内部数据传递,变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。 描述工具: 数据流图(DFD):以图形方式描绘数据在系统中流动和处理的过程。 数据字典(DD):为分析人员查找数据流图中有关名字的详细定义而服务。 (二)需求分析 (三)概要设计             概要设计是把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,把软件需求转换为软件表示,描述软件的总的体系结构。 概要设计任务: 1设计软件系统结构 (1)采用某种设计方法,将一个复杂的系统按功能划分成模块。 (2)确定每个模块的功能 (3)确定模块之间的调用关系 (4)确定模块之间的接口 2 数据结构及数据库设计             对于型数据处理的软件系统,除了控制结构的模块设计外,数据结构与数据库设计也是重要的。 3编写概要设计文档 《概要设计说明书》 《数据库设计说明书》 修改《用户手册》 修改测试计划 (三)概要设计 软件设计名词解释: 模块:模块在程序中是数据说明,可执行语句等程序对象的集合,或者是单命名和编址的元素。在软件体系结构中,模块是可组合,分解和更换的单元。 模块化:是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。 耦合性:也称快间联系,模块之间联系越紧密,其耦合性就越强,模块的立性就越差。 内聚性:又称快内联系,模块内各元素联系越紧密,则它的内聚性就越高。 衡量软件质量的标准---高内聚,低耦合。 软件结构图:是软件系统的模块层次结构,映了整个系统的功能实现,及将来程序的层次体系。 软件结构设计优化准则: 1   划分模块时,尽量做到高内聚,低耦合,保持模块相对立性,可将功能过于简单而又有联系的模块进行合并,合并时消除重复功能。 2   有判定功能的模块应与受其影响的模块在层次上尽量靠近。 3   软件结构的深度,宽度,扇入,扇出应适当。 4   模块的小要适中。 5   模块的接口要简单,清晰,含义明确,便于理解,易于实现,测试于维护。 (三)概要设计 (四)详细设计 详细设计任务: 1为每个模块进行详细的算法设计,将每个模块处理过程的详细算法描述出来。 2为模块内的数据结构进行设计,对于需求分析,概要设计确定的概念性的数据类型进行确切的定义。 3对数据库进行物理设计 4编写详细设计说明书             过程设计语言(PDL),也称程序描述语言,又称为“伪码”。它是一种用于描述模块算法设计和处理细节的语言。 (五)编码 (六)测试            测试阶段的基本任务是根据软件开发各阶段的文档资料和程序内部结构,精心设计一组测试用例,找出软件中潜在的各种错误和缺陷。 软件测试原则: 1 测试用例应有输入数据和预期的输出数据两部分组成。 2 测试用例不仅要选择合理的输入数据,还要选择不合理的输入数据。 3 除了检查程序是否做了它应该做的事,还要检查程序是否做了它不应该做的事。 4 长期保留测试用例。 5 程序员避免测试自己的程序。 测试方法: 1 静态测试:不在机器上运行,采用人工检测和计算机辅助分析的手段对程序进行检测。 2 动态测试    2.1 黑盒测试:测试人员不考虑程序的内部结构和处理过程,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。    2.2 白盒测试:测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。 (六)测试 测试过程: 单元测试:对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。 集成测试:检查与设计相关的软件体系结构的有关问题。 确认测试:主要检查已实现的软件是否满足需求规格说明书中确定了的各种需求。 系统测试:把已确认的软件与其他系统元素(其他支出软件,硬件等)结合在一起进行测试。 版本发布: a、b、c 三个阶段  a 阶段也就是一开始测试的阶段,它是由该公司内部人员完成,称为:Alpha测试 (Alpha 也是希腊字母里的首字母a,Alpha 也有一开始、最初的意思)。alpha 测试主要看有没有功能上的缺失或系统错误什么的,alpha测试完后一般不会有问题了。   (六)测试              b   把软件发布到网上或以其它途径发给普通用户测试,称为:beta测试 (beta 是希腊字母 b,beta 其意思是第二位的东西,)就是指软件第二阶段测试的意思。主要是看用户对软件外观,使用方便性等的映。如果beta1版用户映有问题,拿到公司修改,改完后发布beta2版,还有不满意的地方,再改,再发布beta3版,直到用户满意。  c 阶段测试也称为:RC测试 ( Release Candidate 的缩写 ),意思是发布软件发布倒计时,该版本已经完成全部功能并清除部分的BUG。到了这个阶段只会去除一小的BUG,不会对软件做任何的更改。最后正式版发布,测试阶段结束同时会在正式版的软件名称后加上--final。 (七)软件维护       软件投入使用后就进入软件维护阶段,是软件生存周期中时间最长的一个阶段。 软件维护内容: 1 校正性维护              软件交付使用后,由于软件开发过程中产生的错误并没有完全彻底的在程序中发现,这些隐含的错误在某些特定的使用环境下会暴露出来。 2 适应性维护              随着计算机的发展,计算机软硬件都在不断的发生变化,数据环境也在发生变化,为了使应用软件适应这种变化的过程,成为适应性维护。 3 完善性维护              由于用户对软件提出新的功能和性能要求而对软件进行的维护成为完善性维护。 4 预防性维护               为提高软件的可维护性和可靠性而对软件进行的修改成为预防性维护。  

上一页:ppt模版欣赏 下一页:捐书活动ppt

相关素材

1.互联网应用推动企业软件开发运维一体化变革ppt课件

2.软件开发培训课件PPT

软件开发介绍ppt

下载地址

软件开发介绍ppt

优秀PPT

软件开发介绍ppt 大小:179.00 KB 编号:283352 上传:陈方强 时间:2018-03-28 点击下载   收    藏

相关PPT

垃圾分类ppt

垃圾分类ppt

第一素材网ppt

第一素材网ppt

互联网应用推动企业软件开发运维一体化变革ppt课件

互联网应用推动企业软件开发运维一体化变革ppt课件

软件开发培训课件PPT

软件开发培训课件PPT

软件开发项目经理课件PPT

软件开发项目经理课件PPT

软件开发答辩ppt模板

软件开发答辩ppt模板

推荐素材 热门标签 生于忧患死于安乐优秀课件PPT 《十几减8》课件PPT 婚纱摄影行业分析教材PPT 介绍字音档案课件PPT 部编二年级下册第10课PPT 大班认识钟表课件ppt 生物多样性地理ppt 安全标志培训课件ppt 网络推广销售六步曲培训课件PPT 幼儿园中班绘画飞机PPT课件 重力ppt 争论的故事ppt 夏季安全教育主题班会ppt李宁ppt介绍祖先的摇篮ppt第二课时祖先的摇篮ppt第一课时壶口瀑布ppt优质课件公开课壶口瀑布课堂ppt壶口瀑布课堂ppt高温预防中暑ppt礼记大道之行也ppt大道之行也ppt一等奖大道之行也ppt优质课件六年级家长会主题ppt紫藤萝瀑布课堂ppt紫藤萝瀑布课堂ppt大学生防诈骗ppt神奇的中药ppt伟大的悲剧ppt完美版伟大的悲剧ppt课堂课件石壕吏ppt课件一等奖石壕吏ppt完美版


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3