软件工程3(西南交通大学软件工程)剖析.pptVIP

软件工程3(西南交通大学软件工程)剖析.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在大型软件开发组织结构中,软件经理负责管理软件开发部门,在各个项目间分配和协调各种资源。项目经理领导1到6个程序小组,管理一个具体项目的各个方面(包括计划、进度、审查、复审等)。 软件经理 项目经理1 项目经理2 项目经理n 程序小组 程序小组 程序小组 程序小组 程序小组 程序小组 … … 审查小组 图13.5 大型软件开发组织结构 每个程序小组负责项目的一部分开发工作。审查小组从事质量保证活动,在项目开发每个阶段结束之前进行技术审查和管理复审。 软件经理 项目经理1 项目经理2 项目经理n 程序小组 程序小组 程序小组 程序小组 程序小组 程序小组 … … 审查小组 图13.5 大型软件开发组织结构 二、主程序员组 主程序员组由IBM公司在70年代初期提出,它是一种程序小组的较为流行的组织形式。 高级工程师 (主程序员) 后备工程师 技术人员 专家 资料员 辅助人员 图13.6 主程序员组 主程序员组中选用经验丰富、技术好的程序员担任主程序员。他负责主持计划、协调和复审该程序小组中的全部技术活动。技术人员一般由2到5人组成,负责软件分析和开发活动。后备工程师支持高级工程师(主程序员)的工作,必要时代替主程序员工作。 高级工程师 (主程序员) 后备工程师 技术人员 专家 资料员 辅助人员 图12.6 主程序员组 根据应用的规模和类型,程序小组可能还需要临时或长期地增加一些具体领域的专家、辅助人员(初级程序设计员、秘书、打字员等)、资料管理员。 高级工程师 (主程序员) 后备工程师 技术人员 专家 资料员 辅助人员 图12.6 主程序员组 三、用户 用户是应用软件开发中一个重要的,不可忽视的因素。 在软件开发过程中必须得到用户的密切配合与支持。项目负责人必须特别留意与用户保持联系,掌握用户的心理和动态,防止来自用户的一些干扰。 用户的干扰,如: 1)不配合。这种表现来自于对软件持怀疑态度或抵触心理的用户。 2)急于求成。 3)变化无常。这种表现来自于个别用户不假思索,不断改变原有的需求,提出新的要求和修改意见。 为了保证软件开发能按预定的时间表进行,必须对软件开发过程加以控制: 1)进度控制 项目进度的制定应在软件定义与分析阶段完成,一旦制定,要严格执行,不要随意更改。 13.3.2 软件工程控制 2)人员控制 人员的频繁变动或流动将会大大增加软件出错机会,因此要保证开发人员的稳定性。 至少要保证软件项目每一期工程,或者软件生存周期每一阶段中人员的相对稳定性。 还要努力调动每一个开发人员的积极性。 3)经费控制 要编制详细的经费预算,并在各个阶段进行经费的核算,尽量避免预算超支。 4)质量控制 认真抓好各个阶段的复审工作。 软件工程管理很大程度上是通过对文档资料的管理来实现的。 每个阶段的文档资料是对前面工作的总结和审核,又是后一阶段的工作基础。所以,应该建立一套完整的文档资料体系,描述和记录整个开发过程。 文档资料标准化是文档管理的重要课题。 13.3.3 文档资料管理 13.4 软件产权 软件产品的特殊性是:软件开发工作量大、周期长、投资高,然而软件复制却相当容易,而且复制费用很低。 所以长期以来,软件产品的侵权行为非常严重,严重挫伤了人们开发软件的积极性。 计算机软件是一种人类智力的创作成果,享有的经济权利和精神权利主要靠知识产权来保护。 有关软件产权保护的法律有: 1)版权法 2)专利法 3)商标法 4)商业秘密法 13.4.1 软件知识产权的法律保护 1)版权法 版权法主要保护对象是文字作品。计算机软件中的文档资料大部分是文字作品,源程序中的注释部分也是文字作品。 如果将代码看作是特殊的文字,整个程序就是文字作品了。所以,版权法保护计算机软件。 版权法要求受保护的软件产品具有独创性(也称为初创性、原创性),不能抄袭或复制他人的软件。 2)专利法 版权法保护的只是文字作品的表达形式,不保护作品中反映出的作者的构思、方案。 软件产品的作者在软件构思上的工作是创造性劳动,类似于发明成果,可以使用专利法来保护。 对软件产品的保护,专利法比版权法要求严格。它要求受保护的软件具有三个特性:新颖性、技术先进性、实用性。 对于已经获得专利的软件,可以享受专利法和版权法所赋予的双重法律保护。 3)商标法 计算机软件兼有作品和产品的特征,所以也得到商标法的保护。 4)商业秘密法 无论采取哪种知识产权法的保护,对软件的一部分源程序始终受到商业秘密法的保护。 一些软件的主要开发者在许可他人

文档评论(0)

四月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档