软件工程题库12.doc_第1页
软件工程题库12.doc_第2页
软件工程题库12.doc_第3页
软件工程题库12.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Object-Oriented Analysis Phase 1. The object-oriented approach considers the _. A. data and actions B. data only C. functions only D. behavior only E. interactions only 2. In finite State Machines the emphasis is on: A. data and actions B. data C. actions D. data actions and interactions E. interactions 3. Using the object-oriented approach, the emphasis is on: A. data primarily B. actions primarily C. neither data nor actions D. data and actions but asynchronously E. data and actions simultaneously 4. Why has it been suggested that it is easier to build and maintain large systems using an Object-oriented approach? A. Development and management are easier as objects are essentially independent components. B. Objects are reusable. C. Structured systems tend to look either at actions (e.g. procedures and functions) or data only, while, in contrast, Object-Oriented techniques consider both. D. One approach is not necessarily better than another - its a matter of picking horses for courses. E. The Object-Oriented approach avoids the build-and-fix model mentality. 5. The advantage of using the Object-oriented approach compared to the Structured approach is: A. fewer faults are detected. B. fewer change requests are made during development and maintenance. C. adaptive and perfective maintainability increased significantly. D. improvements in usability E. all of these 6. The Object-Oriented paradigm offers major advantages over comparable methods. Which of the following statements is false? A. The use of Object-Oriented has lead to overall improvements with no loss in performance. B. The Object-Oriented paradigm is the ultimate answer to all software engineering problems. C. Adaptive and perfective maintainability increased significantly using the Object-Oriented paradigm . D. Analysis is a process of stepwise refinement, so sometimes the emphasis is on data and sometimes on data but overall they are given equal importance. E. All of these are true. 7. UML presents a: A. methodology B. method C. set of techniques D. notation E. all of these 8. Object-Oriented analysis is best classed as a(n) _ technique. A. formal B. informal C. semiformal D. behavioural E. procedural 9. A scenario is an instance of a(n) A. reuse B. encapsulation C. use case D. interaction (i.e. message passing) E. inheritance 10. A class diagram is analogous to a(n) A. functional decomposition B. finite state machine model C. use case D. interaction (i.e. message passing) E. entity relationship diagram 11. A state diagram is analogous to a(n) A. functional decomposition B. finite state machine model C. use case D. interaction (i.e. message passing) E. entity relationship diagram 12. A scenario is: A. one particular set of interactions between specific objects and users. B. a generic description of the overall functionality of a product. C. the overall interaction between the classes of the software product and the actors (users) of the product. D. a description of the actions performed by or to each class or subclass. E. a description of the classes, their attributes and behaviours. 13. A method for determining the classes during Object-Oriented analysis is to: A. deduce them from the Use Cases. B. determine them using CRC cards when the developers have domain expertise. C. extract them from the problem definition and its accompanying constraints. D. all of these E. none of these. i.e. This is a step best left until the design stage. 14. Abstract nouns rarely end up corresponding to classes. Instead they are frequently: A. actions or behaviours B. outside the scope of the problem boundary C. instances D. methods of classes E. attributes of classes 15. In UML an open triangle denotes: A. message passing B. inheritance C. instantiation D. aggregation E. association 16. CRC stands for Class Responsibility _. A. Classification B. Categorisation C. Communication D. Collaboration E. Client 17. Using CRC cards, the Responsibilities correspond to the: A. attributes B. functions C. interactions with other classes D. the classes themselves E. instances 18. The strength of CRC is that it is useful in: C A. determining the classes without the need for a great deal of domain knowledge. B. developing the product using Cleanroom techniques. C. completing the analysis process and making sure everything is correct. D. none of the above. i.e. this approach is superseded by the use of CASE tools. E. all of the above 19. If an item possesses a state then it should probably be modelled as a(n): A. state variable B. instance variable C. class D. method E. sub-class 21. A strength of using CASE tools is that: A. a change in the underlying model is reflected in all o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论