2017年上半年 软件设计师 案例分析.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/63329721/0001-88e98bfbf27a3a3834687b38de60ba71_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【知识点详解】 在软件设计中,案例分析是理解系统需求、架构和流程的关键步骤。从提供的文件描述和部分内容来看,我们可以提取以下几个关键知识点: 1. **系统需求分析**:医疗器械公司的采购系统需求包括库存检查、采购订单下达、部件交运验证、质量检验和库存更新。这涉及到供应链管理中的库存控制、订单处理和质量保证等核心环节。 2. **数据流图(DFD)**:DFD是系统分析中的重要工具,用于描绘系统的信息流动。图1-1是上下文数据流图,显示了系统与外部实体(E1-E5)的关系,例如,E1可能是采购部门,E2可能是供应商,E3是S/R部门,E4是检验员,E5是库管员。图1-2是0层数据流图,它细化了系统内部的数据流动,包括数据存储D1-D4,比如D1可能是库存文件,D2可能是采购订单文件,D3可能是供应商文件,D4可能是检验标准文件。 3. **DFD平衡原则**:在构建DFD时,确保每个加工(Process)的输入数据流和输出数据流数量相等,保持流入和流出的数据总量一致,以确保信息的完整性。例如,图1-2中的每个加工都应有相应的输入和输出数据流,且数据流的名称应与系统功能相符。 4. **数据库设计**:房屋租赁公司的管理系统需要设计数据库以存储公寓楼、租客、员工、租赁合同等信息。需求描述涵盖了公寓楼属性、租客和员工信息、租赁合同细节以及员工技能。在概念模型设计阶段,可能使用实体-关系(E-R)图来表示这些实体之间的关系。逻辑结构设计则会转换为关系模式,如租客(租客编号,姓名,银行账号等)、联系电话(电话号码,租客编号)、员工(员工编号,姓名,联系电话,月工资,员工类别)等。 5. **实体间关系**:E-R图中,公寓楼可能与经理(多对一关系)、维修工(一对多关系)关联;租客与联系电话(多对多关系)、租赁合同(多对多关系)关联;员工与技能(多对多关系)关联。在逻辑结构设计中,这些关系将转化为外键约束,确保数据的一致性和完整性。 6. **数据库完整性**:为了确保数据的准确性,系统需要实现实体完整性(如主键约束)、参照完整性和用户定义的完整性(如租客的银行账号、紧急联系人信息的非空约束)。 7. **系统开发方法**:文中提到采用结构化方法进行分析和设计,这是一种传统的软件开发方法,强调自顶向下逐步求精,适用于大型复杂系统的分析和设计。 8. **系统操作流程**:采购系统的操作流程包括从库存检查到下单,再到收货和入库,每个环节都有相应的数据验证和处理,体现了业务流程的严谨性。 9. **系统维护与更新**:系统设计考虑了供应商错误通知和缺陷装运通知,表明系统具备异常处理和反馈机制,有利于系统的持续改进和维护。 10. **性能指标**:在实际应用中,系统需要考虑响应时间、处理能力等性能指标,确保在规定时间内完成任务,如14:00-16:30的考试时间,对应系统可能需要在限定时间内完成订单处理和库存更新。 软件设计师在面对这类案例时,需要综合运用需求分析、数据建模、数据库设计和系统流程设计等技能,确保系统能够满足业务需求,同时保证数据的准确性和系统的稳定性。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/e473673e23484abfafca58fbb5eb9dd1_qq_61141142.jpg!1)
- 粉丝: 5511
- 资源: 10万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)