面向对象分析与设计:案例解析与系统设计

3星 · 超过75%的资源 需积分: 9 7 下载量 119 浏览量 更新于2024-09-10 收藏 20KB DOCX 举报
"面向对象分析与设计练习题" 在这些面向对象分析与设计的练习题中,我们可以看到几个核心知识点: 1. **用例图**:用例图是UML(统一建模语言)中的一种图形表示,用来描述系统与用户之间的交互。在这个图书管理系统中,图书馆管理员和系统管理员有不同的角色和职责。图书馆管理员处理借书、还书等操作,而系统管理员则负责数据维护。用例图应明确描绘出这些角色以及它们与系统之间的交互。 2. **数据流图**:数据流图(DFD)是系统分析中的一种工具,用于描绘信息流通过系统的方式。在BBS发帖子系统中,数据流图应包含数据从访客输入到内容检查,再到存储和显示的整个过程。 3. **类图**:类图是面向对象设计中表示类、接口和它们之间关系的图表。在题目中,包中的对象分为简单对象(如弧、椭圆等)和复合对象。类图应展示这些类之间的继承关系、操作(如移动、旋转等)以及复合对象的组成结构。 4. **数据字典**:数据字典是系统设计的一部分,它包含了系统中所有数据元素的定义。对于电话服务的描述,数据条目应该包括分机号、外线号码及其组成部分(区号、市话号码、局号、分局号)的详细定义。 5. **数据流程图**和**软件结构图**:数据流程图(DFD)描述了数据在系统中的流动和处理,而软件结构图(通常指的是模块结构图或系统架构图)展示了系统各部分的组织和相互作用。在培训中心的管理系统中,这些图应描绘出学员信件的处理流程,包括报名、注销课程和付款的各个步骤,以及对应的文件操作。 6. **网站设计**:建立一个家教信息发布网站需要考虑多种功能,如用户注册、信息修改、信息浏览和搜索,以及管理员发布公告和处理信息的能力。这涉及到用户界面设计、数据库结构设计和用户权限管理。 这些练习题涵盖了面向对象分析与设计的基本概念和技术,包括系统分析、设计表示(用例图、类图、数据流图、数据字典)以及系统架构的构建。解答这些题目需要深入理解面向对象的原理,以及如何使用UML工具来表达系统的需求和结构。
2011-12-06 上传
1. 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,_____ 不属于面向对象分析阶段。 A.构建分析模型   B.识别分析类 C.用例动态建模  D.评估分析模型 2. 在面向对象方法中,_____可看成是属性数据以及这些属性数据上的专用操作的封装体。 A. 实体 B. 类 C. 类模板 D. 对象 3. 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个_____。 A. 实体 B. 实例 C. 用例 D. 组件 4. 一个对象通过发送_____来请求另一对象为其服务。 A. 参数     B. 消息     C. 成员函数名    D. 接口函数名 5.类之间共享属性和操作的机制称为______。 A. 抽象 B. 封装 C. 多态 D. 继承 6. 类的设计应遵循三条基本原则。对于一个设计并实现好的类,如果需要功能上的扩充,一般来说应该通过添加新类实现,而不是修改原类的代码。这种原则叫______。 A. 封装原则 B. 开放/封闭原则 C. 最小惊讶原则 D. 单一功能原则 7. 一个类的______只能被类的成员函数、友元函数及派生类的成员函数所访问。 A. 私有成员 B. 受保护性成员 C. 公有成员 D. 纯虚函数 8. 当对象离开其有效范围,或被清除时,______将被调用来释放对象所占用的内存。 A. 静态成员函数 B. 友员函数 C. 构造函数 D.析构函数 9. ______是实现“一种接口,多种方法”的技术。 A. 抽象 B. 封装 C. 多态 D. 继承 10. 如果某基类的一个成员函数被说明为______,则该成员函数在派生类中可以有不同的函数实现。 A. 内联函数 B. 静态函数 C. 友元函数 D. 虚函数 11. 在二进制模式下,可利用文件输入/输出流类中定义的______函数将所有数据以字符形式存储到文件里。 A. load B. save C. write D. read 12. 基类中的public 成员,通过protected派生,其在派生类中的可见性为 ______。 A. private B. 不可访问 C. public D. protected 13. ______是数据类型抽象化或参数化的类。 A.抽象类 B.基类 C.组件 D.类模板 14. ______是UML中用来描述用户对系统的功能需求的有效模型图。 A.类图 B. 对象图 C. 组件图 D. 用例图 15. 基于UML的______不但能对数据建模,而且能对行为建模。 A.组件图 B. 类图 C. 配置图 D. 序列图