### 知识点生成:系统分析师在CAPP系统开发中的需求获取与工具选择
#### 需求获取方法概述
在开发计算机辅助工艺规程(CAPP)系统时,系统分析师的角色至关重要,尤其是在需求分析阶段。需求获取是确保系统能够满足最终用户需求的关键步骤。在本案例中,系统分析师倪礼豪采用了一系列技术和工具来完成这一任务,具体包括:
1. **实地考察与专家访谈**:通过深入工厂车间,系统分析师能够直观地理解当前的生产流程和存在的问题。与经验丰富的工艺师的交流有助于获取专业领域的细节信息,这对于定义系统功能至关重要。
2. **电子邮件系统作为沟通渠道**:利用企业内部的电子邮件系统进行问题的提出、讨论和解决方案的记录,有效地促进了信息的交流和需求的澄清。
3. **Excel用于问题跟踪**:使用Excel创建问题跟踪表,系统地记录和管理需求分析过程中遇到的所有问题及其解决方案,有助于保持项目进度和质量控制。
4. **UML与Rational Rose的运用**:采用统一建模语言(UML)和Rational Rose工具进行需求建模,特别是用例图、组件图和交互图,以图形化的方式表达用户需求、系统架构和功能间的互动,便于团队理解和后续的开发工作。
5. **功能需求的细化与模块化**:将整个系统分解为多个功能模块,如工艺卡编辑、工艺文件管理、工艺决策支持和物料供应等,这不仅简化了需求分析过程,也为后续的设计和开发提供了清晰的指导。
6. **面向对象与结构化分析方法的结合**:在每个功能模块中,同时运用面向对象和结构化分析方法,前者有利于数据和行为的封装,后者则适合描述系统的层次结构和逻辑流程。
7. **参考现有产品进行分析**:借鉴市场上成熟的CAPP软件产品,如浙大大天的GS-CAPP,从中汲取灵感和教训,用于改进自己的系统设计。
8. **逻辑关系的确定与表示**:使用结构化英语、判定树和判定表等工具,帮助确定和表示各工序之间的内在关系,以及工艺卡制作规则和工序调度权限,这是CAPP系统的核心功能之一。
#### 工具选择的重要性
工具的选择对于需求获取过程的效率和效果有着直接影响。在本案例中,Rational Rose因其强大的建模能力和与UML的紧密集成,成为了需求分析阶段的首选工具。通过Rose,系统分析师不仅能够直观地展示系统架构和功能,还能自动生成相应的代码框架,极大地提高了开发效率。
此外,Excel和电子邮件系统作为传统工具,在需求管理中发挥了不可忽视的作用。它们的使用证明了即使是最基础的办公软件,在适当的场景下也能发挥关键作用,尤其是在需求追踪和团队协作方面。
系统分析师在CAPP系统开发中的需求获取与工具选择是多维度、多层次的,需要结合实际项目的特点和资源条件,灵活运用多种技术和工具,以确保最终系统能够精准地满足用户需求,提升企业的核心竞争力。