2012年5月软考软件设计师试题与解析

需积分: 9 22 下载量 19 浏览量 更新于2024-07-22 收藏 1.34MB DOC 举报
"2012年5月的软件设计师下午考试试题及答案,这是针对计算机与软件专业技术资格(水平)考试的一项国家级考试,旨在评价和认证计算机与软件专业人员的技术资格和水平。试题包括了关于图书管理系统的分析与设计问题,涉及数据流图(DFD)的构建和解析。" 在2012年5月的软件设计师考试中,试题一重点考察了考生对系统分析和设计的理解,特别是使用结构化方法进行系统建模的能力。试题围绕一个图书管理系统展开,该系统具有处理借阅、维护图书和处理逾期等功能。 问题1 要求考生识别顶层数据流图(DFD)中的实体(E1-E4)。这些实体通常代表系统外部的参与者或者数据来源,可能包括“借阅者”、“教务处”、“人事处”和“图书馆管理员”。 问题2 需要考生指出0层数据流图中的数据存储(D1-D4),这些可能包括“图书表”、“借阅者ID数据库”(结合教务处和人事处)、“借出图书表”以及“罚金表”。 问题3 对于“处理借阅”的加工,考生需要将其分解成更细致的1层数据流图,这可能包括以下几个步骤:身份验证、逾期图书检查、罚金检查、图书借出、图书归还检查、逾期处理和罚金更新。 问题4 在绘制1层数据流图时,考生应注意保持数据流的清晰性和逻辑性,确保每个加工的操作描述准确且独立,同时避免出现数据循环,即数据在一个加工中产生,又立即被另一个加工使用,这会增加系统的复杂性。 试题二的内容没有提供,但从描述来看,它可能涉及了另一套系统的分析和设计,可能是医疗信息系统,但具体细节无法给出。 这种类型的考试旨在评估考生对软件生命周期各个阶段的理解,包括需求分析、系统设计和数据建模,这些都是软件开发过程中的关键环节。通过解决这些问题,考生可以展示他们在实际项目中应用这些概念和技术的能力。