新版软件开发作业流程.doc
《新版软件开发作业流程.doc》由会员分享,可在线阅读,更多相关《新版软件开发作业流程.doc(6页珍藏版)》请在咨信网上搜索。
软件开发步骤 开发步骤总图 可行性分析和项目开发计划-->需求分析-->概要分析-->具体设计-->编码-->测试-->维护 (一) 可行性分析和项目开发计划 软件可行性研究目标就是用最小代价在尽可能短时间内确定该软件项目是否够开发,是否值得去开发。 i. 技术可行性 确定现有资源(软件、硬件、技术人员)条件下,项目是否能实现。 ii. 经济可行性 进行开发成本估算和了解取得经济效益评定,确定要开发项目是否值得投资去开发。 iii. 社会可行性 要开发项目是否存在任何侵犯、妨碍等责任问题,要开发项目标运行方法在用户组内是否行得通,现有管理制度、人员素质、操作方法是否可行。 编写文档: 《可行性研究汇报》 《项目开发计划》 《项目开发计划》是一个管理性文档,说明项目标各项关键工作,双方负担责任,项目完成期限及其它条件限制。 (二) 需求分析 需求分析是指:开发人员正确了解用户要求,进行细致调查分析,将用户非形式需求陈说转化为完整需求定义,再由需求定义转化到对应形式功效规约(需求规格说明书)过程。 需求分析任务: i. 问题识别 1. 功效需求:所开发软件必需含有怎样功效。 2. 性能需求:待开发软件技术性能指标。 3. 环境需求:软件运行时所需软硬件要求。 4. 用户界面需求:人机交互方法等。 ii. 分析和综合,导出软件逻辑模型 在分析和综合中,逐步细化软件功效,划分各个子功效,用图文结合形式,建立系统逻辑模型。 iii. 编写文档 《需求规格说明书》 :把双方共同了解和分析结果用规范方法描述出来,作为以后各项工作基础。 《初步用户使用手册》 :着重反应被开发软件用户功效界面和用户使用具体要求。 《确定测试计划》 : 对原计划进行合适修整。 需求分析方法:结构化分析方法,简称SA,是面向数据流进行分析方法。该方法使用简单易读符号,依据软件内数据传输、变换关系,自顶向下逐层分解,描绘出满足功效要求软件模型。 描述工具: 数据流图(DFD):以图形方法描绘数据在系统中流动和处理工程。 数据字典(DD):为分析人员查找数据流图中相关名字具体定义而服务。 (三) 概要设计 概要设计是要软件“做什么”逻辑模型变换为“怎么做”物理模型,把软件需求转换为软件表示,描述软件总体系结构。 概要设计任务 i. 设计软件系统结构 1. 采取某种设计方法,将一个复杂系统按功效划分为模块 2. 确定每个模块功效 3. 确定模块之间调用关系 4. 确定模块之间接口 ii. 数据结构及数据库设计 对于大型数据处理软件系统,除了控制结构模块设计外,数据结构和数据库设计也比较关键。 iii. 编写概要设计文档 《概要设计说明书》 《数据库设计说明书》 软件结构设计优化准则: 1、 划分模块时,尽可能做到高内聚,低耦合,保持模块相对独立性,可将功效过于简单而又有联络模块进行合并,合并时消除反复功效。 2、 有判定功效模块应和受其影响模块在层次上尽可能靠近。 3、 软件结构深度、宽度、扇入、扇出应合适。 4、 模块大小要适中。 5、 模块接口要简单、清楚、含义明确、便于了解、易于实现、测试和维护。 (四) 具体设计 具体设计任务: i. 为每个模块进行具体算法设计概要设计,将每个模块处理过程具体算法描述出来。 ii. 为模块内数据结构进行设计,对于需求分析,概要设计确定概念性数据类型进行确切定义。 iii. 对数据库进行物理设计 iv. 编写具体设计说明书 (五) 编码 编码即“编程序”,它是在前一阶段具体设计基础上进行。它是具体设计得四处理过程描述转换为基于某种计算机语言程序。 程序设计语言选择: 1、 项目标应用领域 2、 软件开发方法 3、 软件实施环境 4、 软件开发人员知识 程序设计风格 1、 源程序文档化(编码规范) 2、 数听说明(注释) 3、 语句结构 4、 输入输出(结束标志) 5、 效率 (六) 测试 测试阶段基础任务是依据软件开发各阶段文档资料和程序内部结构,精心设计一组测试用例,找出软件潜在多种错误和缺点。 软件测试标准: 1、 测试用例应有输入数据和预期输出数据两部分组成。 2、 测试用例不仅要选择合理输入数据,还要选择不合理输入数据 3、 除了检验程序是否做了它应该做事,还要检验程序是否做了它不应该做事。 4、 长久保留测试用例。 5、 程序员避免测试自己程序。 测试方法: 1、 静态测试:不在机器上运行,采取人工检测和计算机辅助分析手段对程序进行检测。 2、 动态测试: a) 黑盒测试:测试人员不考虑程序内部结构和处理过程,只在软件接口进行测试,依据需求规格说明书,检验程序是否满足功效需求。 b) 白盒测试:测试人员须了解程序内部结构和处理过程,以检验处理过程细节为基础,对程序中尽可能多逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际运行状态和预期状态是否一致。 测试过程: 1、 单元测试:对源程序中每一个程序单元进行测试,检验各个模块是否正确实现要求功效,从而发觉模块在编码中或算法中错误。 2、 集成测试:检验和设计相关软件体系结构相关问题。 3、 确定测试:关键检验已实现软件是否满足需求规格说明书中确定了多种需求。 4、 系统测试:把已确定软件和其它系统元素(其它支出软件、硬件等)结合在一起测试。 版本公布: 分为a、b、c三个阶段 1、 a 阶段也就是一开始测试阶段,它是由该企业内部人员完成,称为:alpha测试,alpha测试关键看有没有功效上缺失或系统错误什么。 2、 b 阶段公布到公网上或以其它路径发给一般用户测试,称为:beta测试。关键看用户对软件外观,使用方便性等反应。 3、 c 阶段称为:RC测试,该版本已经完成全部功效并清除大部分bug,到这个阶段只会去除一小bug,不会对软件做任何大更改。最终正式版公布,测试阶段结束同时会在正式版软件名称加上--final (七) 软件维护 软件投入使用后就进行软件维护阶段,是软件生存周期中时间最长一个阶段。 软件维护内容: 1、 校正性维护:软件交付使用后,因为软件开发过程中产生错误并没有完全根本在程序中发觉,这些隐含错误在一些特定使用环境下会暴露出来。 2、 适应性维护:伴随计算机发展,计算机软硬件全部在不停改变,数据环境也在发生改变,为了使应用软件适应这种改变过程,称为适应性维护。 3、 完善性维护:因为用户对软件提出新功效和性能要求而对软件进行维护称为完善性维护。 4、 预防性维护:为提升软件可维护性和可靠性而对软件进行修改称为预防性维护。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新版 软件 开发 作业 流程
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文