1、1. 雇员类含有计算报酬的行为,利用面向对象的( A ) ,可以使得其子类专职雇员类和兼职雇员类计算报酬的行为有相同名称,但有不同的计算方法。 A)多态性 B)继承性 C)封装性 D)复用性 2. 下面关于 UML 叙述正确的是( C ) 。 A)UML 是一种建模语言,使用者不能对其扩展B)UML 仅适用于系统的分析和设计阶段 C)UML 是独立于软件开发过程的D)UML 仅是一组图形的集合3. 某公司欲开发一个在线交易系统,为了能够精确表达用户于系统的负责交互过程,应采用 UML 的( A)进行交互过程建模。A)序列图 B)用例图 C)活动图 D)对象图 4如果对银行 ATM 的常用功能进
2、行建模,包括取款、存款、转账、查询等,可以用(B)来表示该系统的功能需求。A)序列图 B)用例图 C)活动图 D)对象图5你认为一个系统分析员的理想训练和基础知识是什么?请说明理由。系统分析员处在用户和高级程序员之间 负责沟通用户和开发人员的认识和见解 起着桥梁的作用。一方面要协助用户对所开发的软件阐明要求另一方面还要与高级程序员交换意见 探讨用户所提要求的合理性以及实现的可能性。最后还要负责编写软件需求规格说明和初步的用户手册。 为能胜任上述任务 分析员应当具备如下的素质: (1) 能够熟练地掌握计算机硬、软件的专业知识 具有一定的系统开发经验。 (2) 善于进行抽象的思维和创造性的思维 善
3、于把握抽象的概念 并把它们重新整理成为各种逻辑成分 并给出简明、清晰的描述。 (3) 善于从相互冲突或混淆的原始资料中抽出恰当的条目来。 (4) 善于进行调查研究 能够很快学习用户的专业领域知识 理解用户的环境条件。 (5) 能够倾听他人的意见 注意发挥其它人员的作用。 (6) 具有良好的书面和口头交流表达能力。 6. 可行性研究主要研究哪些问题?试说明之。可行性研究主要做 4 个方面的研究 经济可行性 进行成本效益分析。从经济角度判断系统开发是否“合算” 。 技术可行性 进行技术风险评价。从开发者的技术实力、以往工作基础、问题的复杂性等出发 判断系统开发在时间、费用等限制条件下成功的可能性。 法律可行性 确定系统开发可能导致的任何侵权、妨碍和责任。 方案的选择 评价系统或产品开发的几个可能的候选方案。最后给出结论意见。上机题1 一家公司有许多部门,部门名唯一地确定一个部门;每个部门由一名经理管理,也有的经理并不管理任何一个部门;每个部门生产多种产品,每种产品仅由一个部门生产。该公司有许多名员工为之工作,员工又进一步划分为经理和工人两类。每名工人可参加多个工程项目,每个项目需要多名工人;每位经理可以主持多个项目,每个项目仅有一人主持。使用对象模型描述类对象所具有的属性,以及公司类对象提供的服务。 2建立一个图书馆系统的用例视图