没有合适的资源?快使用搜索试试~ 我知道了~
cobol开发初期,预读。有关信息都包含在内。
资源详情
资源评论
资源推荐
应用系统开发模式—专题制作
本文摘要
在了解软件工程方法和意义上介绍了软件工程的一般
作业流程,并系统地讲述了应用系统开发七阶段的目
标及任务要求,给出了一个应用系统的开发实例,在
本章的最后介绍了使用 COBOL 编写应用程序的规则。
重点内容
了解软件工程方法的意义和一般作业流程。
掌握应用系统开发七阶段的目标及要求。
掌握使用 COBOL 编写应用程序的规则。
通过开发实例掌握应用系统的开发过程。
预备知识
了解软件工程的基本知识。
熟悉 COBOL 语言的编程。
了解主机应用开发基本知识。
了解一定的文档撰写知识。
应用系统开发模式 1
第一节 软件工程的一般性方法
说到“软件工程”就不能不提到 60 年代末期软件产业上出现的“软件危机”。“软件危机”
主要表现是:软件质量差,可靠性难以保证;软件成本增长无法控制,很难在预定
的成本预算内完成;软件开发速度难以控制,周期拖得很长;软件的维护很困难,
维护人员和费用不断增加。针对这种问题,软件工作者试图用成熟的“工程化”的方法
作为指导来解决软件研制中面临的困境和混乱,从根本上解决软件危机。这就产生
了软件工程。软件工程的目标就是研制一套开发软件的科学方法,并与此相适应,
发展一套方便的辅助开发工具系统,力求用较少的投资获得高质量的软件。
软件工程方法的意义
软件工程是为了解决软件危机而发展起来的一门新兴科学,软件工程最大的意义就
是使开发大型的,复杂的软件成为现实可行的;其次,它可以提高软件开发生产率 、
成功率;再者,它可以降低开发成本。总之,它带来了软件开发的革命。
软件工程的一般作业流程
应用软件系统的开发过程应按软件工程的方法进行,方能保证开发之质量。按照瀑
布模型,整个作业流程可分为以下七大步骤。
系统规划
解决任何问题之前都必须先弄清楚问题是什么。 因此,进行初步调查,问题定义一
般是软件开发的第一步。对问题的性质,目标和规模有了确切的了解后,还要对这
个问题进行可行性研究,探讨这个问题是否值得去做,解决办法如何。如果可行,
则要写建议书,对用户主管的简报资料,以及合约草案,最后提交软件发展计划书。
总之,这个阶段是从总体上来描述问题,提出解决问题的方案,最终是为了赢得合
约,也为下一阶段工作做准备。
需求分析
用户决定开发系统之后,接着进入此阶段。首先解剖现行系统,画出现行系统实际
资料流程图,由此导出现行系统逻辑资料流程图。接着分析用户对新系统的要求,
以及对旧系统的改进措施,画出新系统的逻辑资料流程图,写出需求规格文件。同
时,也要完成验收测试规格及相应的文件资料。
系统设计
依据上一阶段分析出来的功能规格,进行软件设计,此步之主要任务为: 数据库设
计,程序结构之导出,数据字典的编写,系统流程图的制作,系统界面的制作,安
全性之设计,备份与回复设计,同时要写出各种测试个案。
2 专题制作说明书
程序编写与单元测试
根椐设计阶段所产生之程序细部设计,进行程序编写与单元测试,此阶段完成之任
务有原始程序的撰写,单元测试报告的撰写,客户使用手册的编制。
系统整合测试
此阶段任务为根椐合约中用户需求,对系统进行验收测试,建立未来的实际运行环
境,准备测试用的文件与数据库资料,进行测试,并与旧系统运行结果比较。
系统建置
系统经过测试与验收后,需要进行新系统的上线准备,老系统与新系统的转换,以
交付用户使用。
维护
针对用户使用遇到的系统错误,进行系统调整,新增功能等,提供维护服务。
本工作流程如图 4.1 所示:
图 4.1 软件工程的一般流程
在了解七个阶段的名称与作用以后,我们应该明确:并不是说完成了前面阶段的任
务,后一阶段就与之无关,它们是相辅相成的一个有机整体。将整个应用系统的开
发分成七大步骤,并且使开发工作按计划按步就班的进行,才能保证应用系统顺利
完成。
软 件 计 划
需 求 分 析
软 件 设 计
软 件 测 试
软 件 编 写
系 统 建 置
系 统 维 护
软件计划书
需求规格书
概要设计书
测试规格
测试案例
程序清单
测试报告
建置文挡
维护报告
应用系统开发模式 3
应用系统的开发步骤
应用系统的开发步骤与软件工程的一般作业流程是一致的,它的开发步骤与各阶段
所需完成的任务如下:
阶 段 主要任务
规划 系统规划
分析 软件需求分析
设计 软件设计
程序撰写 程序撰写和单元测试
测试 软件整体测试、系统整体测试
建置 系统建置
维护 系统维护
图 4.2
规划(系统功能范围与架构规划)
规划阶段的主要任务是提出建议书来赢得合约、最后提交软件开发计划书。
任 务 完成产品
规划阶段的工作分派 工作分派单
初步调查 初步调查文件可行性研究计划
可行性研究 可行性研究报告
初步专案设计的策划 初步专案计划书
写建议书 建议书
对用户上级的汇报 简报资料
签约前的协商 合约草案
整体专案计划书的策划 软件开发计划书
签订合约 合约
验收测试的准备 验收规格和程序
规划阶段的审核和总结 审核和总结报告
下一步的准备 下一步的细步专案计划
图 4.3
分析(软件需求分析)
对现行系统进行细步的调查和分析,和用户讨论并制定详细的需求规格及功能规格。
任 务 完成产品
分析阶段的工作分派 工作分派单
业务需求的制定 业务需求业务工作手册
对用户进行TPE与AP训练 教材、问卷、考卷
现行系统实际的工作流程 实际工作流程图
4 专题制作说明书
撰写系统需求规格 软件需求规格文件(初稿)
新系统逻辑流程 新系统逻辑流程图
逻辑数据库的设计 逻辑数据库
通讯网络的架设 架设通讯网络
准备验收测试 验收测试的规格和程序
功能规格的制作 软件需求规格文件(定稿)
对用户上级的汇报 汇报材料
分析阶段的总结和下阶段的准备 总结报告和下一段的专案计划
图 4.4
设计(软件设计)
依据功能规格进行软件设计,产生应用程序规格,作为下一阶段依据。
任 务 完成产品
设计阶段的工作分派 工作分派单
实体数据库的设计 实体数据库设计
程序结构的设计 程序结构
设计细部资料辞典 细部资料辞典
绘制系统流程图 系统流程图
处理、程序及控制的设计 处理、程序及控制设计
实体系统界面设计 实体系统界面设计
安全的设计 设计安全性
设计备份与回复 备份与回复设计
制作设计规格 设计规格
制作程序规格 程序规格
程序撰写时程的安排 程序撰写时程
设计文件的制作 软件设计文件
使用手册的制作 柜员使用手册
操作手册的制作 中心操作手册
单元测试的准备 单元测试规格、程序、个案
功能测试的准备 功能测试规格、程序、个案
系统测试的准备 系统测试规格、程序、个案
验收测试的准备 验收测试规格、程序、个案
设计阶段的审核与检讨 审核与检讨报告
下一阶段的准备 下一阶段的细步专案计划
图 4.5
程序撰写(程序撰写与单元测试)
根据系统设计阶段所产生的程序规格细部设计,进行程序撰写与元件测试。
任 务 完成产品
程序撰写阶段工作分派 工作分派单
程序撰写 原始程序
单元测试 单元测试报告
剩余27页未读,继续阅读
ddlooloo
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0