如果你是一名数据库软件工程师,需要给某机构A设计开发一套针对特定业务的数据库系统。请回答以下问题:(1)从开始进行规划设计直到产品交付会经过哪些阶段?(2)每个阶段会用到哪些工具?(3)每个阶段会产生哪些结果?(4)每个阶段会遇到哪些关键问题?
1个回答
关注
展开全部
亲,(1)从开始进行规划设计直到产品交付会经历:需求分析、架构设计、逻辑设计、物理设计、数据库实现、性能优化、数据库测试及交付工作。(2)每个阶段会用到的工具:需求分析阶段会用到软件需求分析工具;架构设计阶段会使用UML工具;逻辑设计阶段则会使用ER图工具;物理设计阶段需要使用模式工具;数据库实现阶段需要使用数据库管理系统;性能优化阶段需要使用性能优化工具;数据库测试阶段需要使用数据库测试工具;交付阶段需要使用文档编写工具和代码复查工具。(3)每个阶段会产生的结果:需求分析阶段产生的结果可以是功能需求、性能需求以及系统规格说明书;架构设计阶段会产生系统架构说明书;逻辑设计阶段产生的结果可以是概念模型、领域模型以及ER图;物理设计阶段会产生物理模型;数据库实现
咨询记录 · 回答于2022-12-19
如果你是一名数据库软件工程师,需要给某机构A设计开发一套针对特定业务的数据库系统。请回答以下问题:(1)从开始进行规划设计直到产品交付会经过哪些阶段?(2)每个阶段会用到哪些工具?(3)每个阶段会产生哪些结果?(4)每个阶段会遇到哪些关键问题?
亲,(1)从开始进行规划设计直到产品交付会经历:需求分析、架构设计、逻辑设计、物理设计、数据库实现、性能优化、数据库测试及交付工作。(2)每个阶段会用到的工具:需求分析阶段会用到软件需求分析工具;架构设计阶段会使用UML工具;逻辑设计阶段则会使用ER图工具;物理设计阶段需要使用模式工具;数据库实现阶段需要使用数据库管理系统;性能优化阶段需要使用性能优化工具;数据库测试阶段需要使用数据库测试工具;交付阶段需要使用文档编写工具和代码复查工具。(3)每个阶段会产生的结果:需求分析阶段产生的结果可以是功能需求、性能需求以及系统规格说明书;架构设计阶段会产生系统架构说明书;逻辑设计阶段产生的结果可以是概念模型、领域模型以及ER图;物理设计阶段会产生物理模型;数据库实现
4)每个阶段都会遇到不同的关键问题,例如在需求分析阶段会遇到如何确定主要功能的问题,在设计阶段会遇到如何把主要功能转化成具体的数据库设计的问题,而在测试阶段又会遇到如何保证程序的正确性和稳定性的问题。