您当前的位置:《嵌入式系统应用开发技术》听课笔记:07
《嵌入式系统应用开发技术》听课笔记:07
实时/嵌入式软件开发方法
传统生存期
常用开发方法
实时软件生存期
实时软件需求说明
实时软件开发方法
技术潮流
一、传统生存期模型:从时间上划分阶段和任务,逐步完成
软件生存周期:软件定义,软件开发,软件维护
1、系统分析:(五个文档)
         确定软件开发工程必须完成的总目标
          确定工程的可行性
          导出应该采用的策略及系统必须完成的功能
          估计完成该工程需要的资源和成本
          制订工程进度表
三个阶段:问题定义,可行性研究,需求分析
2、开发时期:选择适当的方法,具体设计和实现在前一个时期定义的软件
概要设计,详细设计,编码,测试
3、维护时期:使软件持久地满足用户的需要,是压缩和简化的,反复的定义和开发过程。
小结:问题定义,可行性分析,需求分析,概要设计(总体设计),详细设计,编码,测试,维护(改正性维护,适应性维护,完善性维护,预防性维护)
二、常用软件工程方法
Parnas方法:最早,列出将来可能发生变化的因素,对可能发生的意外采取措施
Yourdon方法:结构化分析和设计方法,功能模块划分,总体设计,结构化编程(SP)
Jackson方法(面向数据结构的软件开发方法):从目标系统的输入输出数据结构入手,导出程序框架结构,补充其他细节,得到完整的程序结构图,适用于中小型系统、数据库
Warnier方法:仅考虑输入数据结构
收藏状态
收藏本课程的同学
相关课程