资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
课程名称:Notice:You can answer these questions in English or Chinese, but only one language can be used in a question.东北大学考试试卷 (A卷)2014 2015 学年 第一学期Advanced Software EngineeringI Concepts (20 points, 4 points for each)(1) . Survivability (including survivability strategies)Survivability is an emergent system property that reflects the systems ability to deliver essential services whilst it is under attack or after part of the system has been damagedSurvivability strategies include:1. Resistance. Avoiding problems by building capabilities into the system to resistattacks总分二三四(3) . COCOMO 2 ModelCOCOMO 2 Model is an empirical model based on project experience. It is well-documented and nonproprietary estimation model which is not tied to a specific software vendor2. Recognition Detecting problems by building capabilities into the system to detect attacks and failures and assess the resultant damage3. Recovery Tolerating problems by building capabilities into the system to deliver services whilst under attack(2) . Emergent property (giving at least 3 examples):l Properties of the system as a whole rather than properties that can be derived from the:properties of components of a system线:Volume, Reliablity, Security, Repairablity, Usability(4) . PCMM (including stage model)The PCMM is intended as a framework for managing the development of people involved in software development.Initial Repeatable Defined Managed Optimizing(5) . Software process modelA software process model is an abstract representation of a process. It presents a description of a process from some particular perspective.n. Answer Questions (30points, 3 points for each)(1) . What are the benefits of software reuse?Increased dependabilityReduced process riskEffective use of specialistsStandards complianceAccelerated development(2) . Whafs SWEBOK? How many KAs(knowledge areas) in SWEBOK V3(2014)?(3) . When we talk about managing people in project management, different personality types should be taken into account. Please list three kinds of Personality types. What should you consider personality types when selecting staff?Task-oriented. The motivation for doing the work is the work itselfSelf-oriented. The work is a means to an end which is the achievement of individual goals - e.g. to get rich, to play tennis, to travel etcInteraction-oriented. The principal motivation is the presence and actions of co-workers. People go to work because they like to go to work(4) . Whafs are the types of component composition?(5) . What are the attributes of good software?The software should deliver the required functionality and performance to the user and should be maintainable, dependable and acceptable.Maintainability Software must evolve to meet changing needs;Dependability Software must be trustworthy;Efficiency Software should not make wasteful use of system resources;Acceptability Software must accepted by the users for which it was designed. This means it must be understandable, usable and compatible with other systems.(6) . What are the elements of a component model?组件接口要素人们在程序中使用组件的须知信息要素和组件部署相关要 素(7) . What are Milestones and Deliverables? Whats the difference between them? 软件工程第八版中文版P60.(8). How to explain “Lower risk of overall project failure for incremental development? 软件工程中文版第八版P44血 Case analysis (20points)If you are working in a company that develops alarm systems. The company wishes to enter the growing market of assistive technology to help elderly and disabled people live independently. You are appointed to be the project manager and lead a team of 5-10 developers to develop new products. Please describe it in detail on how to carry out your work in a systematic and organized way based on theories and practice of system/software engineering.(9) What are the sub-models in COCOMO 2 ? Application composition model. Used when software is composed from existing parts. Early design model. Used when requirements are available but design has not yet started. Reuse model. Used to compute the effort of integrating reusable components. Post-architecture model. Used once the system architecture has been designed and more information about the system is available.(10). What are the Factors affecting software pricing?IV Analyze and answer questions (30 points)(1) (lOpoints) A hypothetical set of tasks is created as shown in the following table, it shows tasks estimated effort, duration, and task interdependencies.TaskT1Effort (person-days)15Duration (days)10DependenciesT2815T32015T1 (Ml)T4510T5510T2, T4 (M3)T6105T1,T2 (M4)T72520T1 (Ml)T87525T4 (M2)T91015T3, T6 (M5)T102015T7, T8 (M6)Til1010T9 (M7)T122010T10,Tll (M8)Answer the following questions:(1) Which task(s) is (are) T3 depe
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号