软件工程(软件设计)
来源:互联网 发布:ftp 服务器软件 编辑:程序博客网 时间:2024/04/24 23:35
系统分析阶段完成了新系统的逻辑设计模型,回答了系统“是什么”的问题,接下来就是软件设计阶段了,解决“怎么干”,我们知道软件设计是整个系统开发过程中最为核心的部分,它可以分为总体设计(概要设计)和详细设计(过程设计)两个阶段。
如果没有软件设计,我们只能建立一个不稳定的系统结构,造成头重脚轻的后果,而判断设计的好坏我们该怎么判断呢?
1、设计必须实现分析模型当中描述的显示模型,必须满足用户所要求的隐性需求。
2、设计必须是可读的,可理解的,便于编程和测试维护
3、设计应该从实现的角度出发,要给出数据功能、行为相关的软件的全貌
软件设计的目标是构造一个高内聚、低耦合的软件模型,它是软件开发的关键步骤。在设计的步骤中,我们应根据用信息域表示的软件需求,以及功能和性能需求,采用某种设计方法进行系统结构设计。软件设计阶段结束以后,就要进入下一个阶段了——程序的编码阶段,决定具体该怎么做了。每个阶段都很重要,缺一不可,想要学习好软件工程,应该掌握好每一个阶段,做好总结,为后面的写文档做好铺垫。
26 0
- 软件工程(软件设计)
- 软件工程之软件设计(1)
- 软件工程之软件设计(2)
- 软件设计,软件工程
- 软件设计和软件工程
- 软件设计与软件工程
- 软件工程之五 软件设计
- 软件工程总结四:软件设计
- 软件工程——软件设计
- 软件工程之软件设计
- 软件工程视频之软件设计
- 软件工程 之软件设计
- 软件工程之软件设计阶段
- 【软件工程】——软件设计
- 软件工程之软件设计
- 【软件工程】结构化软件设计
- 软件工程-web软件设计
- 软件工程—软件设计
- Spring 多数据源事务配置问题
- 笔记!
- Android Settings
- java TCP并发上传图片
- TELNET学习笔记
- 软件工程(软件设计)
- 手机客户端和服务器的交互步骤
- linux驱动开发之旅(一)--helloword
- collision by chaining的hash的cpp模板实现
- Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x7FFFA55999E8] [PC:0x59BAB0D, npixfc(
- mysql常用控制台命令
- VARIANTs, SAFEARRAYs, and BSTRs
- C#高效绘图(转)
- CSS中的绝对定位与相对定位