系统分析与设计习题汇总

上传人:沈*** 文档编号:130341371 上传时间:2022-08-04 格式:DOC 页数:43 大小:146.50KB
收藏 版权申诉 举报 下载
系统分析与设计习题汇总_第1页
第1页 / 共43页
系统分析与设计习题汇总_第2页
第2页 / 共43页
系统分析与设计习题汇总_第3页
第3页 / 共43页
资源描述:

《系统分析与设计习题汇总》由会员分享,可在线阅读,更多相关《系统分析与设计习题汇总(43页珍藏版)》请在装配图网上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date系统分析与设计习题汇总系统分析与设计习题汇总 一、 名词解释 系统相关者分为哪几类及各类人员的相关定义 系统需求方面的相关概念,如功能需求,技术需求,系统开发生命周期,结构化遍历,过程,DFD片断,用例图,关联图,快速应用开发(RAD) 与事件表有关的相关概念,如事件,外部事件,临时事件,状态事件,触发器,来源,动作及响应等。 与数据库相关的概念有ERD图,构架设计,

2、细节设计,结构图,自动化水平,暂存对象,持久对象,企业资源计划(ERP),可视性,何供性, 1. 系统相关者 对新系统的成功感兴趣的所有人,包括用户、客户和技术人员。 2. 客户:购买和拥有系统的人,投资项目的人或团体。 3. 用户:将使用新系统的人或团体。包括商业操作用户,查询用户,管理用户和主管用户。 4. 技术人员:确保系统运行在组织的计算机环境下的人 5. 功能需求 描述系统必须支持的功能和过程的系统需求。 6. 技术需求 描述操作环境和比能目标的系统需求 7. 企业资源计划 是使用集成应用软件以提高企业效能和效率,最终增加企业竞争力的过程。通过反馈的物流和反馈的信息流、资金流,把客户

3、需要和企业内部的生产经营活动以及供应商的资源整合在一起,体现完全按用户需要进行经营管理的一种全新的管理方法。 8. 系统开发生命周期? 一种系统开发的方法。每一个项目的活动都分成个阶段。这5个阶段分别为项目计划阶段、分析阶段、设计阶段、实施阶段和支持阶段。 9. 结构化遍历 主要用于项目开发的早期阶段,在这一阶段有可供评估的文档和图表,遍历就是用来验证那些针对用户需求的文档和图表的有效性并确认这些图示的一致性和正确性。 10. 过程 在DFD中的一个符号,它代表从数据输入转换到数据输出的算法或程序。 11. DFD片段 用一个过程符号表示系统响应一个事件的DFD 12. 用例图 一种用以显示不

4、同的用户角色和这些用户角色如何使用系统的图 13. 自动化水平 指的是计算机对所包含功能支持的自动化程度 14. 构架设计 高层设计,也叫总体设计或概念设计 15. 细节设计 低层设计,包括具体的程序细节设计 16. 结构图 用来展示一个计算机程序模块间关系的层次图 1 与事件表有关的相关概念,如事件,外部事件,临时事件,状态事件,触发器,来源,动作及响应等。 17. 事件 可以描述的、值得记录的在某一特定时间和地点发生的事 18. 外部事件 系统之外发生的事件通常都是由外部实体或动作参与者触发的。 19. 临时事件 临时事件是由于达到某一时刻所发生的事件。 20. 状态事件 它是当系统内部发

5、生了需要处理的情况时所引发的事件。 21. 触发器 用来通知系统某一事件发生了,这一事件可以是需要处理的数据到达了或到了一个时间点。 22. 来源 为系统提供数据的外部实体或参与者 23. 动作 当某一事件发生时系统执行的操作 24. 响应 系统产生的一个输出结果,该结果将被选到某个目的地,一个动作通常会有多个响应。 25. 事物 (1) 在传统的开发方法中,事物构成了系统存储信息的相关数据。 (2) 在面向对象方法中,事物是在系统中相互交互的类的对象。 (3) 对于用户来说,他们在工作中需要处理的诸如产品、订单、发票和顾客等信息都可以看作为事物。 (4) 对于一个信息系统来说,事物是需要存储

