1.验证和补充需求。注意:补充的需求,需要重新确认。为什么会在设计时还要搞需求工作呢?原因是,需求分析人员是从用户的角度来考虑问题,给出的是用户直接想要的需求部分,而对于和用户关系不是很紧密的部分,可能并没有给出完整的方案;用户对软件的主要使用过程比较简单,但由此而引起的相关处理过程比较复杂,并且起到的是辅助作用,这时需求分析人员会考虑到什么程度,用户对它们的关心程度,都可能对最终的需求产生影响,而有些复杂的问题在没有形式化工具的帮助下也不易考虑清楚,返而在设计时一并考虑会更好,还有就是需求分析人员会有遗漏的需求和有错误的需求。
2. 对软件进行全局考虑,以软件设计相关方法论为指导(MVC、耦合、内聚......),导出软件实现的具体方案。(设计除了考虑软件的一般设计问题,还应考虑分工的问题)
3.解决软件的设计难点和技术难点。
4.设计为没有功能整体实现过程设计能力的程序员,准备好了整体的过程设计,使程序员可以专注于局部的代码编写。即使程序员有过程设计能力,也仍需要一个把握整体的设计人员,以便把握全局。注意:当人在不同的视角时,能看到的问题是不同的(都有各自的盲点),因此并不能因为代码人员的能力很高,就不需要另一个人来做设计了,因为设计和代码人员的视角不同,因此看到的问题是不同的。
5.有了设计后可以对项目进行更好的估算。
6.有了设计可以进行更细的分工。
分享到:
相关推荐
2021最新班主任资料包-09-12-02:各科成绩分析(家长版).doc
附件: 软件需求说明书(GB856T——88).doc (2008-7-25 10:40:02, 45 K) 该附件被下载次数 6205 附件: 可行性研究报告(GB8567——88).doc (2008-7-25 10:44:40, 86.5 K) 附件: 概要设计说明书(GB8567——88...
2010-05-03 21:14 106 78 Coolvibes\Client\DeleteAll.bat 2008-10-29 23:00 387931 283038 Coolvibes\Client\jpgcool.jpg 2008-10-29 22:54 564 337 Coolvibes\Client\ScreenMaxCap.dfm 2006-12-29 17:55 1611 672 ...
一、DHT11+ESP8266:嵌入式软件源码 ----->Project:存放工程项目文件目录 ----->RVMDK(uv5) ----->iSO-STM32.uvprojx(Keil工程) ----->Output:工程输出文件目录 ----->Libraries: ----->CMSIS:固件...
根据提供的文件信息,我们可以归纳出以下关键知识点,这些知识点涵盖了软件项目的开工报告中涉及的主要方面。 ### 一、建设项目的基本信息 #### 1. 建设项目名称 - **定义**:指软件项目的正式名称。 - **作用**:...
- **作用**:提供各种界面元素(如按钮、列表框等)的设计和实现支持。 #### COMDLG32.DLL - **含义**:32位版本的通用对话框库。 - **作用**:提供标准的对话框界面(如打开文件对话框、颜色选择对话框等)。 ##...
### Altium Designer Summer 09 图文教程知识点详解 #### 一、初步了解与环境搭建 **1. 建立工程项目** - **步骤**: `File` → `New` → `Project` → `PcbProject` - **作用**: 创建一个新的PCB项目工程,方便...
0 1.txt 2012-06-11 21:42 554,081 13 套ROOTKITS源码—Windows内核的安全防护.rar ...2012-06-11 21:36 142,693 直方图均衡化的c语言实现.rar 2012-06-11 20:58 58,895 矩形排样-源码.rar 2012-06-11 21:28 44,781...
工作内容调查日报表.doc 52,738 05-01-01 09:11 -a-- 工作说明书.doc 30,210 05-01-01 09:11 -a-- 公司工资制度方案.doc 25,602 04-02-20 10:56 -a-- 公司纪律规定.doc 19,458 05-01-01 09:11 -a-- 公司奖励种类一览...
11. **软件维护手册** - **目的**:指导软件维护工作。 - **内容**: - 系统说明:描述软件系统。 - 模块说明:解释软件模块。 - 维护流程:说明维护流程。 12. **软件问题报告** - **目的**:记录软件问题。...
- **作用**: 提高开发效率和软件质量。 #### 十二、软件项目管理 - **定义**: 计划、组织、领导和控制软件开发过程的各项活动。 - **内容**: 项目规划、资源配置、风险管理、质量管理等。 - **工具**: 甘特图、...
CAD(Computer-Aided Design)是计算机辅助设计的缩写,是一种广泛用于工程和设计领域的软件,用于绘制、编辑和管理二维和三维图形。CAD快捷键是提高工作效率的关键,通过熟练掌握这些快捷键,设计师可以迅速执行...
这些知识点覆盖了软件工程的基础概念、过程模型、敏捷开发方法、需求工程、UML建模、设计原理与模型、算法设计、用户界面设计、测试策略以及软件项目管理等方面。对于理解和掌握软件工程的核心概念和实践方法具有...
### 新的军用软件开发文档标准 #### 一、背景介绍 随着信息技术的快速发展,军用软件系统的复杂度和重要性日益提升。为了确保军用软件的质量与可靠性,有必要制定一套标准化的文档编制规范来指导整个开发过程。新...
2002-04-11 09:36 8193 2748 易语言模块大全\SQL数据库最新操作模块.ec 2005-10-21 15:30 38403 8829 易语言模块大全\Star.ec 2005-10-21 15:30 26425 7061 易语言模块大全\StarlightExtinction.ec 2005-10-21 15...
CAD快捷键是计算机辅助设计(Computer Aided Design)软件中使用的一系列键盘按键组合,它们可以快速执行特定的命令,提高设计工作的效率。根据提供的文件内容,我们可以整理出一系列相关的知识点,主要包括CAD软件...
- **参数组36: MotorCable(电机电缆)** - **作用**: 与电机电缆相关的设置。 - **示例参数**: 未提供具体实例。 - **参数组51: MasterAdapter(FieldBusAdapter)(现场总线适配器)** - **作用**: 配置现场总线...