西南大学《软件工程》作业.docVIP

西南大学《软件工程》作业.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西南大学《软件工程》作业

(1)简述结构化范型和面向对象范型的要点,并分析它们的优缺点。 答:结构化范型要点:结构化范型也称生命周期方法学,属于传统方法学。传统的软件开发方法大部分采用瀑布模型。这种模型要求每一阶段都以前一阶段形成的文档为基础完成工作。每一阶段将要完成时,都要求开发人员进行验证或确认。瀑布模型要求在软件产品生成之前对用户需求进行尽可能精确的、完全的刻画。但要完成这种任务相当困难。 优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度. 缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化时,开发出的软件往往不成功;而且维护起来仍然很困难。 (2)软件生命周期划分成哪些阶段。 答:分8个阶段 问题定义 可行性研究 需求分析 总体设计 详细设计 编码和单元测试 综合测试 软件维护 (3)什么是需求分析,需求分析阶段的基本任务是什么? 答:需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。 基本任务: ⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。 ⑵分析与综合,导出软件的逻辑模型 ⑶编写文档:包括编写需求规格说明书,初步用户使用手册,确认测试计划,修改完善软件开发计划 (4)可行性研究的任务 答:可行性研究的任务是以市场为前提,以技术为手段,以经济效果为最终目标,对拟建的投资项目,在投资前期全面,系统地论证该项目的必要性,可能性,有效性和合理性,对项目作出可行或不可行的评价 (5)什么叫软件测试,软件测试的方法有哪些? 答:就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,测试方法有有白盒测试,黑盒测试,灰盒测试,β测试,α测试,可移植性测试,冒烟测试等 (6)什么叫逻辑覆盖,常用的逻辑覆盖方法有哪些(写出方法名称即可) 答:逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术。它属白盒测试。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。 根据覆盖目标的不同和覆盖源程序语句的详尽程度,逻辑覆盖又可分为: 1.语句覆盖 2. 判定覆盖 3. 条件覆盖 4. 条件/判定覆盖 5. 条件组合覆盖 6. 点覆盖 7. 边覆盖 8.路径覆盖 几种逻辑覆盖标准发现错误的能力呈由弱至强的变化。 (7)什么是软件危机?什么是软件工程? 答:软件危机是指在计算机软件开发,使用与维护过程中遇到的一系列严重问题和难题.它 包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有 软件 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活效率。 (8)可行性研究的步骤。 答:第一阶段:初期工作   (1)收集资料。包括业主的要求,业主已经完成的研究成果,市场、厂址、原料、能源、运输、维修、共用设施、环境、劳动力来源、资金来源、税务、设备材料价格、物价上涨率等有关资料。   (2)现场考察。考察所有可利用的厂址、废料堆场和水源状况,与业主方技术人员初步商讨设计资料、设计原则和工艺技术方案。   (3)数据评估。认真检查所有数据及其来源,分析项目潜在的致命缺陷和设计难点,审查并确认可以提高效率、降低成本的工艺技术方案。   (4)初步报告。扼要总结初期工作,列出所收集的设计基础资料,分析项目潜在的致命缺陷,确定参与方案比较的工艺方案。   初步报告提交业主,在得到业主的确认后方可进行第二阶段的研究工作。如业主认为项目确实存在不可逆转的致命缺陷,则可及时终止研究工作。   第二阶段:可选方案评价   (1)制定设计原则。以现有资料为基础来确定设计原则,该原则必须满足技术方案和产量的要求,当进一步获得资料后,可对原则进行补充和修订。   (2)技术方案比较。对选择的各专业工艺技术方案从技术上和经济上进行比较,提出最后的入选方案。   (3)初步估算基建投资和生产成本。为确定初步的工程现金流量,将对基建投资和生产成本进行初步估算,通过比较,可以判定规模经济及分段生产效果。   (4)中期报

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档