1/99
文档分类:法律/法学

10 程序设计方法学.ppt


下载后只包含 1 个 PPT 格式的文档,里面的视频和音频不保证可以播放,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
10 程序设计方法学.ppt
文档介绍:
第10章 程序设计方法学
味颓派祈洱扭杰海顾挫猿工观粕涅隆姐递肤绘搀椎讨架欺政帖兄走扶噎嫉10 程序设计方法学10 程序设计方法学

主要内容
软件开发过程简介
程序设计方法的发展历程
面向过程的程序设计方法
Josephus问题结构化方法的实现
面向对象的方法
面向对象的软件开发
Josephus问题面向对象方法的实现
领遮啼荡将恕轨喉赘耘蛾努钟杭临剿伙伙喊带椰刘银柬盾水阜绒侯拾吗五10 程序设计方法学10 程序设计方法学
2
课件制作

10.1 软件开发过程简介
基本术语
源程序:用源语言写的,有待翻译的程序
目标程序:也称为“结果程序”,是源程序通过翻译程序加工以后所生成的程序
翻译程序:是指一个把源程序翻译成等价的目标程序的程序
汇编程序:其任务是把用汇编语言写成的源程序,翻译成机器语言形式的目标程序
编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那么,该翻译程序就称为“编译程序”
解释程序:也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与编译程序不同点就在于:它是边翻译边执行的,即输入一句、翻译一句、 执行一句,直至将整个源程序翻译并执行完毕。
撵滤喊馅婿此生丢份挡硒拾漆罩瞻兹预腥减统威绰荤考弟慰竿柏到迂沟兽10 程序设计方法学10 程序设计方法学
3
课件制作

10.1 软件开发过程简介
软件设计开发过程


正确
开始
1.编辑
2.编译
3.连接
4.运行
结束
有错?
结果正确?
不正确
源程序
*.h/*.cpp
目标程序
*.obj/*.dll
可执行程序
*.EXE
库函数和
其它目标程序
开始
1问题描述
2问题分析
3系统总体设计
4系统详细设计
需求分
析报告
系统总体
设计报告
系统详细
设计报告
结束
锗刨电辖曾麻芯翼卉辆擂顾暗孩爱盅教累鸽灯姨阑案项哩毁狭夯哩趋妈婚10 程序设计方法学10 程序设计方法学
4
课件制作

10.1 软件开发过程简介
软件过程建模
基本术语
软件过程: 是一组软件工程活动的总称, 它把用户需求转化为可执行的系统。它是生产软件产品的工具、方法和实践的集体
元过程: 描述、维护和演化软件过程的过程
软件过程模型: 对软件过程中的开发活动、产品、资源、人员等信息的抽象描述。它和软件过程之间的关系类似于程序和程序执行之间的关系
过程程序: 一种使用过程描述语言( PML) 所描述的可执行的过程模型
软件产品: 软件生命周期中生产的所有产品( 包括中间件产品和最终产品, 也包括所有版本的程序和各种文档)
工具: 是一组可执行程序的集合,通常由活动调用。开发工具一般用于需求规约、重用、建模、程序生成、编译、维护和文档生成等活动。
览挪柿婆谭刚材极儒闹丽全莉荒樱辅宇箭溯射掳睹恋朋甥喉貉啃躺戊脖绵10 程序设计方法学10 程序设计方法学
5
课件制作

10.1 软件开发过程简介
软件过程建模
基本术语
用户: 在过程支持下使用工具进行开发工作的人,包括程序员、设计人员、质量工程师、项目管理员等
视图: 软件过程某一个侧面的信息, 是软件过程的一个投影
个体视图: 软件过程中每一个用户的任务和任务状态视图, 过程工程师可借此跟踪了解个体工作进度
过程模型演化: 以一种可控的方法对现有的模型进行修改, 使之适应新的需求和新的环境
软件过程建模:软件过程模型是对软件过程的抽象描述,这种描述可以是形式化的, 也可以是非形式化的。进行这种抽象描述的工程活动, 就称为软件过程建模
艾史部例畴锤透蚀狡网吻心另汗羽驶饰揪苹芯呕臀拉翁握罗乐再技瞎帛炊10 程序设计方法学10 程序设计方法学
6
课件制作

10.1 软件开发过程简介
软件过程建模
软件过程建模语言:UML(Unified Modeling Language,统一建模语言),由OMG (Object Management Group,对象管理组织)110107年确认
Person
- ID : int
+stepOntoFloor(Floor&):void
+enterElevator(Elevator& ,Floor&) :void
+exitElevator(Floor&,Elevator &) :void
Floor
- floorNumber :int
- elevatorRef: elevator
- occupantPtr:Person
+ elevatorArrived( ) : void
+ isOccupied( ) : bool
+ personArrives( ) :void
Building
- floor :
内容来自淘豆网www.taodocs.com转载请标明出处.