6、的顾客和产品信息。 (5) 其实数据就是实体。 项目管理等方面的项目管理,成本/效益分析,投资回收期,投资回收率,关键路径 ,业务流程再造 26. 项目管理 组织和指导其他人员在预先确定的进度表和预算内实现计划的结果。 27. 投资回收率:从一个新系统投资中得到的收益的百分比。 投资回收率(预计时间内的利润预计时间内的成本)/预计时间内的成本 28. 成本/收益分析: 分析比较成本与收益以了解在新系统开发上的投资是否会收益大于成本。 29. 投资回收期 是计算最初的投资在多长时间内得到回报 30. 关键路径 从相关的第一个任务到最后一个任务的最长路径称作关键路径 31. 业务流程再造(BPR)

7、 正在为改善商业过程的一种广泛使用的技术。它要求对商业过程进行彻底地重新设计。使用BPR,新系统开发不仅仅是实现现在过程的自动化,而且要完全重新考虑整个设计过程。BPR的目标是以一种新的方法使用IT,从而实现效率和服务水平的巨大改进。 32. 数据实体 2 系统需要存储的有关信息系统传统开发方法的信息。 33. 系统开发生命周期? 一种系统开发的方法。每一个项目的活动都分成个阶段。这5个阶段分别为项目计划阶段、分析阶段、设计阶段、实施阶段和支持阶段。 34. 外部实体 在系统边界之外的个人或组织,它提供数据愉入或接受数据输出。 35. 结构化遍历 主要用于项目开发的早期阶段,在这一阶段有可供评

8、估的文档和图表,遍历就是用来验证那些针对用户需求的文档和图表的有效性并确认这些图示的一致性和正确性。 36. 外部码 存储在一个关系数据库表中的字段值,同时这个字段值也是另一个关系数据库表的主健值。 37. 暂存对象 一个在实例化或方法调用中不需要存储任何属性值的对象 38. 持久对象 一个在实例化或方法调用中必须存储一个或多个属性值的对象 39. 快速应用开发(RAD) 已被证实了的在某些情况下可以缩短开发进程的开发方法、工具以及技术的总和。 40. 信息系统 一组完成收集、处理、存储和以输出完成商业任务所需的信息作为提交的相互联系、相互作用的部件。 41. 关键字 42. 外部码 43.

9、二、 简答题 1. 从ERD建立一个关系数据库模式,可采取哪些步骤 (1) 为每个实体类型建立一张表 (2) 为每个表选择一个主键 (3) 增加外部码以表示一对多关系。 (4) 建立几个新表来表示多对多关系 (5) 定义参照完整性约束 (6) 评价模式质量并进行必要的改进 (7) 为每个字段选择适当的数据类型和取值范围 1. 事件有哪种类型 外部事件,临时事件和状态事件 2. 系统需求分为哪两类 功能需求和技术需求 3. 可行性分析包括哪些方面? (1) 经济可行性 (2) 组织上和文化上的可行性 3 (3) 技术可行性 (4) 进度表可行性 (5) 资源可行性 4. 系统组件的一些模型 (1

10、) 流程图 (2) 数据流图(DFD) (3) 实体关系图(ERD) (4) 结构图 (5) 用例图 (6) 类图 (7) 顺序图 (8) 状态转换图 5. 用于管理系统开发过程的一些模型 (1) PERT图 (2) 甘特图 (3) 组织层次图 (4) 财务分析模型计算净现值、投资回报率 6. 系统开发中使用的一些技术 (1) 战略计划技术 (2) 项目管理技术 (3) 用户面谈技术 (4) 数据建模技术 (5) 关系型数据库设计技术 (6) 结构化分析技术 (7) 结构化设计技术 (8) 结构化编程技术 (9) 软件测试技术 (10) 面向对象分析和设计技术 7. 系统开发有哪三种方法 (1

11、) 结构化方法 (2) 信息工程方法 (3) 面向对象方法 8. 一个项目经理的六个主要职责是什么? (1)提供领导能力和远见 (2)计划和组织项目 (3)组织和管理项目组 (4)估算成本和做项目预算 (5)监督和控制项目进度 (6)确保最后结果的质量9. 系统相关者分为哪三类:用户、客户和技术人员 用户:是每天实际使用系统的人 客户:支付和拥有系统的人 技术人员:确保系统在组织的计算机环境下运行的人 10. 识别系统需求信息收集的6种方法 4 (1) 向系统相关者分发和收集调查表 (2) 复查现有的报表、表格和过程描述 (3) 主持与用户的面谈和讨论 (4) 观察商业过程和工作流 (5) 建

