软件工程(软件设计)

来源:互联网 发布:ftp 服务器软件 编辑:程序博客网 时间:2024/04/24 23:35

        系统分析阶段完成了新系统的逻辑设计模型,回答了系统“是什么”的问题,接下来就是软件设计阶段了,解决“怎么干”,我们知道软件设计是整个系统开发过程中最为核心的部分,它可以分为总体设计(概要设计)和详细设计(过程设计)两个阶段。



      如果没有软件设计,我们只能建立一个不稳定的系统结构,造成头重脚轻的后果,而判断设计的好坏我们该怎么判断呢?

     1、设计必须实现分析模型当中描述的显示模型,必须满足用户所要求的隐性需求。

     2、设计必须是可读的,可理解的,便于编程和测试维护

     3、设计应该从实现的角度出发,要给出数据功能、行为相关的软件的全貌

     软件设计的目标是构造一个高内聚、低耦合的软件模型,它是软件开发的关键步骤。在设计的步骤中,我们应根据用信息域表示的软件需求,以及功能和性能需求,采用某种设计方法进行系统结构设计。


      软件设计阶段结束以后,就要进入下一个阶段了——程序的编码阶段,决定具体该怎么做了。每个阶段都很重要,缺一不可,想要学习好软件工程,应该掌握好每一个阶段,做好总结,为后面的写文档做好铺垫。




26 0