期末总复习题(软件工程)38068.docx

上传人:you****now 文档编号:68833255 上传时间:2022-12-30 格式:DOCX 页数:42 大小:436.25KB
返回 下载 相关 举报
期末总复习题(软件工程)38068.docx_第1页
第1页 / 共42页
期末总复习题(软件工程)38068.docx_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《期末总复习题(软件工程)38068.docx》由会员分享,可在线阅读,更多相关《期末总复习题(软件工程)38068.docx(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、期末总复习题 2009-06-10【一】判断题(在括号中回回答Y或N)1. 软件工程程的作用,主主要是告诉你你怎么写文档档。( N )2. 参加ACCM程序设计计比赛时,选选手“只写代码行行不写注解行行”这一事实,确确实说明了注注解行不重要要,在源程序序中可有可无无。( N )3. 在软件项项目开发的后后期,为了加加快开发进度度,可以多增增加几个开发发人员。(NN)4. 在软件项项目开发的早早期,为了加加快开发进度度,可以多增增加几个开发发人员。(YY)5规范化的概概要设计文档档比需求分析析文档更重要要,因为有了了概要设计文档档就可以进行行详细设计。( N )6. 规范的详详细设计文档档比源程

2、序更更重要,因为为有了文档就就可以写出源源程序。(YY)7. 模块间的的耦合越强,则则表明模块里里面的内聚性性越强。(NN)8. 模块的内内聚越强,则则表明模块之之间的耦合越越弱。(Y)9. CMM是是CMMI的的祖先,CMMMI是CMMM的后续。(Y)10. ISOO9000是是ISO90001的祖先先,ISO99001是ISO90000的后续续。(Y)11. 软件配配置管理就等等于软件版本本管理。(NN)12. 软件版版本管理是软软件配置管理理的研究课题题。(Y)13. 敏捷开开发模型就等等于结对编程程。(N)14. 敏捷开开发模型就是是快速原型法法。(N)15. 面向元元数据的开发发方法

3、就是传传统意义下的的Jacksson方法。(N)16. 面向过过程的开发方方法就是结构构化方法。(Y)17. 数据流流图DFD就就等于PAD图图。(N)18. 数据流流图DFD就就等于程序设设计流程图。(N)19. “接口口和实现分离离”是软件设计计原理之一。(Y)20. “单入入口和单出口口”是程序设计原则则之一。(YY)21. 程序测测试不仅能证证明错误的存存在,也能证证明错误的不不存在。(NN)22. 编译系系统不认识、也也不编译源程程序中的注解解行这一事实实,确实说明明了注解行不不重要,在源源程序中可有有可无。(NN)23. 若两个个实体之间存存在多对多的的关系,则应应该将第三个个实体

4、插入其其中,使原来来的一个多对对多关系变为为现在的两个个一对多关系系,这里的第第三个实体,实实际上是一个个复杂的关系系,也是笛卡卡尔积的子集集。(Y)24. 质量来来源于过程,过过程需要改进进,改进是无无止境的,这这就是CMMMI精神。(Y)25. 测试只只能发现程序序中的错误,不不能发现文档档中的问题。(N)26. 敏捷模模型是轻载模模型,CMMMI模型是重重载模型。(Y)27. 高内聚聚低耦合是软软件设计原理理或原则之一一。(Y)28软件测试试的目的是改改正软件中的的错误。(N) 应该该是发现软件件中的错误29同行评审审会议中的同同行专家,一一般都是从公公司外面聘请请的。(N)30软件策划

5、划应该在需求求分析之前。(N)31需求分析析就是分析元元数据与中间间数据的关系系。 (N) 太片面面32信息系统统需求分析主要要是分析元数数据与中间数数据的关系。 (Y)33项目经理理的主要职责责就是进行数数据库设计。 (N) 34编码阶段段结束后,测测试经理就应应该立即着手手编写测试计计划。(N)35软件设计计就是数据库库设计。 (N)40软件实现现就是编程序序。 (N) 41软件实现现主要是编程序序。 (Y)42. CMMMI就是解决决项目管理的的工作规范化问题。(N)43. 制定软软件测试计划划,一项重要要工作是要将将用户需求分分解为测试需需求,然后再再将测试需求求转化为测试用用例。(Y

6、)44. 软件测测试与软件调调试是一回事事。(N)45渐增式式测试是逐个个把未经过测测试的模块组组装到已经过过测试的模块块上去,进行行集成测试。每每加入一个新新模块进行一一次集成测试试,重复此过过程直至程序序组装完毕。(Y)45面向对对象设计是运运用类的思想想,把分析阶阶段得到的需需求转变成符符合成本和质质量要求的、抽抽象的系统实实现方案的过过程。或者说说,面向对象象设计就是用用面向对象观观点建立求解解域模型的过过程。(Y) 46结构化设设计(SD)是是面向数据流流的设计,它它是以需求分分析阶段产生生的数据流图图DFD为基础础,按一定的的步骤映射成成为系统的软件件结构。(Y)47信息隐蔽蔽是指

7、在设计和和确定模块时时,使得一个个模块内包含含的信息(过过程或数据),对对于不需要这这些信息的其其它模块来说说,是不能访访问的。(Y)48抽象是认认识复杂现象象过程中使用用的思维工具具,即抽出事事物本质的共共同的特征而而暂不考虑它它的细节,不不考虑其它非非本质的因素素。(Y)49路径覆盖盖是指设计足够够的测试用例例,覆盖被测测程序中所有有可能的路径径。(Y)50判定/条条件覆盖是指设计足够够的测试用例例,使得判定定表达式中的的每个条件的的所有可能取取值至少出现现一次,并使使每个判定表表达式所有可可能的结果也也至少出现一一次。(Y)51条件组合合覆盖是指设设计足够的测测试用例,使使的每个判定定表

8、达式中条条件的各种可可能的值的组组合都至多出现一次,条条件组合覆盖盖是比较强的的覆盖标准。(Y)52条件覆盖盖是指设计足足够的测试用用例,使得判判定表达式中中每个条件的的各种可能的的值至多出现一次。满满足条件覆盖盖并不一定满满足判定覆盖盖。(Y)53软件工程程是为了克服服软件危机。(Y)54软件工程程是完全克服服了软件危机机。(N) 太绝对【二】名词解释释1元数据元数据是关关于数据的数数据,组织数数据的数据。如如数据库概念念设计中的实实体名和属性性名,数据库库物理设计中中的表名和字字段名等都是是元数据。2. 软件工作作产品(注:软件工作作产品和15.软件产产品的异同软件产品是是最后一个阶阶段的

9、软件工工作产品。)软件工作产产品是指开发发过程中每个个阶段的文档档、数据和程程序,即每个个开发阶段的的输出制品。3评审与审计计评审是对软软件工作产品品而言的,它它针对软件工工作产品的开开会(评审)或或汇签(评审审)活动,是是一次集体行行为。审计是复查查软件活动的的程序是否遵遵守规则,是是否合法。它它本身是审计计员的一次个个人行为。4. 不符合项项不符合项是是指没有满足足要求的项。5. 黑盒测试试黑盒测试又又称功能测试试。在这里,盒盒子指的是被被测试的软件件,“黑盒”就是只知道道被测试软件件的外部情况况,主要是界界面和接口,被被测试软件的的内部逻辑结结构和数据结结构,对测试试人员来说是是不可见的

10、,主主要关注被测测试软件的功功能实现。6. 白盒测试试白盒测试就就是对程序执执行路径的测测试,又叫做做玻璃盒测试试(Glasss Boxx Testting)、透透明盒测试(CClear Box TTestinng)、结构构化测试(SStructtured Testting)、开开放盒测试(OOpen BBox Teestingg)、基于代代码的测试(CCode-BBased Testiing)等等等。7. 项目 P.326项目是一次次性的多任务务工作,它具具有确定的开开始日期、结结束日期、工工作范围、经经费预算、质质量标准,以以及特定的功功能、性能和和接口要求。8. 项目管理理 P.3266

11、项目管理是是为了实现项项目目标,运运用相关的知知识、技能、方方法与工具,对对项目的计划划、进度、质质量、成本、资资源进行管理理和控制的活活动。或 ( 项目管管理是指“在软件项目目管理活动中中,运用专门的的知识、技能能、工具和方方法,使项目目能够如期或或提前实现。” )9. 客户化客户化是指指按照客户的的实际情况,对对软件产品的的功能、性能能、接口做适适当的改动。10. 初始化化初始化是指指按照客户的的实际情况,对对软件产品的的代码表(又又称数据字典典)进行初始始化,即将客客户的各种信信息编码录入入到相应的代代码表中。11.CMM与与CMMICMM是指指“能力成熟度度模型”,是对于软软件组织在定

12、定义、实施、度度量、控制和和改善其软件件过程的实践践中各个发展展阶段的描述述。(即评估估软件能力与与成熟度等级级的一套标准准)CMMI 的全称为:Capabbilityy Matuurity Modell Inteegratiion,即能能力成熟度模模型集成。CCMMI是CCMM模型的的最新版本。(CMMI是CMM的继承与发展,CMM只适用于软件企业,CMMI适合于所有的IT企业)12. KPAA与PA关键过程域域(KPA,Keey Proocess Area ),它指出出了企业需要要集中力量改改进的软件过过程。同时,也也指明了为了了要达到该能能力成熟度等等级所需要解解决的具体问问题。项目管理

13、员员(PA,Prooject Adminnistraator)。13. 敏捷模模型或敏捷方方法敏捷方法是是在保证软件件开发有成功功产出的前提提下,尽量减减少开发过程程中的活动和和制品的方法法。其特点是是对软件生产产率的高度重重视,主要适适用于需求模模糊或快速变变化下的、小小型项目组的的开发。14软件软件的定义义:软件 = 程序 + 数据 + 文档。现现在有一种新新提法正在引引起关注,这这种提法是:软件 = 知识 + 程序 + 数据 + 文档。15. 软件产产品软件产品是是指不局限于于特定业务领领域、能被广广大用户直接接使用的软件件系统(或 软件产产品是指软件件开发与测试试工作已经完完工、并且可

14、可投入市场销销售的软件产产品),如操作系系统、编译系系统、工具系系统、通用财财务系统等。16可行性分分析与软件立立项 (P.663)可行性分析析是世界上普遍遍采用的一种种研究工程项项目是否可行行的科学。它它通过各种有有效的方法,对对工程项目进进行分析,从从技术、经济济、财务等方方面加以评价价,最终给投投资决策者提提供是否选择择该项目进行行投资的依据据。可行性分分析是立项的的前提,立项项是可行性分分析的结果。对对于软件企业业,一般不叫叫项目可行性性分析而叫立立项,只有在在学校、机关关、科研所等等单位,才叫叫项目可行性性分析。17. 软件生生存周期软件生存周周期是指软件的使用用寿命,即生生产周期加

15、上上使用周期。18. CASSE工具CASE(CComputter Aiided(oor Asssistedd)Softtware Enginneerinng计算机辅辅助软件工程程。CASE是能能够提供一组组能够自动覆覆盖软件开发发生命周期各各个阶段的集集成的、减少少劳动力的,并并可以加快开开发速度,提提高应用软件件生产率并保保证应用软件件的可靠品质质的工具。19. 集成测测试集成测试是是指检测此前前测试过的单单个模块或组组件,是否能能完好地融入入系统,与其其他模块或组组件正确地一一起运行。20. 结构化化维护 P.2257软件产品或或软件项目有有完善的文档档,并且文档档与程序代码码互相匹配,

16、两两者完全一致致。对这种软软件产品或软软件项目的维维护称为结构构化维护。21. SQAA P.3088软件质量保保证(SQAA,Softtware Qualiity Asssurannce)是一一套有计划、有有系统的用于向管理理层保证拟定定出的标准、步步骤、实践和和方法能够正正确地被所有有项目所采用用的方法。22. 客户与与用户客户是软件件企业合同的的签约方,是是软件产品的的销售对象。客客户是顾客的的一部分。用户是软件件产品的最终终使用者,用用户是客户的的一部分。23. 软件质质量所谓软件质质量,就是供供方提供的软软件产品满足足用户明确和和隐含需求的的能力特性的的总和。24. 软件测测试V模型

17、 P.222软件测试VV模型是由开开发阶段和测测试阶段构成成的最典型的的测试模型。开开发阶段先从从定义软件需需求开始,然然后要把这些些需求不断地地转换到概要要设计和详细细设计中去,最最后形成程序序代码;测试试阶段是在代代码编写完成成以后,先做做单元测试开开始,然后是是集成测试、系系统测试和验验收测试。25顾客、客客户和用户顾客的范围围比“客户”的范围更广广泛一些,它它包括潜在的的客户。客户是软件件企业合同的的签约方,是是软件产品的的销售对象。客客户是顾客的的一部分。用户是软件件产品的最终终使用者,用用户是客户的的一部分。26软件配置置项软件配置管管理中的基本本单元,称为为软件配置项项。27软件

18、功能能、性能和接接口软件功能指指的是软件的的作用,即使使用软件所能能达到的目的的;软件性能指指的是完成软软件功能的效效率;软件接口指指的是软件不不同部分之间间的交互接口口。通常就是是所谓的APPI应用程序序编程接口,其其表现形式是是源代码。28软件过程程所谓软件过过程,就是根根据选定的生生存周期模型型,规定软件件的开发阶段段,及每一阶阶段的工作步步骤和文档标标准等内容。29软件里程程碑和基线 PP.67里程碑是一一个标记,之之需要经过内内部评审。一一个里程碑是是一个检查点点,但不一定定是基线。基线是软件件工作产品,它它是经内部和和外部评审过过的,并且是是下一阶段工工作的基础。一一根基线是一一个

19、里程碑或或一个检查点点。30信息系统统利用计算机机网络技术、数数字通信技术术与数据库技技术实现信息息采集和处理理的系统,称称为当代信息息系统。31集成测试试集成测试是是指检测此前前测试过的单单个模块或组组件,是否能能完好地融入入系统,与其其他模块或组组件正确地一一起运行。32BugBug是指指电脑系统的的硬件、系统统软件(如操操作系统)或或应用软件(如如文字处理软软件)出现的的错误、漏洞洞。33. ERR图E-R图也也即实体-联联系图(Enntity Relattionshhip Diiagramm),提供了了表示实体型型、属性和联联系的方法,用用来描述现实实世界的概念念模型。34. 概念数数

20、据模型概念数据模模型(CDMM)也称信息息模型,它以以实体联系系(Entiity-ReelatioonShipp,简称E-R)理论为为基础,并对对这一理论进进行了扩充。它它从用户的观观点出发对信信息进行建模模,主要用于于数据库的概概念级设计。概念数据模型型CDM,就就是数据库的的逻辑设计,即即E-R图。35. 物理数数据模型物理数据模模型(PDMM)就是数据据库的物理设设计,即物理理表。36原型模型型以某个软件件原型为参照照模型的开发发方法,叫做做原型法。37UMLUML是一一种面向对象象的图形化的的建模语言,主主要用于软件件的分析与设设计38RUP统一软件开开发过程(RRUP,Ratioon

21、al UUnifieed Proocess)又又称为统一软软件过程,是是一个面向对对象且基于网网络的程序开开发方法论。【三】简答题1. 软件工程程中的理论、方方法、标准、规规范,主要来来自于哪里?即:软软件工程的源源头或基础是是什么?【答】软件工程程中的理论、方方法、标准、规规范,主要来来自于IT企企业软件研发发的工作思路路与步骤以及及面向工程实实践案例。信息产业的核心心是芯片与软软件,软件工工程是软件开开发、生产、服服务和管理的的科学。所以以可以说软件件工程是以信信息产业的飞飞速发展为源源头或基础的的。2软件开发文文档包括哪些些具体文档?【答】开发文档档包括目标标程序、源源程序、详详细设计说

22、明明书、概概要设计说明明书、需需求规格说明明书、用用户需求报告告、软件件合同。3. 软件管理理文档包括哪哪些具体文档档?【答】管理文档档包括项目目开发计划书书、测试试计划、测测试报告、工工作日报、会会议记录、开开发进度报告告、开发发总结报告,其中开发进度报告又分为开发进度周报和开发进度月报。4请详细解释释软件的定义义和程序的定定义。【答】软件的定定义:软件 = 程序 + 数据 + 文档。这这里的程序是是指程序系统统。这里的数数据不仅包括括初始化数据据、测试数据据,而且包括括研发数据、运运行数据、维维护数据,也也包括软件企企业积累的项项目工程数据据和项目管理理数据中的大大量决策原始始记录数据。这

23、这里的文档指指的是软件开开发过程中的的分析、设计计、实现、测测试、维护文文档、管理文文档。现在有一种新提提法正在引起起关注,这种种提法是:软软件 = 知知识 + 程程序 + 数数据 + 文文档。程序是计算机为为完成特定任任务而执行的的指令的有序序集合。从应应用的角度可可理解为:面向过程的程序序 = 算法法 + 数据据结构面向对象的程序序 = 对象象 + 信息息面向构件的程序序 = 构件件 + 构架架。5“四种开发发方法”和“五个面向实实施理论”的提法对吗吗?为什么?【答】“四种开开发方法”和“五个面向实实施理论”的提法对,并并且既精彩又又实用。首先,“四种开开发方法”是指“面向过程的的方法、面

24、向向对象的方法法、面向数据据的方法、形形式化方法”,面向过程程的方法来源源于面向过程程的程序设计计,面向对象象的方法来源源于面向对象象的程序设计计,面向数据据的方法就是是面向元数据据的方法,它它来源于关系系数据库程序序设计,形式式化方法来源源于离散数学学中的集合运运算和逻辑运运算。四种方方法各适用于于不同的场合合,各有优缺缺点,互相促促进,构成一一个开发方法法论的多极化化世界。其次,“五个面面向实施理论”是指“面向流程分分析、面向数数据设计、面面向对象实现现、面向功能能测试、面向向过程管理”,它是在综综合“四种开发方方法”各自的优点点之后提出的的软件工程实实施理论,是是对前者的继继承与发展。6

25、“图书馆信信息系统”的开发选用用什么模型合合适?为什么么?【答】“图书馆馆信息系统”的开发选用用瀑布模型比比较合适。因因为瀑布模型型开发阶段清清晰,便于评评审、审记、跟跟踪、管理和和控制,而且且“图书馆信息息系统”在一定程度度上符合瀑布布模型的条件件:(1)它在开发发时间内需求求没有变化或或很少变化。(2)分析设计计人员对应用用领域很熟悉悉。(3)低风险项项目。(4)用户使用用环境比较稳稳定。(5)用户提出出需求以外,很很少参与开发发工作。7. “精品课课程网站”的开发选用用什么模型合合适?为什么么?【答】“精品课课程网站”的开发选用用原型模型比比较合适。因因为现在“精品课程网网站”比较普及,

26、很很容易找到一一个可以事先先给客户展示示的产品原型型,让客户试试用,在使用用中收集客户户意见,根据据意见立刻修修改原型。原原型模型开发发速度快,用用户意见反馈馈实时,有利利于开发商在在短时间内推推广并实施多多个客户,而而且 “精品课程网网站”在一定程度度上符合原型型模型的条件件:(1) 已有产产品/产品原原型,只需客客户化的项目目。(2) 简单而而熟悉的行业业或领域。(3) 有快速速原型开发工工具。(4) 进行产产品移植或升升级。8什么叫风险险分析?技能能风险和技术术风险有何区区别?【答】这里的风风险分析是指指软件立项过过程中对产品品开发、销售售等可能出现现的风险进行行分析。分析析方法就是将将

27、一个大风险险化解好多个个小风险,然然后一个个克克服小风险。技术风险是指采采用新技术的的风险程度。技技能风险是指指项目组成员员掌握新技术术的风险程度度。二者的区区别在于一个个是说新技术术(如新的开开发工具,新新的设计思想想)本身的风风险,一个是是说人员要掌掌握这种新技技术的风险。9为什么需求求分析特别重重要、又特别别难? P.666【答】需求分析析特别重要,是是因为:(1)许多大型型应用系统的的失败,最后后均归结到需需求分析:要要么获取需求求的方法不当当,使得需求求分析不到位位或不彻底,导导致开发者反反复多次地进进行需求分析析,致使设计计、编码、测测试无法顺利利进行;要么么客户配合不不好,导致客

28、客户对需求不不确认,或客客户需求不断断变化,同样样致使设计、编编码、测试无无法顺利进行行。(2)需求分析析的输出文档档是用户需需求报告,它它既是软件生生存周期中的的第一个里程程碑,又是客客户、软件开开发人员和项项目管理人员员三者必须遵遵守的一根基基线,是三者者共同工作的的基础,是项项目Alphha测试和BBeta测试试的准则,是是供方交付产产品和需方验验收产品的依依据。(3)需求分析析要占用整个个软件开发时时间或工作量量的30%左左右。(4)需求获取取中的错误,属属于软件开发发中的早期错错误,它会在在后续的设计计和实现中进进行发散式的的传播。根据以上四项原原因,IT企企业的高层经经理,对需求求

29、分析特别重重视,常常派派经验最丰富富的人员去作作项目需求。正正因为如此,“系统分析员”才是软件行业中的最高技术职称。需求分析特别难难,是因为:(1)用户需求求具有动态性性,即需求的的不稳定性:在整个软件件生存周期内内,应用软件件的需求会随随着时间的进进展而有所变变化,个别用用户甚至会朝朝三暮四地变变化;(2)用户需求求具有模糊性性,即需求的的不准确性:由于用户的的素质不是很很高,业务流流程不很规范范,所以需求求表达不很清清楚也不够明明确。(3)开发者和和用户要对需需求达成完全全一致的认识识,用户要在在需求报告上上签字,要承承担责任;(4)中国的国国有企业正处处于变动期(体体制改革与企企业重组)

30、,中中国的民营企企业正处于成成长期(发展展壮大与不完完全成熟)。而而处于变动期期和成长期的的企业需求是是不成熟、不不稳定和不规规范的,这就就给信息系统统的需求分析析增加了难度度系数。10需求分析析为什么是面面向流程的?【答】系统的功功能、性能、接接口、界面都都是在流程中中动态实时的的反映出来。在在所有的流程程(物流、人人流、资金流流、信息流、单单据流、报表表流、数据流流)中,数据据流最重要,也也最具有代表表性。因为在在计算机网络络系统内,一一切流程都表表现为数据流流,或者说是是数据流在不不同方向的投投影。而流程程是动态的、实实时的。所以以说,需求分分析是面向流流程的。 11软件概要要设计与软件

31、件详细设有什什么联系与区区别?【答】概要设设计说明书,一一是要覆盖需需求规格说明明书的全部部内容,二是是要作为指导导详细设计的的依据。它注注重框架上的的设计,它是是软件系统的的总体结构设设计,全局数数据库(包括括数据结构)设设计,外部接接口设计,功功能部件分配配设计,部件件之间的内部部接口设计,它它要覆盖需求求规格说明书书中的功能点点列表,性能能点列表,借借口列表。 详细设设计说明书,一一是要覆盖概概要设计说明明书的全部内内容,二是要要作为指导程程序设计的依依据,它注重重微观上和框框架内的设计计,它是各子子系统的公用用部件实现设设计,专用部部件实现设计计,存储过程程实现设计,触触发器实现设设计

32、,外部接接口实现设计计,部门角色色授权设计,其其他详细设计计等。两者的设计者不不同,在一般般情况下,概概要设计说明明书是由系系统设计师负负责,详细细设计说明书书则由高级级程序员负责责。12软件企业业为什么要对对员工进行培培训?怎么进进行培训?【答】P320 内部部培训、外部部培训13什么叫软软件发布?软软件发布要做做哪些准备工工作? P.2252【答】软件发布布是指将软件件产品投入市市场,并得到到回报的一个个过程。软件发布前的准准备工作:(1)编写培训训教材;(2)产品包装装设计;(3)产品母盘盘制作;(4)产品光盘盘刻录;(5)软件资料料印刷;(6)销售人员员培训;(7)发布产品品检验;(8

33、)发布产品品交付;(9)确定发布布方式。14怎样理解解“优秀的项目目经理主要是是干出来的,不不是学出来的的;是带出来来的,不是教教出来的”?【答】一个人要要成长为一名名合格的项目目经理主要不不是靠学,而而是靠干,当当然学也很重重要。只学不不干,是绝对对出不来项目目经理的。光光干不学,有有可能会出现现的情况是:其能力本来来可以做一个个大项目经理理,但现在只只能做一个小小项目经理,因因为他只是一一个经验主义义者,缺乏理理论指导,有有些问题的认认识可能上不不去,所以不不能成为大器器。总之,项项目经理必须须通过干才能能成熟起来,只只要通过学才才能提高起来来,“干”字当头,学学在其中,干干学并用,互互相

34、促进,这这就是项目经经理成长的道道路。15请用树型型结构图来表表示软件工程程研究的主要要内容与方法法.【答】16. 为什么么中国人实施施CMMI有有做秀嫌疑,而而印度人一般般没有做秀嫌疑?CMMI 的全全称为:Caapabillity MMaturiity Moodel IIntegrrationn,即能力成成熟度模型集集成。CMMM/CMMII仅仅是一个个体系,一个个框架,他仅仅仅从过程和和产品上对开开发行为进行行规范,而不不是给你提供供了完整的方方法。在这个个框架下面,你你可以选用最最适合自己的的过程,最有有效的开发技技术。至于什什么过程和什什么方法,并并不是最重要要的。CMMM/CMMI

35、I仅仅表示你你往生产好的的软件走出了了重要的一步步,但并不是是全部。CMM/CCMMI本身身是一套非常常有价值的过过程模型,但但简单的将其其图腾化却是是不正确的。 印度人能能够把软件整整体结构把握握得很好,能能够完成大型型复杂的软件件,能够形成成相当好的设设计与实现文文档,能够在在国际外包市市场上占据很很大比 例。而而中国人整天天在那里琢磨磨着的是数据据结构、算法法花样和界面面花招,到最最后只能成为为Code高高手,而不是是一个庞大团团队。这些高高手虽然对某某些特定的开开发工具非 常精通,比比如.nett和J2EEE开发平台。但但就是不能按按质、按量、按按时把一个大大型软件稳妥妥而完整地开开发

36、出来。 招聘印度度人,给应聘聘者出了一份份与国内差不不多的试卷,有有基础概念和和编程题目。等等到他们完成成后,我们这这些中国的自自认高手惊呆呆了! 他们们的编程题目目简直像是抄抄袭的!程序序结构、注释释、变量命名名就不说了吧吧,全部都是是极其类似!反观中国的的牛人和高手手,每个人都都有自己的一一套。到了新新的岗位,先先 把前任的的程序贬损一一通,然后自自己再开发更更多的问题代代码来代替它它。我们公司司统计,一个个软件中有44个以上版本本,每个人都都觉得别人做做得差,自己己再搞一套。中中国 人,就就是这个样子子,还会辩解解说:“我们这样是是创新”。其实软件件的发展,早早就走过了求求伯君(200世

37、纪90年年代的编程开开才、WPSS的发明人、现现任金山软件件股份 有限限公司董事长长兼总裁)那那个编码英雄雄的年代,程程序员已经是是个坐办公室室的蓝领了。你你具备拧好一一个螺丝钉的的能力就可以以了,因为CCode是最最低级的事情情了。所以说说中国人实施施CMMI更更多的时候有有作秀的嫌疑疑。软件公司需要的的软件人才,主主要是系统需需求分析、系系统架构设计计、系统测试试、过程改进进与过程管 理、程度编编码的人才,即即应用型人才才!难怪国内内一些博士生生不适应在企企业工作,软软件公司将他他们轰走的事事常有发生。这揭示出我们与与与印度软件件企业的差距距!差距不仅仅仅在于软件件公司的规模模,而在于软软

38、件人员的职职业素质与道道德规范!究究其原因,在在于软件组织织内部的CMMM/CMMMI管理水平平。印度人做做CMM/CCMMI是真真正做给自己己用的,即自自己的软件组组织过程改进进。中国人做做CMM/CCMMI有时时是做给别人人看的,比如如在招标或投投标中装装门门面,在广告告中壮壮声势势,而不是专专门为了实现现自己的软件件组织过程改改进! (以上大家家可以自行删删减 但是体体现比较印度度和中国的语语句 还是写写进试卷里)此上为小山整合观点,如果有不同意见或是瞧不上小山本人查找,请不要将这些写在你的试卷上,因为对谁都是种煎熬,谢谢合作,预祝大家好成绩。17软件设计计要遵守哪些些原理或原则则? P

39、.1119【答】(1)抽抽象;(2)分解与模块块化;(3)低耦合高内内聚;(4)封装;(55)接口和实实现分离。18. 详细设设计有哪些描描述工具? P.1233【答】面向过程程详细设计的的描述工具有有:(1)流流程图;(22)N-S图图;(3)程程序设计语言言;(4)决决策表。面向数据详细设设计的描述工工具主要有:(1)概念念数据模型(CDM);(2)物理理数据模型(PDM);(3)存储储过程。面向对象详细设设计的描述工工具主要有:(1)类图图;(2)顺顺序图;(33)状态图;(4)部件件图;(5)部署图。19. 需求分分析有哪些描描述工具?【答】需求分析析描述的工具具包括数据流流图、业务流

40、流程图、用况况图、时序图图、用户交互互图、数据模模型图和功能能需求列表、性性能需求列表表、接口需求求列表、界面面需求列表等等。20. 请各举举一例,说明明面向过程、面向元数据、面向对象的的编程代表语语言各是什么语言言?【答】 Pascaal、BISSIC、C语语言等 Oraclle、Sybbase等 Java、CC+等21. 请各举举一例,说明明面向过程、面向元数据、面向对象的的编程方法,各各用在什么地地方?【答】 在军事上的的实时跟踪监监控系统中有有很好的应用用。如我方侦侦察卫星发射射后其飞行轨轨迹的捕获、测测量、跟踪和和预报导弹防防御系统中敌敌方导弹发射射后飞行轨迹迹的捕获、测测量、跟踪和

41、和预报,其软软件系统都是是采用面向过过程的方法设设计和实现的的; 适合数据层层(数据库服服务器)设计计与实现。在在电子商务中中的应用。网网站后台数据据库服务器上上的数据处理理和数据传输输,其软件都都是利用面向向数据的方法法设计与实现现的; 在两层结构构(C/S)的客户层上上,在三层结结构(B/AA/S)的表表示层和业务务逻辑层上,进进行详细设计计和编程实现现时,要采用用面向对象的的方法。在电电子商务中的的应用有:网网站前台界面面的制作,信信息的发布和和处理,用户户在网上浏览览和录入信息息等应用软件件都是利用面面向对象的方方法设计与实实现的。22. 软件工工程中有哪几几种不同的数数据字典?【答】

42、主要有一一下四种数据据字典:(1)数据流图图中的数据字字典:是对数数据流图DFFD的补充。用用数据字典说说明每个数据据流的组成、每每个数据文件件的内容以及及每个数据项项的定义等;(2)数据库中中的数据字典典:就是数据据库中的元数数据,例如表表名、字段名名、索引名、主主键名等;(3)数据库管管理系统中的的系统数据字字典:它分为为系统数据字字典和用户数数据字典两部部分,用这些些字典来管理理数据库;(4)信息系统统用户初始化化中的用户数数据字典:就就是一些科目目代码、单位位代码等等。23你怎么用用“Checkk outEditCheckk in”对对配置管理中中的软件开发发库进行具体体操作?【答】“

43、Cheeck ouutEditCheckk in”,这是配置置管理工具的的基本操作,这这种操作是对对3个库而言言的,对每一一个库中的内内容进行操作作(比如增、删删、改),要要先将操作内内容从库中取取出,放入内内存缓冲区,这这一动作叫做做“Checkk out”。当操作(EEdit)完完成后,又要要将本次操作作的内容放入入相应的库中中,这一动作作叫做“Checkk in”。值得注意意的是,每次次Checkk out后后,相应库中中原来的内容容仍然保留着着。每次Chheck iin后,也不不会覆盖原来来的内容。这这就自动保存存了可供追踪踪的轨迹。 以“CCheck outEditCheckk in

44、”操作为基础础,以版本控控制为中心、进进行软件配置置项的标识、跟跟踪与管理的的电子工具,就就是配置管理理工具。 程序员员只能在软件件开发库上作作“Checkk outEditCheckk in”操作。【四】应用题1. 如果要成成为一位优秀秀的程序员,你你认为要具备备什么素质?【答】(1)团队协作作精神的训练练和要求;(2)数据结构构分析与设计计能力的训练练和要求;(3)文档习惯惯的训练和要要求;(4)规范化的的代码编写能能力训练和要要求;(5)复用性能能力的训练和和要求;(6)写构件能能力的训练和和要求;(7)测试习惯惯的训练和要要求;(8)学习和总总结能的训练练和要求;2. 如果你是是软件公

45、司的的专职配置管管理员,你将将怎样开展公司的软软件配置工作作? 【答】P.3001(1) 与项目目经理一起,识识别出项目的的所有基线,并并标识出这些些基线及其所所属的配置项项,再根据有有关规范和规规程制定配置置管理计划;(2) 在配置置管理服务器器上建立配置置管理库,作作为配置管理理的工作仓库库,并对仓库库进行管理和和维护;(3) 配置项项变更控制。它它包括变更申申请、评审和和批准、实行行变更、测试试变更对其他他配置项的影影响、变更验验证和入库;(4) 基线变变更控制。工工作程序与配配置项变更控控制相同;(5) 最终软软件版本产品品生成的控制制。最终软件件版本产品由由软件基线库库中的配置项项组

46、装而成,在在配置组装之之前,必须冻冻结该产品的的所有配置项项。生成之后后,将此产品品入库到软件件产品库,并并对其实行冻冻结;(6) 对配置置项、基线、软软件版本产品品进行跟踪和和审计,并编编制配置管理理活动报告,供供相关组和个个人阅读;(7) 定期或或事件驱动,对对软件开发人人员进行配置置管理知识培培训;(8) 配置管管理工具的安安装,配置管管理服务器的的日常维护。3如果你是软软件公司的专专职软件质量量保证员,你你将怎样管理理公司的软件件项目或软件件产品的质量量?【答】(1) 事先的的预防措施:制订软件过过程开发规范范和软件产品品质量标准,对对软件开发和和管理人员进进行这方面知知识和技能的的定向培训(规范是对行行为的约束、标标准是对产品品的约束、规规程是对操作作的约束);事中的跟踪踪监控措施:按照CMMM/CMMII或ISO99000的过过程管理思想想,对软件过过程和软件产产品的质量控控制提供可视视性管理;事事后的纠

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 电力管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