我Z近按老师要求做个软件作业,手头的参考资料是数据库概论和软件工程,研究了几天发现数据库设计对软件开发很重要,其设计步骤也和软件工程里的软件设计步骤一致,但在软件开发的过... 我Z近按老师要求做个软件作业,手头的参考资料是数据库概论和软件工程,研究了几天发现数据库设计对软件开发很重要,其设计步骤也和软件工程里的软件设计步骤一致,但在软件开发的过程中,数据库设计该在整个开发过程中的哪个位置呢?还有,数据库设计的需求分析和软件设计的需求分析能公用吗?
软件开发阶段包括需求分析、总体设计、概要和详细设计、编码、测试、安装及维护。
关于数据库的设计,需求分析中获得业务对象模型,也就是现实中的实体。在分析阶段来对数据库进行设计,不过一定要注意任何实体的属性一般一定要有根据的。 总体设计中必须体现出数据库设计的内容,然后在详细设计中完成。
不过,若用面向对象的分析方法,就没有明确的界限可分,写在总体设计或者详细设计部分都行。