软件工程中如何进行详细设计
详细设计阶段的根本目标是确定如何具体实现所要求的系统。即,给出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 详细设计的结果基本上决定了最终程序代码的质量。 确定如何具体实现所要求的系统。 详细设计阶段的目的与任务: 为每一模块确定算法 确定每一模块使用的数据结构 确定模块的外部接口和用户界面 为每一模块设计一组测试用例
详细设计阶段的根本目标是确定如何具体实现所要求的系统。即,给出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 详细设计的结果基本上决定了最终程序代码的质量。 确定如何具体实现所要求的系统。 详细设计阶段的目的与任务: 为每一模块确定算法 确定每一模块使用的数据结构 确定模块的外部接口和用户界面 为每一模块设计一组测试用例
在软件需求分析阶段确定了要让所开发的软件“做什么”的问题,接下来就是实现软件的需求,解决“怎样做”的问题。 软件设计就是处理“怎样做”的问题,它被定义为“应用各种 技术和原理,对设备、过程或系统作出足够详细的描述,使之能够在物理上得以实现”。 从工程管理的角度看来,软件设计可划分为总体设计和详细设计两个阶段。总体设计也称为概要设计,其基本目的是: 概括地说“系统是如何实现的”。
需求分析是软件定义时期的最后一个阶段,它的基本任务不是确定系统怎样完成它的工作,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。并在需求分析阶段结束之前,由系统分析员写出软件需求规格说明书,以书面形式准确地描述软件需求。即: 准确地回答“系统必须做什么?”
从可行性研究的任务、 可行性研究过程、系统流程图、数据流图、数据字典、成本/效益分析等方面进行软件可行性分析,从而用最小的代价,在尽可能短的时间内确定问题是否能够解决、是否值得解决
创作能手
新秀勋章
阅读者勋章