需求工程:抽象、分解与多视点方法的应用

需积分: 30 4 下载量 138 浏览量 更新于2024-08-13 收藏 1.27MB PPT 举报
"《抽象、分解与多视点分析 - 需求工程分析文档》深入探讨了软件工程中的关键需求分析过程。该文档首先介绍了系统工程的框架,强调了需求工程在整个软件开发生命周期中的重要性。需求获取阶段是文档的核心,它涵盖了如何从用户或问题陈述中提炼出一般和特殊的关系,通过抽象思维找到解决通用问题的方法,进而指导特定问题的解决策略。 系统工程关注的是通过计算机处理信息来实现预定目标的元素组合,这些元素包括软件、硬件、人员、数据库、文档和规程。软件被定义为执行逻辑、规程和控制的程序、数据结构和工作产品;硬件则是提供计算能力和数据传输的设备,如电子设备、网络设备和传感器等。人员作为系统的重要组成部分,包括用户和操作者。 在需求分析阶段,结构化分析方法被提及,如数据流图(DFD)用于描述系统内部信息流,而数据字典则提供了对数据元素的详细说明。这些工具帮助分析师理解系统的工作原理和数据交互。 可行性分析是项目的关键决策环节,尤其是经济可行性分析,它考虑了资源、技术和法律等多方面的因素,评估解决方案在给定的约束条件下的经济合理性。成本主要包括硬件、软件、设备费用、开发成本、安装运维费用以及人员培训。效益方面,经济效益涉及预期的收入增长和运营成本节省,而社会效益则考虑系统对社会整体的影响。 文档还提到了五年内经济效益的常见评估期限,这是在进行成本效益分析时的一个重要考量。通过这个全面的需求工程分析,文档旨在确保软件项目的成功实施,满足用户需求并考虑到各种现实限制。"