12、立原型 (6) 主持联合应用程序设计(JAD)会议 11. 一个方案是不是最好应哪从几个方面来考虑: 风险小 (1). 效益高 (2). 与公司的战略性计划相一致 (3). 12. 对于分析员推荐的方案要写出详细的资料,这些资料包括哪些? 数据库设计 (1). 用户界面设计 (2). 网络设计 (3). 操作步骤 (4). 程序模块 (5). 13. 信息系统类型有哪些?。 事务处理系统、管理信息系统、主管信息系统、决策支持系统、通信支持系统和办公 支持系统。14. 管理信息系统的层次结构 管理信息系统有三层结构 15. 决策支持系统可能包含的子系统有哪些? (1). 人机对话子系统: (2)

13、. 维护子系统:从管理信息系统数据库中有关成本、生产费用、资金、劳资、物资消耗等方面的数据,并具有数据修改功能。 (3). 模型库子系统:在模型库中存放有产量预测模型、价格制订模型、奖金调整模型、经费分配模型等。这些模型通过人机对话系统的操纵,运行后能够回答许多 问题。16. 系统分析员需要的技能有哪些? (1). 技术知识与技能 (2). 商业知识与技能 (3). 人的知识与技能 5 (4). 诚实与道德 17. 列出分析员需要熟悉的6种基本技术 (1). 项目计划技术 (2). 系统分析技术 (3). 系统设计技术 (4). 系统构造技术 (5). 系统实施技术 (6). 系统支持技术 1

14、8. 列举分析开发系统需要使用的4种工具 (1). 用于开发系统的软件包,如Microsoft Access,PowerBuilder等 (2). 专门的程序设计语言的集成开发环境,如VC+ (3). 计算机辅助系统工程工具,它可以存储由分析员创建的系统说明书信息,有的能生成程序代码。 (4). 程序代码生成器、测试工具、配置管理工具、文档支持工具、项目管理工具等等。 19. 列出项目计划阶段的5个活动 (1). 定义问题 (2). 确定项目可行性 (3). 制定项目的进度表 (4). 为项目安排人员 (5). 启动项目 20. 分析阶段的6个活动是什么? (1). 收集信息 (2). 确定系

15、统需求 (3). 建立需求发现的原型 (4). 划分需求的优先级 (5). 产生并评估可替换方案 (6). 与管理人员一起审查需求 21. 设计阶段的6个活动是什么? (1). 设计应用程序结构 (2). 设计用户界面 (3). 设计并集成数据库 (4). 设计系统的实现细节 (5). 设计并集成网络 (6). 设计并集成系统控制逻辑 22. 实施阶段的6个活动是什么? (1). 构造软件构件 (2). 验证与测试 (3). 移植数据 (4). 准备用户文档 (5). 培训用户 (6). 安装系统 23. 支持阶段的2个活动是什么? (1). 提供对最终用户的支持 6 (2). 维护和升级系统

16、 24. 界面设计指导原则 可视性和可供性 八项黄金规则 (1) 尽量保持一致性 (2) 为熟练用户提供快捷键 (3) 提供有效反馈 (4) 设计完整的对话过程 (5) 提供简单的错误处理机制 (6) 允许撤消动作 (7) 提供控制的内部轨迹 (8) 减少短期记忆负担 25. 信息系统的类型有哪些 包括事务处理系统、管理信息系统、主管信息系统、决策支持系统、通信支持系统和办公自动化系统等。 26. 请说明事件表中的事件、用例图、序列图的关系。类图与状态转换图之间的关系。 事件表中的每一事件对应一个用例,每个用例对应一个序列图。有多少个用例就有多少个序列图 每一类图对应一个状态转换图,有多少个类

17、就有多少个状态转换图。 27. 给出结构化分析过程要建立哪些模型,各模型是根据什么建立的? 对于结构化分析方法要为整个系统建立一个关联图,然后要识别事物,识别事物是这了建立实体联系图,另一方面要识别事件,建立事件表,为事件表中的每一事件建立一个DFD图片断,有了每一个DFD片断就可以建立0层图,0层图中所含的元素就是所有的DFD片断,对每一个DFD片断进一步(按功能)细化得到分层的数据流图,对数据流中的每个加工给出加工说明,对数据流图的数据建立数据字典。对每一事件要画一个状态转换图。 28. 给出面向对象分析过程要建立哪些模型,各模型是根据什么建立的? 识别事件建立事件表 对于每一事件建立一个

