软件工程复习:考试管理系统与经济分析

需积分: 0 49 下载量 162 浏览量 更新于2024-08-04 6 收藏 749KB DOCX 举报
本资源主要涵盖了软件工程领域的一些关键概念和应用,包括数据流图、判定表和判定树、经济分析以及实体关系模型的构建。以下是这些知识点的详细说明: 1. 数据流图(Data Flow Diagram, DFD): - 顶层数据流图:它描绘了整个系统的宏观视图,显示了系统与外部环境之间的主要数据流和处理过程。 - 底层数据流图:这是对顶层图的细化,展示了更具体的内部操作细节。在描述中,给出了招聘考试系统的顶层和底层数据流图,用于跟踪应聘者信息、成绩录入、成绩单分发等流程。 2. 判定表和判定树: - 判定表是一种清晰表示逻辑决策规则的方法,适用于复杂条件的组合判断。在例子中,工厂的超产奖励政策被转化为判定表,以便于理解和实施。 - 判定树是判定表的图形化表示,直观地展现了决策规则的结构。对于工人超产奖励,可以使用判定树来简化和展示不同超产数量对应的奖励策略。 3. 经济分析: - 投资回收期(Payback Period, D):衡量项目投资回报速度的指标,计算公式为D=初始投资/年净收益。在这个案例中,新系统的投资回收期为2.35年。 - 纯收入(Net Income, T):纯收入是项目在其生命周期内产生的总收入减去总成本的现值。这里,纯收入为5861.74元,计算时考虑了折现率和生存周期。 4. 实体关系模型(Entity-Relationship Model, E-R Model)与关系数据模型: - E-R模型是一种描述数据库结构的概念工具,包括实体、属性和关系。例子中涉及的实体有司机、机动车、警察和处罚通知,它们之间的关系也被定义。 - 转换为关系数据模型:E-R模型转化为实际数据库中的表,标识主键和外键。例如,司机表的主键是驾照号,处罚通知表的主键是编号,同时驾照号和牌照号是外键,连接到相应的实体表。 这些知识点在软件工程期末考试中可能会作为大题出现,考生需要理解并掌握如何应用这些概念来解决实际问题。