软件工程英文答案

软件工程英文答案

ID:15611545

大小:372.62 KB

页数:13页

时间:2018-08-04

软件工程英文答案_第1页
软件工程英文答案_第2页
软件工程英文答案_第3页
软件工程英文答案_第4页
软件工程英文答案_第5页
资源描述:

《软件工程英文答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter1AnIntroductiontoSoftwareEngineering1.Whysoftwareengineeringisimportant?软件工程由应对软件危机也产生,软件工程的发展极大地完善了我们的软件。软件工程的研究使得我们对软件开发活动有个更深入的了解,并且已经找到了进行软件描述、设计和实现的有效方法。软件工程中新的标记发和工具大大降低了制作大型、复杂系统的工作量2.Whatissoftware?Whatissoftwareengineering?软件是程序和所有使程序正确运行所需要的相关文档和配置信息。软件工程是一门工程学科,包括了软件开发的各个方面,从最初的系统

2、描述一直到使用后的系统维护,都属于其学科范畴。3.Whatisthedifferencebetweensoftwareengineeringandcomputerscience?计算机科学研究的是构成计算机和软件系统基础的有关理论和方法,耳软件工程则研究软件制作中的实际问题。计算机科学侧重理论和基础;软件工程侧重软件开发和交付的实际活动。4.Whataretheattributesofgoodsoftware?软件除了提供基本的功能,对用户来说是还应该是可维护的、可依赖的和可接受的。可维护性,软件必须能够不断变化以满足变化;可依赖性,软件必须可以被信赖;有效性,软件不能浪费系统资源;可用性,

3、使用起来比较容易5.WhatisCASE?CASE工具是一些软件系统,被设计成支持软件过程中的常规活动,如编辑设计图表、检查图表的连贯性、跟踪已经运行的程序测试等。6.Whatisthedifferencebetweensoftwareengineeringandsystemengineering?系统工程侧重于计算机系统开发的所有方面,包括硬件、软件和处理工程。软件工程是整个系统的一部分,它关心系统中基础软件、控制软件、应用软件和数据库的开发。7.Whataresoftwareengineeringmethods?软件工程方法是一种软件开发的结构化方法,目的在于提高软件质量的同时,使其性价

4、比较高。它包括系统模型、符号、规则、设计建议和过程指导。8.Whatarethekeychallengesfacingsoftwareengineering?多样性的挑战,发展新技术以建立起能够使不同平台、不同执行环境的软件一起工作的软件;交付的挑战,发展新技术以带来软件的更快的交付;信任的挑战,发展新技术以展示软件是能够被使用者信任的。9.Issuesofprofessionalresponsibility保密,工程人员必须严格保守客户或雇主的机密,而不管是否签署了保密协议。工作能力,工程人员应如实的表述自己的工作能力,不应有意接受超过自己能力的工作.知识产权,工程人员应当知晓控制专利权、

5、著作权等知识产权使用的地方法律,必须谨慎行事,确保雇主和客户的知识产权受到保护.计算机滥用,软件工程人员不应运用自己的技能滥用他人的计算机。滥用计算机有时对他人影响不大(如在雇主的计算机上玩游戏),但有时后果非常严重(传播病毒)。10.Codeofethics–principles公众感,软件工程人员应当始终保持与公众利益一直。客户和雇主,软件工程人员应当始终保持与公众利益一直的前提下,满足客户和雇主的最大利益.产品,软件工程人员应当保证他们的产品及其相关附件达到尽可能高的行业标准。判断力,软件工程人员应当具有公正而独立的职业判断力.管理,软件工程管理者和领导者应当拥护并倡导合乎道德的有关软

6、件开发和维护的管理方法。职业感,软件工程人员应当弘扬职业正义感和荣誉感,尊重社会公众利益。同事,软件工程人员应当公平的对待和协助每一位同事。自己,软件工程人员应当毕生学习专业知识,提倡合乎职业道德的职业活动方式11.Ifyouareasoftwareengineer,whatcodeofethics–principlesshouldyouobey?Anddescribewhy?10题中的全部或部分13Chapter2Socio-technicalSystems2.Whatmodaldoesthesystemengineeringprocessusuallyfollow?Andwhy?.系统工

7、程中,通常采用瀑布模型。因为系统的不同部分需要并行的开发,而系统工程中的硬件一般十分昂贵,所以开发中返工的余地非常小。3.Whatarethefivestepsofthesystemdesignprocess?分割需求;识别子系统;为子系统分配需求;描述子系统功能;定义子系统接口4.Whysystemevolutionisinherentlycostly?像软件进化一样,系统进化是昂贵的,其原因如下:(1)必

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。