18、用例 所有的用例一张用例图,并考虑分析用例之间的包含关系,同时对每一用例给出用例描述 对用例描述中的每一名词和名词短语作为候选对象,考查每一候选对象是否具有问题域中的属性和方法,如果有就确定为正式对象 对用例中每一动词作为候选对象,来作为对象之间的关系,从而建立对象关系模型 为每一事件建立一个序列图 为每一对象建立一个状态转换图 29. 而成本/收益分析的过程分为哪三步: l 第一步是评估预期开发和运行的成本,开发成本是新系统开发期间发生的,运行成本是系统交付使用后发生的。 l 第二步是评估预期的财务收益。财务收益是指自新系统安装后预期得到的每年的节省或收益的增加。 l 第三步,成本/收益分析

19、是基于详细的成本与收益的评估而计算出来的。 7 30. 经济可行性有两种测试 (2) 收益预期值是否大于项目的开发成本? (3) 在开发期间该组织是否有足够的现金流量对项目投资? 31. 数据库的模型有哪几种? 层次模型,网状,关系和面向对象 8 案例1:请写出客户支持系统的商业收益说明 l 减少订单手工处理引起的错误 l 通过快速订单处理加速订单完成 l 保持或降低邮购和电话订单处理方面职工标准 l 通过internet开辟一个新的销售通道 l 通过跟踪热销和滞销情况增加营业额 l 通过扩大客户支持与信息来增加客户信誉 案例2:请写出客户支持系统的系统能力 l 是一个具有联机客户、订单、退还

20、订单和退货的高级支持系统 l 带有快速登录屏幕支持传统电话和邮寄商品目录的销售 l 包括internet客户和商品目录销售能力,它包括购买和订单跟踪 l 维护足够大的数据库和历史信息以支持市场分析 l 为客户查询提供客户交易历史 l 不降低经营而能有实质上量的增加(300%或更多) l 支持24小时新订单发货 l 从多个仓库调整订单发货 l 保持历史记录以支持销售分析和市场需求的预测 案例3:计算投资回收期和五年的投资回收率及利润净现值 RMO成本利润分第0年 第1年 第1年 第1年 第1年 第1年 总计 析 1 889000 1139000 5154000 2077000 2927000 利

21、润值 2 1 0.9091 0.8264 0.7513 0.683 0.6209 贴现系数 3 利润净现值 4 (1336000) (1336000) 开发成本 5 (241000) (241000) (241000) (241000) (241000) 运行成本 6 1 0.9091 0.8264 0.7513 0.683 0.6209 贴现系数 7 (219093) (199162) (181063) (164603) (149637) (913559) 成本净现值 8 742107 956405 1253988 1667737 (1336000) 589097 净利润和成本净现值 9 (

22、4796) 951609 2205597 3873334 (1336000) (746903) 累积的净现值 10 投资回收期 11 五年的投收益率 案例4结构化分析设计 售票员根据旅客需要的航班,首先查询有无该航班机票。若有,则负责录入旅客基本信 息(姓名、身份证号码、航班号、票价和到达港);保险公司的服务员负责录入保险金额; 售票部经理可随时查询每一个航班的售票情况(航班号、售出机票的数量、营业额),并在 当日结算时计算出日营业额。 由需求文本中获取外部交互方,构造顶层DFD图 9 分层细化DFD 分层细化DFD:查询和录入 分层细化DFD:统计和计算 10 评审DFD,找出变换中心 根据

23、变换中心设计顶层、一层SC 机票销售系统 查询、统机票 计算输出统计输出查询输出计、计算信息处理 设计下层SC 11 .学籍管理需求描述 案例5学籍管理是学校管理中一项繁琐的工作,工作人员需要建立学生的学籍,汇总每学期没有拿到学校规定学分的学生及这些学生的详细情况:学生完成一门课程的学习后,教师需要录入学生的考试成绩,计算平均成绩、汇总各分数段的人数,学生需要查询已结业的各门课程的成绩,班主任需要查询本班学习情况,包括各门课程的平均成本和每个学生考试通过情况。 这些汇总统计工作是重复而且繁琐,设计实现一套简单的学籍管理系统就可以简化管理人员、班主任、任课教师的工作,方便学生及时掌握自己的情况。

24、 通过分析可得到系统相关者有:管理人员、班主任、教师和学生 1. 学籍管理系统事件表 事件 触发器 来源 动作 响应 目的地 登记学生信息或查登记或查询学生信管理人员 学生管理 学生信息改变询 息 或查询处理 登记课程情况并查课表修改或制定 管理人员 课程管理 课程信息改变询 或查询处理 管理人员 教师管理 修改教师信息教师信息发生改变 登记教师信息 处理 学生 教师 成绩管理 录入、查询和统考试成绩录入、查录入、查询、统计 教师 管理人员 计成绩处理 询、统计 管理人员 授课管理 计划改变 制定教学计划 制定教学计划时 管理人员 编码维护 编码表改变 编码维护 更新编码或制定 2. 分析与建

