软件工程中的功能建模与考务处理系统分析

版权申诉
5星 · 超过95%的资源 1 下载量 130 浏览量 更新于2024-07-02 2 收藏 1.18MB PDF 举报
"北京交通大学软件工程书上没有的内容.pdf" 这篇文档涵盖了软件工程中结构化分析方法的功能建模步骤,以及如何使用数据流图(DFD)进行系统建模。此外,文档还涉及到货币时间价值的概念,这是在评估项目投资回报时的一个关键经济原则。 结构化分析方法是软件开发中用于理解系统需求的一种技术。在功能建模中,它通常包括以下步骤: 1. 需求收集:这是获取系统需求的初步阶段,包括与利益相关者的访谈、问卷调查等。 2. 定义数据流:识别系统中的主要数据输入、处理和输出,以及它们之间的流动。 3. 创建顶层数据流图:这展示了整个系统的大致轮廓,包括主要的外部实体、过程和数据流。 4. 细化数据流图:将顶层图分解为更详细的层次,描述每个过程的内部工作原理。 5. 编写数据字典:提供数据流图中所有数据元素的详细描述。 6. 制定逻辑模型:基于数据流图和数据字典,形成系统逻辑操作的详细描述。 7. 验证和确认:确保模型准确反映了用户的需求,并进行必要的调整。 文档中给出的考务处理系统案例展示了这些步骤的应用。首先,它列举了系统的功能,如接收并检查报名表、生成准考证、处理成绩单等。接着,通过顶层和第一层的数据流图,描绘了系统的主要组件和数据流。第二层数据流图进一步细化了这些过程,如检查报名表、编准考证号、制作通知单等。 此外,文档还引入了货币时间价值的概念。在软件工程的项目管理中,理解货币时间价值对于决策至关重要,因为它允许我们比较不同时间点上的资金价值。例如,文档中提到的库存清单系统修改项目,初始投资5000元可以带来未来每年2500元的节省。通过应用年利率,我们可以计算出这些未来节省的现值,以便进行合理的投资决策。 总结来说,这个文档提供了软件工程中结构化分析方法的实际应用,以及如何利用数据流图进行系统建模。同时,它也提醒我们在项目评估时考虑货币的时间价值,以做出经济上合理的决策。