1 / 120
文档名称:

软件设计师培训1.ppt

格式:ppt   大小:1,267KB   页数:120页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计师培训1.ppt

上传人:我是药神 2022/5/29 文件大小:1.24 MB

下载得到文件列表

软件设计师培训1.ppt

相关文档

文档介绍

文档介绍:文档名
Romt stosut soutste kosot shet otsot somt
IDEA
系统设计基础知识
概要设计与详细设计的基本任务
系统设计的基本原理
B.确定软件系统的功能需求.
C.确定软件系统的性能要求.  
D.确定软件系统的运行平台.
软件开发模型
为了指导软件的开发,用不同的方法将软件生
存周期中的所有开发活动组织起来,形成不同的软
件开发模型,它描述软件开发过程总各种活动如何
执行的模型。常见的软件开发模型有瀑布模型、演
化模型、螺旋模型、喷泉模型。
瀑布模型(Waterfall Model):严格遵循软件生命
周期各阶段的固定顺序——计划、分析、设计、编
程、测试和维护,上一个阶段完成后才能进入下一个
阶段,整个模型像一个飞流直下的瀑布。
瀑布模型缺乏灵活性,无法通过开发活动澄清本
来不够明确的活动。因此,当用户需求比较明确时才
使用此模型。
演化模型(Evolutionary Model):也称为快速原型模型,由于
开发软件在开始时对软件需求的认识是模糊的,因此,很难一次
性开发成功。演化模型模型就是在获得一组基本的用户需求的
后,快速构造出该软件的一个初始可运行版本,这个初始的软件
称为原型,实现客户或未来的用户与系统的交互,用户或客户对
原型进行评价,进一步细化待开发软件的需求。通过逐步调整原
型,最终可得到另用户满意的软件产品。
显然,快速原型方法可以克服瀑布模型的缺点,减少由于软
件需求不明确带来的开发风险,具有显著的效果。
螺旋模型(Spiral Model):将瀑布模型和演化模型相
结合,提出了螺旋模型,综合了瀑布模型和演化模型
的优点,并增加了风险分析。包含4个方面活动:
制定计划:确定软件的目标,选定实施方案,弄清
项目开发的限制条件。
风险分析:分析所选的方案,识别风险,验证阶段
性产品。
实施工程:实施软件开发,验证阶段性产品。
客户评价:评价开发工作,提出修改意见。
喷泉模型(Water Fountain Model):主要用于描述面
向对象的开发过程。喷泉一词体现了面向对象开发过
程的迭代和无间隙特征。即允许开发活动交叉、迭代
地进行。
迭代:模型中的开发活动常常需要重复多次,在迭代
过程中不断完善软件系统。
无间隙:指在开发活动(如分析、设计、编码)之间
不存在明显的边界。
V模型(V Model):是瀑布模型的变形,与传统瀑布模型相
比,该模型强调测试过程应如何与分析、设计等过程相关
联。
增量模型(Incremental Model):增量模型在各个阶段并不
交付一个可运行的完整产品,而是交付满足客户需求的一个子
集的可运行产品。整个产品被分解成若干个构件,开发人员逐
个构件地交付产品,这样做的好处是软件开发可以较好地适应
变化,客户可以不断地看到所开发的软件,从而降低开发风险。
构件:是由多种相互作用的模块所形成的提供特定功能的代码片
段构成.
【软件设计师考试2006年11月上午试题15、16】
常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷
泉模型等。其中 模型适用于需求明确或很少变更的项目,
模型主要用来描述面向对象的软件开发过程。
 
【软件设计师考试2005年11月上午试题6】
在开发一个系统时,如果用户对系统的目标是不很清楚,难
以定义需求,这时最好使用 。
      -模型 
A
D
A
采用瀑布模型进行系统开发的过程中,每个阶
段都会产生不同的文档。以下关于产生这些文档的
描述中,正确的是 。 。  。  。
  ,独立的设计单元测试计划。
软件开发方法
软件开发方法是一种使用早已定义好的技术集
及符号表示****惯来组织软件生产的过程。
结构化的方法
Jackson方法
面向对象开发方法
结构化方法
结构化的方法包括结构化的分析、结构化的设
计、结构化的程序设计构成,是一种面向数据流的
开发方法。
结构化方法总的指导思想是自顶向下、逐层分
解,基本原则是功能的分解与抽象。
Jackson方法:
是面向