5)增量开发方法
1、描述
融合了线性顺序模型的基本成分和原型模型的迭代
采用随日程时间的进展而交错的线性序列
每个线性序列产生软件的一个可发布增量
任何增量的处理流程均可结合进程原型的思想
2、开发过程
3、特点
增量模型中,第一个增量往往是系统(产品)的核心功能
对上一个增量的发布版本的使用评估,导致下一个增量开发过程
增量模型强调每一个增量都是一个可运行版本——不同于原型
增量开发可以有计划地管理技术风险,使产品尽量投入市场
4、示例
(1)设计字处理软件
第一个增量 发布基本的文件管理、编辑、文档生成功能
第二个增量 发布完善的文件管理、编辑、文档生成功能
第三个增量 实现拼写和语法检查功能
第四个增量 完成高级的页面布局功能
(2)一个编辑器软件
a.电子阅读器项目整体要求
以扩展闪存卡的方式获取资料,可以阅读制定格式的电子文档,并且可以把资料保存在扩展闪存卡上随身携带
特点 充分利用友好的人机互动界面激发学生学习的兴趣
功能 支持图片和动画显示及声音播放功能
b.开发运行平台
开发平台 EVC开发环境,SA目标板,WinCE,VC开发环境
运行平台 分成编辑环境和阅读器两部分。前者是来编辑电子图书,后者为嵌入式产品。
系统结构:book编辑器生成book文件 PC
book存储介质 Flash卡
目标板 嵌入式
c.编辑器的需求
功能描述 用于编辑目标机上显示或播放的每页所需的文本、图片、声音、动画,并生成规定结构的文件
功能 新建book/页、修改、删除、保存、取消、查询、预览等
d.文档格式
正文 txt、doc、pdf、
图片 jpg、bmp、gif、
音乐 wav、mp3、
动画 gif、mpeg、avi、
book
f.自定义文档格式
按页存放
四个数据块 文本、图片、语音、动画
数据块格式 大小、位置、数据
文件头的格式 每页的位置
g.多图片
2.3.6技术潮流
片上系统(SOC)
嵌入式构件
COTS组件
Internet连接
高可靠性