软件开发的完整步骤学习资料.doc
《软件开发的完整步骤学习资料.doc》由会员分享,可在线阅读,更多相关《软件开发的完整步骤学习资料.doc(14页珍藏版)》请在咨信网上搜索。
1、软件开发的完整步骤精品文档软件开发的完整步骤目录1 问题定义41.1 用户调查41.2 编写系统目标与范围说明42 可行性研究42.1 确定项目的规模和目标42.2 研究正在运行的系统42.3 建立新系统的高层逻辑模型52.4 重新定义问题52.5 导出和评价各种方案52.6 推荐可行方案52.7 编写可行性研究报告52.8 提交审查53 需求分析63.1 制定需求分析计划63.2 需求获取63.3 分析和综合63.4 协商与沟通63.5 编写需求规格说明书63.6 需求验证73.7 修改完善开发计划73.8 技术审查和管理复审74 概要设计74.1 制定规范74.2 设想供选择的方案74.3
2、 推荐最佳方案84.4 功能分解84.5 软件结构设计84.6 数据设计84.7 制定测试计划84.8 编写概要设计规格说明书84.9 其他文档编写84.10 技术审查和管理复审95 详细设计95.1 数据结构设计95.2 物理设计95.3 算法设计95.4 界面设计95.5 其他设计105.6 编写详细设计规格说明书105.7 技术审查和管理复审106 编码106.1 选择合适的程序设计语言106.2 制定编码规范106.3 建立数据库系统106.4 程序编码117 测试117.1 测试用例设计117.2 单元测试117.3 集成测试117.4 系统测试117.5编写测试分析报告121 问题
3、定义 问题定义指在项目初期,从客户或用户处获取需求,弄清用户需要计算机解决的问题根本所在,以及项目所需的经费和资源的文档,最终使开发人员与客户就所构建的系统的范围达成一致意见1.1 用户调查对用户进行访谈,调查,初步了解项目范围,需要解决的问题以及项目经费的重要信息。 1.2 编写系统目标与范围说明 将本阶段的结果写成相应的文档,即系统目标与范围说明2 可行性研究软件可行性分析最根本的任务是用最少的代价,对以后的行动方针提出建议。如果问题没有可行的解释,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的
4、计划。2.1 确定项目的规模和目标 分析员对有关人员进行调查访问,仔细阅读和分析有关的材料,对项目的规模和目标进行定和确认,清晰地描述项目的一切限制和约束,确保分析员正在解决的问题确实是要解决的问题。2.2 研究正在运行的系统收集,研究,分析现有系统的文档资料和使用手册,实地考察现有系统,在考察的基础上,访问有关人员,确定目标系统必须完成的基本功能。2.3 建立新系统的高层逻辑模型 根据对现有系统的分析研究,逐步明确了新系统的功能,处理流程以及所受约束,然后使用数据流图和数据字典,概括的描述高层的数据处理和流动。2.4 重新定义问题 将新系统的高层逻辑模型与项目的问题及目标进行比较,重新复查问
5、题定义,工程规模和目标。2.5 导出和评价各种方案 分析员建立了新系统的高层逻辑模型,并进行复查后,要从技术的角度出发,提出高层逻辑模 型的不同方案,即导出若干较高层次的物理解法。根据技术可行性,经济可行性,社会可行性对各种方案进行评估,去掉行不通的解法,得到可行的解法。2.6 推荐可行方案 根据之前可行性研究的结构,应该决定该项目是否值得去开发。若值得开发,那么可行的解决 方案是什么,并且说明该方案可行的原因和理由。 草拟开发计划初步确定工程进度表,开发人员,所需要的资源以及对项目所需要的时间进行估计。 2.7 编写可行性研究报告 将该阶段的可行性研究过程的结果写成相应的文档,即可行性研究报
6、告2.8 提交审查用户和使用部门对可行性研究报告进行仔细审查,从而决定该项目是否进行开发,是否接受可行的实现方案。3 需求分析需求分析要求开发人员准确理解用户的需求,进行细致的调查分析,将用户非形式的需求陈述 转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)的过程。 需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提 出完整、准确、清晰、具体的要求。3.1 制定需求分析计划需求分析是一项重要的工作,也是最困难的工作,这个阶段可能会耗费相当的时间,人力以及 物力。若有明确的计划进行指导,将使得需求分析工作更加有条不紊的进行。3.2 需求获
7、取需求获取是一个对准备建立的系统和正在使用的系统进行信息收集并从这些信息中提取用户需求和系统需求的过程。可以通过用户面谈,实地考察,用例,需求专题讨论会等方式发现,获取需求。3.3 分析和综合分析人员根据导出的需求,进行移植的分析检查,在分析,综合中逐步细化软件功能,划分成 各个子功能,找出各元素之间的联系,接口特性和设计上的限制。 导出软件的逻辑模型 根据分析与综合的结果,细化可行性研究阶段形成的高层逻辑模型,包括数据流图和数据字典,E-R图,状态转换图等,以图文的形式建立起性系统的逻辑模型。3.4 协商与沟通在有多个项目相关人员(信息持有者)参与的地方,需求将不可避免的发生冲突,在这个阶段
8、 需要对需求的优先权进行排序并通过协商发现并解决这些冲突。 3.5 编写需求规格说明书 把双发共同的理解与分析的结果用规范的方式描述出来,形成需求规格说明书,并向下一阶段提交,作为今后各项工作的基础。3.6 需求验证 为保障软件质量,确保软件开发成,一旦对系统提出一组要求之后,必须严格验证这些需求的 正确性,一般从一致性,完整性,现实性,有效性四个方面进行验证。在这个阶段,系统客户 和系统开发人员必须详细地阅读需求文档并检查其中的错误,一旦检查出任何问题必须记录下 来,接着客户就需要和开发人员协商如何解决问题。 3.7 修改完善开发计划 在需求分析阶段对待开发的系统有了更进一步的了解,所以能更
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 完整 步骤 学习 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。