软件开发的基本流程课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发的基本流程;软件开发的基本流程;1、软件工程 (1)什么是软件工程 它是一套关于软件开发各阶段的定义、任务分配、职责描述的一门工程学科。 它对解决软件危机,指导人们利用科学、有效的方法来开发软件,提高及保证软件开发的效率和质量起到了一定的作用。; 2、软件生命周期的6个阶段 (1)制订计划阶段(Plan) (2)需求分析(Requirements Capture)阶段 (3)系统分析与设计(System Analysis and Design) (4)系统实现(Implementation) (5)测试(Testing) (6)维护(Maintenance);(1)??统需求 确定本系统应该具有什么功能(功能性 非功能性以及环境要求)。 主要涉及如何获得用户的需求、描述需求和评审需求 (2)系统分析与设计 主要包括分析需求和系统设计两个阶段,而这两个阶段是相辅相成、不可分割的。 一般系统设计是在需求分析之后实施的,其中的系统分析则主要是明确应该解决什么问题,重点在于理解问题并对理解的结果加以分析----涉及对所实现的系统的结构和行为两方面进行分析和理解。 而系统设计则是通过某种特定的平台,而达到完成整体软件的功能。主要包括概要设计(静态结构)和详细设计(动态结构);(3)系统实现 重点在于明确所要解决的问题并采用什么技术和手段(语言、工具、开发平台等)来实现前面的设计方案以满足用户的需求(也即通常的编程阶段)。 (4)系统测试(功能、性能和接口、界面等方面) 在此阶段主要是通过各种测试思想、方法和工具的具体应用,从而找出系统中各种隐藏的缺陷,最后使软件的Bug降低到最低。 一般包括单元测试和集成测试等形式(测试报告的格式:编号、功能名称、使用部门、使用岗位、功能描述、输入、期望的输出)。 (5)系统部署 (6)系统交付和维护;相关风险评估:风险即是以下三个要素发生的机会(威胁---事件或行为,一般来自系统外部,可能在某些地方会影响系统中固有的弱点并最终造成一定的影响;弱点---系统内部考虑之中的弱点,可能在某些地方受到威胁所利用;影响---短期与长期组织的影响,威胁碰巧利用到了弱点) 项目中的安全性技术的实现、应用服务器选择 异常等错误处理技术、中文处理的问题 对数据库访问的优化和性能 项目开发中的编程规范---规范是对过程的约束,标准是对产品的约束、制度是对行为的约束;(3)项目管理:项目管理流程和管理的主要内容;6、Web网站建设和开发过程;1、子曰:“学而不思则罔,思而不学则殆。” “学而时习之”

文档评论(0)

159****1748 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档