软件重点总结 - 工作总结 .docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

,电子商务、自动跟踪控制系统等,它们一般叫做软件项目。9.1越打越多,隐含的问题也会越来越多。(2)由于考虑不周,或对系

,电子商务、自动跟踪控制系统等,它们一般叫做软件项目。9.1

越打越多,隐含的问题也会越来越多。(2)由于考虑不周,或对系

,及每一阶段的工作步骤和文档标准等内容。5.9软件估计是什么

活动和任务的结构框架。瀑布模型(WaterfallModel

面向过程的程序=算法+数据结构

面向对象的程序=对象+消息

面向构件的程序=构件+构架

通常,软件有以下定义:软件=程序+数据+文档

这里的“程序”,是对计算机任务的处理对象和处理规则的描述;这里的档”,是为了理解程序所需的详细描述性资料;这里的据”,主要是软件系统赖以运行的初始化数据。二十世纪六十年代中期,在美国就出现了软件危机(SoftwareCrisis),这种危机表现在研发大型软件时,软件开发的成本增大、进度延期、维护困难和质量得不到保障。

所谓软件危机,就是在软件开发和维护过程中所遇到一系列难以控制的问题。

1993年,权威杂志IEEE对软件工程的定义是:软件工程是将系统化的、严格约束的、可量化的方法,应用于软件开发、运行和维护中去。

软件工程是研究软件开发和软件管理的一门工程学科。

这里,一是强调开发,二是强调管理,三是强调工程,四是强调学科。

习惯上,人们常常把软件工程的方法(开发方法)、工具(支持方法的工具)、过程(管理过程)称为软件工程三要素。而把美国著名的软件工程专家B.WBoehm于1983年提出的7条原理,作为软件工程的基本原理。

(1)用分阶段的生命周期计划严格管理软件开发。阶段划分为计划、分析、设计、编程、测试和运行维护。

(2)坚持进行阶段评审。上一阶段评审不通过,就不能进入下一阶段开发。

(3)实行严格的产品版本控制。

(4)采用现代程序设计技术。

(5)结果应能清楚地审查。因此,对文档要有严格要求。

(6)开发小组的成员要少而精。

(7)要不断地改进软件工程实践的经验和技术,要与时俱进。

(8)二八定律。对软件项目进度和工作量的估计:一般人主观上认为已经完成了80%,但实际上只完成了20%;对程序中存在问题的估计:80%的问题存在于20%的程序之中;对模块功能的估计:20%的模块,实现了80%的功能;对人力资源的估计:20%的人,解决了软件中80%的问题;对投入资金的估计:企业信息系统中80%的问题,可以用20%的资金来解决。

软件生命周期模型是指在整个软件生命周期中,软件开发过程应遵循的开发路线图。或者说,软件生命周期模型是软件开发全部过程、活动和任务的结构框架。

软件开发方法是指在软件开发路线图中,开发人员对软件需求、设计、实现、维护所采用的开发思想、开发技术、描述方法、支持工具等。

曾经出现过的面向过程方法有:

(1).面向结构化数据系统的开发方法DSSD(DataStructuredSystemsDevelopment);

(2).面向可维护性和可靠性设计的Parnas方法;

(3).面向数据结构设计的Jackson方法;

(4).面向问题设计的PAM方法;

(5).面向数据流方法。

5传统软件维护分哪几大类?传统软件维护分四大类,分别是:纠错人,解决了软件中80%的问题;对投入资金的估计:企业信息系统行需求分析,致使设计、编码、测试无法顺利进行;要么客户配合不和工业界巨头,讨论和制定摆脱“软件危机”的对策。就在那次会议序号名称特点1

5传统软件维护分哪几大类?传统软件维护分四大类,分别是:纠错

人,解决了软件中80%的问题;对投入资金的估计:企业信息系统

行需求分析,致使设计、编码、测试无法顺利进行;要么客户配合不

和工业界巨头,讨论和制定摆脱“软件危机”的对策。就在那次会议

序号

名称

特点

1

2

3

ISO9001质量管理和质量保证体系

CMMI能力成熟度模型集成

软件企业文化

按20个过程域(或质量要素)管理

按22个过程域PA,分阶段模型和连续模型两种方式管理,属于重载过程管理

属于轻载过程管理

4种开发方法的比较

方法名称

方法名称面向过程的方法

面向对象的方法

面向元数据的方法

形式化的方法

优点简单好学

功能强大

通俗易懂

准确、严谨

缺点

不适应窗口界

面,维护困难

不易掌握

不适宜窗口界面

难于上手和应用

适合的场合

大型工程计算,实时数据跟踪处理,

各种自动化控制系统,以及系统软件

实现等领域

互联网络时代,完全由用户交互控制

程序执行过程的应用软件和系统

文档评论(0)

志强老师 + 关注
实名认证
内容提供者

精品学习资料

1亿VIP精品文档

相关文档