预备知识:软件工程.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文档。上传文档
查看更多
为什么要在一个团队中开展软件测试工作? 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作? 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作? 当你的程序出现BUG的时候,你选择怎样处理? …… 课程内容 软件工程的基本知识 软件测试的基本知识 软件测试的方法和技术 软件测试的过程 软件测试报告及评价 软件测试项目管理 软件测试工具 课程安排 教材:《软件测试技术》佟伟光 人民邮电出版社 参考资料 一本《软件工程》 充分利用网络资源 总课时: 85 软件工程的基本知识 软件生命周期与软件开发模型 可行性分析 需求分析方法与需求规格说明书 总体设计 详细设计 软件? 软件危机? 软件工程? 软件 软件=程序+文档 程序 程序是计算机的一组指令,经过编译和执行才能最终完成程序设计的动作。 文档 软件文件,一种重要的软件工程资料。 14种软件文档 一些图形表格工具 实体关系(ER)图 一些图形表格工具 数据流图 一些图形表格工具 结构图 一些图形表格工具 用例图 什么是软件工程? 软件工程是指把系统的、规范化的、可以度量的 方法运用于软件的开发、运行和维护的过程;简言 之,工程化在软件方面的作用。 软件工程中要解决的问题 软件和其它事物一样也有生命周期,从诞生到灭亡。 定义阶段:做什么? 开发阶段:如何做? 检验、发行、维护阶段 瀑布模型的特点 特点:线性顺序模型(有反馈环),以文档驱动。 优点:每一阶段必须提供文档,测试贯穿于整个软件过程中。 缺点:用户不能及时看到他所要的产品,最终完成时可能与用户需求相悖,不灵活。 增量模型的特点 特点:在开发过程中,需用户和开发人员密切配合;首先开发出核心系统,实现用户的核心需求。 优点:减少了开发的盲目性;能在较短时间内向用户提交可完成的部分工作产品;减少一个全新产品给用户带来的冲击。 缺点:失去了软件过程控制的整体性。 原型模型的特点 特点:又被称为“样品模型”,以用户为中心,逐步求精。 优点:缩短开发周期,降低成本。 缺点:所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。 螺旋模型的特点 特点:增加了风险分析,是以风险驱动的迭代模型,适用于大型软件开发。 优点:结合了瀑布模型和原型模型的优点,增加了风险分析,提高了软件的可靠性。 缺点:有限制条件:①风险分析小于软件利润 ②开发人员有丰富的风险分析的经验 喷泉模型的特点 特点:对象驱动,以用户需求为动力;开发过程并行性,支持面向对象开发过程。 优点:有助于提高效率。 缺点:不利于项目管理。 思考题 假设要求你开发一个软件,该软件的功能是把读入的浮点数开平方,所得到的结果精确到小数点后4位。一旦实现并测试完之后,该产品将被抛弃。你打算选用哪种生命周期模型,请说明选择的理由。 假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已经对外公布。你打算选用哪种生命周期模型,为什么? 可行性分析 目的:用最小的代价在尽可能短的时间内确定问题是否 能够解决、是否值得解决,而不是如何解决。 可行性研究包括: 市场可行性-目标市场、潜在市场 技术可行性-开发风险、资源有效性、技术分析 经济可行性- /效益分析 法律可行性 下图表明了可行性研究的步骤 可行性研究的结果可作为系统规格说明书的一个附件。 需求分析 (1)获得当前系统的物理模型 —客观反映现实世界。 (2)抽象出当前系统的逻辑模型—到底”做什么”? (3)建立目标系统的逻辑模型—不能做的或可以做的更好的。 结构化方法由于具有简单易懂、使用方便的特点,且出现较早,所以获得了广泛的应用。 结构化方法=结构化分析+结构化设计+结构化编程 此方法基于模块化的思想,采用“自顶向下,逐步求精”的技术对系统进行划分。 结构化分析工具 E-R图 数据流图 数据字典 …… E-R方法和实体模型:使用E-R图可以定义一个实体模型。实体模型是现实世界的纯表示,它不涉及数据世界的数据结构、存取路径、存取效率等问题。因此它可以转换成数据库中的数据模型,因此E-R方法可以进行数据库的逻辑设计。 实体—关系图是表示数据对

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档