高级软件工程复习题.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级软件工程复习题

Advanced software engineering Chapter 1 An Introduction to Software Engineering Why software engineering is important? 非正规的软件开发不奏效,费用高不可靠难以维护,应该使用新的技术和方法来控制大型软件系统固有的复杂性,这就是软件工程。 2. What is software? What is software engineering? 软件(software)是计算机程序和所有使程序正确运行的相关文档和配置信息。 软件工程(software engineering)是关于软件生产的各个方面的工程学科。 3. What is the difference between software engineering and computer science? 计算机科学侧重理论和基础,而软件工程侧重于软件开发和交付的实际活动。 4. What are the attributes of good software? 软件应具有用户所需的功能和性能,而且应该可维护、可靠、可用 5. What is CASE? 旨在使软件过程活动自动化的软件系统,常用作方法支持 6. What is the difference between software engineering and system engineering? 系统工程侧重基于计算机系统开发的所有方面,包括硬件、软件和处理工程。软件工程只是它的一部分。 7. What are software engineering methods? 软件开发的结构化研究方法,包括:系统模型、标记法、规则、设计忠告和过程指南 8. What are the key challenges facing software engineering? 要面临一流系统、不断增长的多样性以及减少递交次数等问题的挑战 9. Issues of professional responsibility 严格保守雇主或客户的机密,实事求是的表述自己的工作能力,知晓专利权、著作权等知识产权的法律,不滥用他人的计算机。 10. Code of ethics – principles 公众感—与公众利益一致 客户和雇主—满足客户和雇主的最大利益 产品—达到尽可能高的行业准则 判断力—公正和独立的职业判断力 管理—拥护并倡导合乎道德的有关软件开发和维护管理工作 职业感--弘扬职业正义感和荣誉感,尊重社会公众利益 同事—公平的对待和协助每一位同事 自己—毕生学习专业知识,倡导合乎职业道德的职业活动方式 11. If you are a software engineer, what code of ethics – principles should you obey? And describe why?(如果你是软件工程师,以应该遵守什么样的道德准则?说明为什么) 参考上题解答 Chapter 2 Socio-technical Systems 2. What modal does the system engineering process usually follow? And why ? 系统工程一般遵循需求定义、系统设计、子系统开发、系统集成、系统安装、系统进化和系统退役的过程。系统工程过程在系统开发期间返工的余地缩小,并且学科间相互渗透。 3. What are the five steps of the system design process? 分割需求、识别子系统、为子系统分配需求、描述子系统功能、定义子系统接口 4. Why system evolution is inherently costly? 1、必须从业务和技术的角度对提议的变更做仔细的分析,变更生效之前必须经过有关人员的认可 2、子系统不是孤立的,对一个子系统的变更可能导致其他子系统的性能或行为产生影响,往往也需要变更其他子系统。 3、原始设计决策的理由通常未被记录 4、系统长时间运行后,其结构被修改得复杂而凌乱,系统进化成本进一步增高。 2. System modelling is usually presented as a block diagram. 3. After completion, the system has to be installed in the customer’s environment . 4. The systems engineering process includes specification, design, devel

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档