




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程案例开发与实践,北京交通大学出版社,第2章软件开发过程概述,2.1软件生命周期软件生存周期一般划分为三个阶段:(1)问题定义与规划;(2)开发时期;(3)软件维护时期。,2.1.1问题定义与规划,这个时期的任务是:(1)确定软件开发工程必须完成的总目标;(2)确定工程的可行性;(3)导出实现工程目标应该采用的策略及软件必须具有的功能;(4)估算完成该项开发工程需要的资源和成本,并且制定工程进度表。,2.1.2软件开发阶段,一个软件的开发包括四个步骤:(1)需求分析;(2)概要设计;(3)详细设计;(4)编码和测试。这两个过程是同步进行的。(5)系统测试,2.2软件开发方法综述,2.2.1结构化方法结构化开发方法是由E.Yourdon和L.L.Constantine提出的,即所谓的SASD方法,也可称为面向功能的软件开发方法或面向数据流的软件开发方法。Yourdon方法是80年代使用最广泛的软件开发方法。它首先用结构化分析(SA)对软件进行需求分析,然后用结构化设计(SD)方法进行总体设计,最后是结构化编程(SP)。它给出了两类典型的软件结构(变换型和事务型)使软件开发的成功率大大提高。,2.2.2面向数据结构的软件开发方法,Jackson方法是最典型的面向数据结构的软件开发方法,Jackson方法把问题分解为可由三种基本结构形式表示的各部分的层次结构。三种基本的结构形式就是顺序、选择和重复。三种数据结构可以进行组合,形成复杂的结构体系。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。,2.2.3面向问题的分析法(PAM),面向问题的分析法(PAM,ProblemAnalysisMethod)是80年代末由日立公司提出的一种软件开发方法。它的基本思想是考虑到输入、输出数据结构,指导系统的分解,在系统分析指导下逐步综合。这一方法的具体步骤是:从输入、输出数据结构导出基本处理框;分析这些处理框之间的先后关系;按先后关系逐步综合处理框,直到画出整个系统的PAD图,2.2.4面向对象的开发方法,面向对象系统采用了自底向上的归纳、自顶向下的分解的方法,它通过对对象模型的建立,能够真正建立基于用户的需求,而且系统的可维护性大大改善。当前业界关于面向对象建模的标准是UML.,2.2.5可视化开发方法,可视化开发并不能单独的作为一种开发方法,更加贴切的说可以认为它是一种辅助工具,比如:S-Design
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生态农业项目承包合同范本
- 2025年建材城租赁合同示范文本
- 湖南省平江县2026届中考押题数学预测卷含解析
- 五官争功300字(11篇)
- 农村集体经济组织章程与合作协议
- 农村资源整合利用开发协议
- 疫情下的税收政策
- 城市交通设施建设与维护合作合同
- 宏八初一上期中数学试卷
- 邯郸一中高考数学试卷
- 动火作业施工方案5篇
- 购货大米合同模板
- 2025年高考地理总复习知识梳理+训练:城市、产业与区域发展
- 双氧水罐罐区安全设计规范
- 【正版授权】 ISO 13408-6:2021 EN Aseptic processing of health care products - Part 6: Isolator systems
- 开票税点自动计算器
- 医疗器械质量安全风险会商管理制度
- 2022-2023年人教版八年级化学上册期末测试卷(及参考答案)
- 护理不良事件防范教学培训课件
- DLT 5175-2021 火力发电厂热工开关量和模拟量控制系统设计规程-PDF解密
- 乙状结肠癌术后护理
评论
0/150
提交评论