25、立关联图 根据系统初步需求,管理人员、教师、班主任、学生等都会产生数据,通过使用本系统得到所需的查询统计结果,因此管理人员、教师、班主任、学生等是数据输入的源点和数 12 据输出的汇点。系统中需要存储学生信息、课程信息、考试成绩信息、教师信息、以及各类编码等,因此需要学生学生基本信息、课程信息、考试成绩信息、教师信息、教学计划等是数据文件。 根据以上分析得到学籍管理系统的关联图如下。 管理人员编码学生考试成绩汇总报表学生基本情况汇总报表各类编码对应关系教学计划信息教师基本信息课程基本信息学生基本信息学生基本信息码编息信生学教师信息生学考试成绩0息教师信师教考试成绩表课程信息息信程课件条计学籍管

26、理统询查教学教师计况划情过通试考教学计划考试件条成询绩查绩绩成成试考教师考试成绩 学籍管理关联图 教学计划信息管理人员各类编码对应关系授课管理编码维护教师编码划计学表学教教息生绩报息师信表总考成信本基汇绩本试基教学计划编码试况本生成基情成考学信程本试绩生基课息考汇生学学总报表学生管理课程管理教师管理成绩管理件成条绩况考考计查息息情息试询试统信过成信信条绩询成通师程生件试查学课教绩考班主任学生基本信息课程信息教师信息考试成绩学生 学籍管理层图 13 教师管理人员表考报试总绩成汇成试绩绩考成生表件试学条考计统 4.1 4.2 成绩录入成绩查询查绩询绩考考成条件成试试件试条试成通绩考过询考情查况绩成

27、考试成绩学生班主任 成绩管理分层数据流图 4.1.14.1.6学生名单息班级学生班级学生信本基生学学生信息名单显示名单查询级班生学4.1.2教师添加成绩要求新增的成绩考试成绩增加成绩变动成绩绩要成求原4.1.5删除成绩要求修改后的成绩成绩查询修号学改4.1.44.1.3的的生成学绩除删要需增加成绩修改成绩 细化后的成绩录入数据流图 6.画出学生、班级、学院和班主任之间的实体联系图 14 学生班级学院学号*所在隶属姓名班级编号*学院编号*性别班级名称学院名称出生日期管理就职班主任编号*姓名性别学历出生日期 .课程管理的ERD图 教师学生教师编号*学号*职称姓名姓名聘任职称编码性别职称出生日期参加

28、工作日期成绩选课授课就职课程课程编号*课程类型学分学院属于课程类型码*先修课程学院编号*类型说明学期学院名称总学时课程介绍 案例6:某医疗诊所有一个大夫,一个助手,一个保健员和一个接待员,大夫需要一个软件系统来管理预约。 当病人打电话预约时,接待员将查阅预约登记表,如果病人申请的就诊时间与已定下的预约时冲突,则接待员建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间,接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗或处理后,助手或保健员将标记相应的预约诊治已经完成,如果必要的话会安排病人下次再来。 系统能够按病人姓名

29、和按日期进行查询,能够显示记录的病人数据和预约信息,接待员可以取消预约,可以打印出前两天预约尚未接诊病人清单。系统可以从病人记录中获知病人的电话号码,接待员还可以打印出关于所有病人的每天和每周的工作安排。 () 建立该诊所管理系统的对象模型 15 () 建立该诊所管理系统的用例模型 () 用数据流图建立该诊所管理系统的功能模型 参考答案: (1)对象模型 诊所1.*1.*1.*病人清单预约登记表病人1.*1.*工作安排预约病人记录每天工作安排每周工作安排 (2)用例模型 诊所管理系统使用完成预约访问病人记录查询预约使用使职员用更新预约访问预约登记表用使取消预约用使打印工作安排医生 (3)功能模型 16 1病人数据F1病人记录查询病人名数据姓病人数据病人日期每天和每周372有效日期工作安排医生打印工件查询预约完成预约安排日期预约预4预信息约约预信约期信信取消预约息日息,息名姓息信F2预约登记表约5预姓名职员更新预约姓息名信,约日预期6预约信息职员查询预约 案例7: 某医疗诊所有一个大夫,一个助手,一个保健员和一个接待员,大夫需要一个软 17 -

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!