八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

讲授者:湛为芳

文档类型: Microsoft PowerPoint PPT 演示文稿 文档大小:200.5KB
讲授者:湛为芳软件工程
第1 讲软件定义与计划
一、软件技术发展概述
1,软件概念及其产生软件是计算机系统中与硬件相互依存的另一部分,包括程序,数据及相关文档的完整集合.
2,软件发展的三个阶段
①程序设计阶段这一阶段通用硬件已经相当普遍、但软件概念还没有正式出现.软件一般就是指为具体应用而编写的程序指令,规模很小,这一阶段的软件开发缺乏管理,也没有系统化的软件开发方法可以遵循,几乎没有文档资料保存下来.
②程序系统阶段此时的操作系统引入了多道程序,多用户分时和实时处理概念,程序开始系统化,出现了软件产品.在这一阶段,软件的概念一般是指程序及其规格说明书.
③软件工程阶段(约为20世纪70年代至今)
以软件产品化,系列化,工程化,标准化为标志的软件产业逐渐兴起.在该阶段内、软件危机经历了由加剧到逐渐得到解决的过程,并形成了目前对软件概念的公认解释,即包含程序,文档以及相关数据的集合.
3,软件危机软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重的问题.这些问题主要体现在:
①如何开发软件以满足用户日益增长的需求
②如何维护已有的,数量庞大的软件.
4,软件危机的特征
①不能准确的估计软件开发的成本和进度.
②用户对已完成的软件系统不满意.
③软件产品的质量不可靠.
④软件的可维护性差.
5,软件危机产生的原因
①与软件本身的特点有关,
软件的特点:硬件是一种物理实体,而软件是一种逻辑实体,具有抽象性.
②与软件开发与维护方法不当有关.
6,软件危机的解决途径
①采用工程化方法和工程途径来开发和维护软件.
②采用先进的技术,方法,工具开发和设计软件.
③采用必要的组织管理措施.
二、软件工程
1,软件工程定义采用工程化的概念,原理,技术和方法来开发和维护软件,把经过时间考验证明是正确的管理技术和当前最好的技术,方法结合起来指导计算机软件开发和维护的学科.
2,软件工程的内容软件工程的内容主要包括方法,工具和过程三个方面.
①软件工程方法为软件开发提供了如何做的技术.
②软件工程工具为软件工程方法提供了自动的或半自动的软件支撑环境.
③软件工程的过程将软件工程的方法和工具综合起来以合理,及时地进行软件开发的软件工程活动及结构框架.
3,软件工程的目标
要消除软件危机.主要包括:
①付出较低的开发成本.
②达到要求的软件功能.
③取得较好的软件性能.
④开发的软件易于移植.
⑤需要较低的维护费用.
⑥有较高的开发效率,能按时完成开发工作,及时交付使用.
4,软件工程的工程模型
①软件的生存周期(Software Life Cycle)
一个软件系统从目标提出到最终被淘汰的整个存在期.可划分为以下几个阶段:
(1)软件定义及计划(2)需求分析(3)软件设计(4)编码(5)软件测试(6)软件运行及维护.
②瀑布模型它是一种传统的软件工程过程模型.
瀑布模型阶段需提交的文档:阶段提交的主要文档软件定义及计划可行性研究报告,软件开发计划需求分析软件需求规则说明书软件设计软件总体设计和详细设计说明书软件编码源程序清单和用户使用手册软件测试测试计划,测试报告软件维护软件维护报告,修改报告,维护手册
瀑布模型的主要优点:简单,便于分工协作,降低开发难度,开发成功率高,保证质量.
主要缺点:
(1)用户往往在开始阶段难以清楚地给出所有的需求,开发后期要改正早期存在的问题需要付出很高的代价.
(2)用户需要等待较长时间.
(3)开发过程存在着阻塞问题,影响开发的效率.
③原型模型
④螺旋模型螺旋模型是瀑布模型和原型模型的融合体,并且加入了两种模型都忽略的风险分析,适合于复杂的大性软件的开发.
三、问题定义
1,问题定义的基本任务问题定义即软件定义、它的基本任务就是分析要解决的问题,提交问题定义报告.
问题定义报告的基本内容1)工程项目名称2)使用方3)开发方4)对问题的概括定义5)项目的目标6)项目的规模
2,问题定义报告编写实例(1)问题的提出:某校有9个部门,学校决定采用计算机进行工资管理.
(2)问题分析:经过调查后发现,财务处的工作量的确很大,特别在每月发工资前几天,工作人员忙不过来.一种解决办法是给财务处增加职工,如果开发工资管理系统,可节省人力.
(3)问题定义报告:问题定义报告
负责人:尹向东
分析员:湛为芳
项目名称:工资管理系统
问题概述:财务处每月的工资管理工作太忙,在工作管理事务上花费精力太大.
项目目标:开发一个效率较高的工资管理系统.
项目规模:该项目的开发成本约为2.4万元.
可行性研究:建议进行一周,费用不超过200元.
2001年9月24 日签字:李志平
四、可行性研究
1,可行性研究的任务主要应从三个方面论证系统开发的可行性.
(1)技术可行性分析使用现有技术是否能实现这个系统,开发系统所需要的软硬件资源是否能如期得到等.
(2)经济可行性:即分析开发这个系统是否能取得经济效益.
(3)运行可行性:主要研究为新系统规定的运行方式在这个组织内是否可行等.
2,技术可行性研究(1)系统流程图系统流程图是描绘系统物理模型的传统工具,绘制系统流程图的目的是为了导出系统的逻辑模型.
(1)系统流程图的基本符号:
(2)系统流程图的扩展符号:
(3)系统流程图绘制实例:
(4)系统流程图的分层:当所要表示的系统比较复杂时,可以采用分层的方法描绘系统.
3.数据流图(Data Flow Diagram,简记为DFD)
(1)数据流图的基本符号(2) 数据流图的附加符号(3)数据流图的绘制过程数据流图的绘制一般采用自顶向下,逐步细化的方法,主要步骤如下:
1)提取四种基本成分:
如:工资管理系统的四种基本成分基本成分名内容数据源点、终点职工,财务处处理处理事务,发放工资,产生报表数据流水电表,工资,报表数据存储事物数据,工资2)绘制基本系统模型基本系统模型由若干源点、终点和一个基本处理组成.3)细化基本系统模型,分解为功能级数据流图
4,经济可行性研究
估计开发成本:
(1)人工费估计:系统的开发成本主要是人工费.
(2)其他费用估计.成本收益分析进行成本收益分析就是要比较开发成本和开发将带来的经济效益,从经济角度判断这个系统是否值得投资.
(1)货币的时间价值如果n年后收入F元钱,这些钱在现在的价值就是P=F(1i)-n,称为折现.
(2)纯收入
纯收入的计算机公式为:纯收入=总收入折现值-总成本折现值(3)投资回收期
投资回收期的计算公式为: | NPVn-1 |投资回收期=n-1(4)收入投资比总收入折现值收入投资比=总成本折现值
5,可行性研究报告编写格式
1.1 编写目的
1.2 项目背景
2 可行性研究的前提
2.1 要求
2.1.1 功能要求
2.1.2 完成期限
2.2 开发目标
2.3 开发环境
3 现有系统分析
3.1 当前系统局限性
4 新系统技术可行性分析
4.1 系统简介(略)
4.2 新系统数据流图
4.3 与现有系统比较的优越性
4.4 技术可行性评价
5 新系统经济可行性分析
5.1 支出
5.2 收入
5.3 成本收益分析
5.4 投资回收期
6 运行可行性分析
7 结论意见
五、软件计划
主要内容应包括:
(1)引言:编写的目的,背景,引用的参考文献.
(2)项目概述:工作内容、条件及限制,产品及成果,运行环境、验收标准等.
(3)实施计划:主要包括任务分解,工作进度安排,成本预算,关键问题等.
(4)人员组织及分工(5)交付期限(6)专题计划要点
作业:今欲开发中国象棋,请撰写问题定义报告,可行性研究报告及软件计划书.
再会!
ppt文档的标签: 讲授
更多推荐标签: 体育观后感   样板确认   ê°×á   购货订单协议   泳道图   经济学报告   清远发展前景   高校派遣证   云南工伤法   教学日记   亚健康调查表   曾子杀彘   长期看护保险   网站应急制度   城域网方案   安全罚款表   原产地证明   歌唱策划   文本软件   金融知识读本   服装质检论文   小鼠论文   奶瓶代理   公共平台   论开幕创意   金融工具准则   中学育心理学   高二复习总结   基金知识入门   园艺读后感  
相关文档推荐
冠军得奖者
为健康喝彩
系统盘为
年学生为重点
为爱蔓延
讲授者:湛为芳
(中国执业律师广东话讲授)
游泳者须知
高等教育心理学重点讲授大纲
圣芳济各书院
管理心理学讲授大纲
牧者心声
讲授者:湛为芳
"负责者"
第一届慈恩奖模范身心障碍者母亲表扬受奖芳
讲授人:蔡
银行和储蓄者
奉献者须知
敬启者
题目格式为
推荐文档下载
南通路小学教师教育信息技术能力培训实施方
资质申请目录
信府字[2006]49号
时事中国2006年6月1日星期四
电解的原理
11机械的组成
天津财经大学外聘授课教师审批表
多媒体教室正常操作及常见故障排除
媒体使用须知
测验报名表
"课程编号"
开南0工槐件汽内<
深圳市电子学会团体会员入会邀请函
课堂教学的案例分析
第19章管理广告
我国古代对简单机械的研究和应用
合同登记编号
深圳:土地市场向特区外拓展
音乐舞台
行政管理
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"讲授者:湛为芳"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.