面向对象分析与设计练习题及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象分析与设计》练习题及参考答案
一、思考题:
1. How many phases are included in system development? (brief description)
2. Describe a system and the components of a system model.
3. What two key components distinguish an information system from an automated information system?
4. What is systems analysis and design?
5. Who are the six stakeholder groups in information systems?
6. What are a system designer’s and system builder’s roles in information systems development?
7. What is the system analyst role in systems development as it related to the other stakeholders?
8. List the six steps of the general problem-solving approach.
9. List two types of quality certification applicable to information systems.
10. What are legacy systems? Name two types of problems encountered in legacy systems.
11. What is ERP? What is electronic commerce?
12. Differentiate between management information systems and decision support systems.
13. What role dose a data warehouse play in a decision support system?
14. List three focuses for an information systems.
15. What is the role of the network in information systems?
16. 面向过程的系统分析与设计存在的问题是什么?通过什么OO技术来解决?
17. 请画图说明面向对象系统的基本构造。

18. 试分别从分析和编程的角度说明对象、属性、类、关系、消息和方法。

19. 描述编程中消息、方法、属性之间的关系。

20. 请解释概念封装和状态,并说明封装和状态的作用。

21. 面向对象开发分几个阶段,各完成什么任务?
22. 简述OMT方法学中的分析过程的3个模型。

其他方法中对应模型的名称是什么。

23. 分析过程中对象分几类、各自的用途是什么?
24. 面向对象设计的任务是什么?分几个阶段?
25. 简述或图示解释面向对象开发过程的过程。

26. 面向对象分析的S&M法中有几种模型,各个模型的意义是什么?
27. 为什么有时要把系统划分成域、子系统来分析?
28. 属性分几种,其作用是什么?
29. 对象关系有什么性质,存在几种关系?
30. 对象的生命周期是什么意思?
31.分析状态的目的是什么?
32.什么是行为数据流图?有什么部件元素组成?
33.领域模型有几种,用什么符号表示,意义是什么?
34. 项目管理矩阵(图表)的作用是什么?
35. 在S&M法中,对象存取模型中方法和消息是如何表示的?
36. 怎样从分析向设计转换?
37. 几种分析方法中联系的表示模型符号是什么?
38. 简述S&M方法分析的过程,最后的文档有什么?
39. 熟悉C&Y法中各个对象模型的符号。

40.在面向对象分析过程中,寻找对象、类、属性、属性值的策略是什么?
41. 如何抽出和验证类的候补?
42. 请描述属性的定义过程。

43. 请描述服务候补抽出的过程及如何判断服务候补。

二、判断题
1、系统的功能为组成系统的各部件的功能之和。

()
2、在建立管理信息系统的过程中,计算机软、硬件只是为了合理地完成管理功能而采用的工具。

()
3、决策支持系统能为用户提供最佳决策。

()
4、任何一个组织都可以开发计算机化的管理信息系统。

()
5、系统转换就是计算机化的信息系统取代人工信息系统。

()
6、MIS开发常采用自上而下地总体规划与自下而上地应用开发相结合的策略。

()
7、SSA&D方法中系统初步调查的主要任务是画出数据流程图DFD。

()
8、在建立一个信息系统的过程中,计算机软、硬件只是一个工具,尽管它很重要,但是合理地完成管理功能才是第一位的。

()
9、字母-数字-字母的代码结构比字母-字母-数字的结构容易出错。

()
10、一般应在系统投入运行以后对用户进行系统培训工作。

()
11、在划分模块时,模块的内聚性越高越好,而模块的耦合度越低越好。

()
12、系统测试的目的是为了证明程序是正确的。

()
13、在数据流程图中,数据流必须通过加工。

()
14、源程序的可读性是程序设计的一个重要质量要求。

()
15、在系统设计中,IPO图用来表示自顶向下分解所得到的系统的模块结构。

()
16、系统的安全性是为了避免来自系统内部的差错、故障而采取的保护措施。

()
17、信息系统的可靠性是指在满足一定条件的应用环境中系统能够正常工作的能力。

()
18、当前管理信息系统建设的主要问题是技术问题。

()
19、系统开发是开发人员的事,与其他人员无关。

()
20、系统开发是开发人员的事,无需用户参与。

21、系统实施就是买机器+编程序。

()
22、系统设计是程序设计的先导和前提条件。

()
23、在系统测试中发现的错误越多,说明仍存在错误的可能性越小。

()
24、数据流程图比业务流程图更接近实际业务处理过程。

()
25、设计成功的系统不需维护,维护意味着系统存在问题。

()
26、从人工管理转换到用计算机辅助管理是一个模拟原来手工操作的过程。

()
27、系统测试的目的是为了证明程序无错。

()
28、邮政编码和居民身份证号码都是区间码。

()
参考答案:
一、思考题(略)
1 2 3 4 5 6 7 8 9 10 ×√×√×√×√√×11 12 13 14 15 16 17 18 19 20 √×√√××√×××21 22 23 24 25 26 27 28
×√×××××√。

相关文档
最新文档