软件设计方法

软件设计方法

ID:79475962

大小:37.24 KB

页数:9页

时间:2022-02-14

软件设计方法_第1页
软件设计方法_第2页
软件设计方法_第3页
软件设计方法_第4页
软件设计方法_第5页
软件设计方法_第6页
软件设计方法_第7页
软件设计方法_第8页
软件设计方法_第9页
资源描述:

《软件设计方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件设计方法目录软件设计方法1简介2(软件)设计是什么?2(软件)设计过程3(软件)设计基础4(软件)设计方法论6(软件)设计文档7面向对象的(软件)设计8简介您是如何开始一个新工程的?是不是跳到计算机前,打开您喜爱的RAD工具开始输入代码?有没有想过程序会执行些什么或者系统是如何操纵数据的?有没有想过要记下些东西来帮助提醒您或阐明您已经开发的代码的逻辑实现?如果您对第一个问题答"不",而其他问题答"是"的话,您可以跳过这篇文档。否则的话,请好好读读这篇文章。您应该有个计划、蓝图,并且在手边有个对您的问题

2、解决方案的简明安排。"您必须知道您要去哪儿得到一切!"让我们来看看开发一个能实现您所设计的功能的程序时,什么最棘手。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。1相关系统分析员和用户初步了解需求,然后用WORDU出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。2系统分析员深入了解和分析需求,根据自己的经验和需求用WOR或相关

3、的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。3系统分析员和用户再次确认需求。4系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。5系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。6测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。(软件)设计是什么?E.S.Taylor给设计下的定义是theprocesso

4、fapplyingvarioustechniquesandprinciplesforthepurposeofdefiningadevice,aprocessorasysteminsufficientdetailtopermititsphysicalrealization.""…应用各种各样的技术和原理,并用它们足够详细的定义一个设备、一个程序或系统的物理实现的过程。"对任意的工程产品或系统,开发阶段绝对的第一步是确定将来所要构建的制造原型或实体表现的目标构思。这个步骤是由多方面的直觉与判断力来共同决定的。

5、这些方面包括构建类似模型的经验、一组引领模型发展的原则、一套启动质量评价的标准、以及重复修改直至设计最后定型的过程本身。计算机软件设计与其他工程学科相比还处在幼年时期,仍在不断变化中,例如更新的方法、更好的算法分析、以及理解力的显著进化。软件设计的方法论的出现也只有三十年多一点,仍然缺乏深度、适应性和定量性质,通常更多的与经典工程设计学科相联系。尽管如此,现今的软件技术已经存在、设计质量的标准也可使用、设计符号亦可以应用。带着这些意见,我们一起来看看什么有助于程序员们找到他们的软件涅盘(天堂的意思)。(软

6、件)设计过程软件的设计是一个将需求转变为软件陈述(表达)的过程。这种陈述给我们一个对软件的全局观点。系统通过逐步求精使得设计陈述逐渐接近源代码。这里有两个基本步骤;第一步是初步设计Preliminarydesign,关注于如何将需求转换成数据和软件框架。第二步是详细设计Detaildesign,关注于将框架逐步求精细化为具体的数据结构和软件的算法表达。发生中的设计行为、数据、算法和程序设计都需要由现代程序所需的界面设计这一清晰的行为来结合起来。界面设计Interfacedesign建立程序布局和人机交互机

7、制。贯穿设计过程的质量由一系列的正式技术评定formaltechnicalreviews或设计排演designwalkthroughs来评价。良好的设计规范必须建立在对设计陈述(表达)的评估之上,以下是一些指导方针:1.设计应该展现层次结构使得软件各部分之间的控制更明智。2.设计应当模块化;这就是说,软件应在逻辑上分割为实现特定的功能和子功能的部分。3.设计应当由清晰且可分离的数据和过程表达来构成。4.设计应使得模块展现独立的功能特性。1.设计应使得界面能降低模块之间及其与外部环境的连接复杂性。2.设计应

8、源自于软件需求分析期间获得的信息所定之可重复方法的使用。要拥有良好的设计特征不是靠碰运气,而在设计过程中通过综合运用基础设计原理、系统方法论、彻底的评定回顾可以有助于良好的设计。软件设计方法每天都在进化,作为已经经过测试和细化的方法,良好的设计应具有以下的四种特性,并在所有这些特性之间保持一致。1.将信息领域的表达转换为软件设计的表达的机制。2.表示功能组件及其界面的符号。3.逐步求精和分割的试探。4.质量评估的指导方针。开发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。