- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发流程
2014/1/2 2
1 介绍常用的软件开发模式
2 需求分析
3 分析设计
4 实施
5 测试
6 部署
2014/1/2 3
词汇表
CMM:能力成熟度模型(Capability Maturity Model)
SQA:软件质量保证(Software Quality Assurance)
需求 概要 详细 软件 软件 交付
分析 设计 设计 实现 测试 准备
2014/1/2 5
HWADEE
软件功能需求必须根据用户需求来考虑,而且应
该与业务需求定义的目标一致!
软件需求的概念涵盖了用户角度和开发人员角度,或者可
以说是系统的外部行为和内部特性两个方面。
通常,软件需求可以划分为业务需求,用户需求,系统需
求,功能需求,非功能需求等类型。
•业务需求定义了项目的远景和范围;
•用户需求反反映 了用户使用该系统需要完成的任务;
•功能需求说明了需要开发实现的功能;
•非功能需求是功能需求的补充,说明了软件在设计方面的约束。
需求分析主要是对收集到的需求进行提
炼,分析和认真审查,以确保所有的项
目相关人员都明白其含义,并找出其中
的错误,遗漏和其他部族的地方,形成
完整的分析模型。
需求分析的目的在于开发出高质量的和
详细的需求,从而支持项目估算,软件
设计,软件开发和软件测试。
需求分析是一项重要的工作。该阶段工作有以下特点:
系统变更的代价呈非线性增长
需求分析是软件开发的基础。
用户与开发人员很难进行交流
用户的需求是动态变化的
假定在该阶段发现一个错误,解决它需要用一小时
用户与开发人员很难进行交流
对于一个大型而复杂的软件系统,用户很难精确完整地
的时间,到设计、编程、测试和维护阶段解决,则要花2.5、
需求分析是对用户的业务活动进行分析,明确在用户的
用户的需求是动态变化的
提出它的功能和性能要求。一开始只能提出一个大概、模糊
5、25、100倍的时间。
业务环境中软件系统应该做什么。但是在开始时,开发
的功能,只有经过长时间的反复认识才逐步明确。有时进入
因此,对于大型复杂系统而言,首先要进行可行性研究。开发人
人员和用户双方都不能准确地提出系统要做什么?。因
系统变更的代价呈非线性增长
到设计、编程阶段才能明确,更有甚者,到开发后期还在提
员对用户的要求及现实环境进行调查、了解,从技术、经济和社会因素
为软件开发人员不是用户问题领域的专家,不熟悉用户的
新的要求。这无疑给软件开发带来困难。
三个方面进行研究并论证该软件项目的可行性,根据可行性研究的结果,
业务活动和业务环境,又不可能在短期内搞清楚;而用户
决定项目的取舍。
不熟悉计算机应用的有关问题。由于双方互相不了解对方
的工作,又缺乏共同语言,所以在交流时存在着隔阂。
详细设计的要求:
在详细设计中,
描述实 现具体模块所涉及到的主要算法、数据结构、类
的层次结构及调用关系,需要说明软件系统各个层次中的
每一个程序(每个模块或子程序)的设计考虑,以便进行编
码和测试。应当保证软件的需求完全分配给整个软件。
详细设计应当足够全面、细致,
要能够根据详细设计报告进行编码。
软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。测
试的方法主要有白盒测试和黑盒测试两种。
在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试.
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都
能正常使用。在测试中,把程序看作一个不能打开的黑盒子,
在完全不考虑程序内部结构和内部特性的情况下,在程序接口
进行测试,它只检查程序功能是否按照需求规格说明书的规定
正常使用,程序是否能适当地接收输入数据而产生正确的输出
信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,
主要针对软件界面和软件
您可能关注的文档
最近下载
- 口腔科临床诊疗规范与操作流程详细版.docx VIP
- DB44T1988-2017 广东终身教育资历框架等级标准.pdf VIP
- 2025年国际心肺复苏指南-最新指南课件.pptx
- GB_T3098.13-1996(齐全版2022年-2023年的).docx VIP
- (完整版)《西游记》名著复习资料.doc VIP
- VDA6.3-2023版过程审核-各部门准备资料及审核和应审方法.xlsx VIP
- 气动抗震压力变送器(中).pdf VIP
- 《建筑施工企业安全生产管理机构设置及专职安全生产管理人员配备办法》知识培训.pptx VIP
- 肝癌患者的围手术期护理.pptx VIP
- 名著导读《经典常谈》章节内容概述梳理.docx VIP
原创力文档


文档评论(0)