- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公共基础知识
第三章软件工程基础
第三章软件工程基础
1.软件的概念
软件=程序+数据+文档
·软件的特点
逻辑实体,而非物理实体
没有明显的制作过程
不存在磨损问题
对计算机系统具有依赖性,导致移植性问题
复杂度高,成木昂贵
涉及复杂的社会因素
2.软件危机:60年代中期,计算机硬件迅猛发展,
软件需求剧增,软件可靠性问题突出。
软件需求增长得不到满足
软件开发成本和进度无法控制
软件质量难以保证
软件难以维护
软件成本不断提高
软件开发生产率跟不上硬件发展和应用需求的增长
软件危机原因:
软件木身特点
开发方法问题
·软件工程:企图以工程化的方法研究软件
的工程实践,获得了良好的成果
定义:应用于计算机软件的定义、开发维
护的一整套方法,工具,文档,实践标准
和工序(方法+工具+过程)
软件开发技术:软件开发方法+软件工具+软件
工程环境
软件工程管理:软件管理+软件工程经济学
软件生命周期:软件产品从提出、实现
(开发)、使用维护到退役的过程
3软件产品生命周期
确定总目标
制定计划
可行性研究(技术,人员,资金,时间,社会
开发计划
软件定义阶段
成果(标志):可行性报告+开发计划
需求分析:对待开发软件提出的需求进行分析并给出详细的定
义。成果(标志):软件需求报告(需求规格说明书)
概要设计:设计软件系统结构(模块图),数据结构及数据库
软件软件设计设计。成果(标志):概要设计文档
详细设计:为软件结构图(模块图)每一模块确定算法和局
部数据结构,并选用合理表达工具表达。成果:模块说明书
编码:使用良好程序设计风格进行程序设计。成果:代码及说明书
软件测试:尽可能发现软件中的错误(注意:不是证明软件没有错误)
成果:测试报告
软件维护:软件投入运行,使用中进行必要的扩充和修订(软件生命周期中花
费最多的阶段)
文档评论(0)