北方工业大学--软件工程管理资料.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北方工业大学--软件工程管理资料

技术可行性 对软件的功能、性能和限制条件进行分析,确定在现有的资源条件下,软件是否能够实现。这里的资源包括硬件、软件,现有技术人员的技术水平和已有的工作基础。 用什么技术能够保证在给定的时间内能够完成。 用什么技术保障软件的质量。有些高风险的应用对软件的正确性与精确性要求极高。例如,民航领域应用的飞行器碰撞监测系统,要求非常高的精确性,不能出现差错。 技术影响软件的生产率。如果软件开发速度太慢,软件公司将失去机会和竞争力。 与软件相关的法律 计算机为社会进步和提高人类生活质量带来了根本性的变化,也为人们带来许多烦恼。 例如,黑客的攻击导致银行账户失窃;病毒入侵导致系统瘫痪;个人隐私公布于众等等。 国内外制定了许多相应的法律和法规,并且随着计算机技术的发展和应用在不断的完善这些法律法规。 社会环境—政策 政策对软件企业的生存与发展影响非常大。目前,国家为了发展国内的软件行业,出台了许多优惠政策,下面列出几项: 自2000年6月24日起至2010年底以前,对一般纳税人销售其自行开发生产的软件产品,按17%的法定税率征收增值税后,对其增值税实际税负超过3%的部分实行即征即退。 对我国境内新办软件生产企业,经认定后,自开始获利年度起,第一年和第二年免征收企业所得税,第三年至第五年减半征收企业所得税。 软件生产企业的工资和培训费用,可按实际发生额在计算应纳税所得额时扣除。 3.3 软件开发计划与控制 软件项目有很多计划,我们只介绍进度计划。 主要任务:计划项目的进度、工作量、资源。 项目进度表示方法:Gantt图和工程网络图。 1) Gantt图 直观简明、易学易用. 它不能明显地表示各项任务彼此间的依赖关系和关键任务。 2)工程网络图 能描绘任务分解情况及每项作业的开始时间和结束时间。 能清楚地表示各个任务之间的依赖关系,容易识别出关键路径和关键任务。 3.2 软件配置管理(SCM) 软件过程的文档主要分为三类:程序,包括源代码和可执行程序;文档,包括分析、设计、测试和用户指南等;数据,总称为软件配置。 随着软件过程的进展,软件配置项迅速增长,这个增长是两方面的,一是种类增加,二是不断的变化,导致配置项版本的增加。因此有必要对软件配置进行管理。 软件配置管理目的和过程 软件配置管理是软件质量保证的重要环节,主要目的是控制变化。 关键的过程有:配置项标识、版本控制、变化控制、配置审计和配置变化报告。 基线 IEEE(IEEE Std.610.12-1990)给出的基线定义:已经通过正式复审和批准的某规约或产品,它因此可以作为进一步开发的基础,并且只能通过正式的变化控制过程改变。 通俗基线定义:一个文档一旦通过正式的复审,变成了一个基线。如果需要改变这个文档,只能走正规的申请和评估流程,批准之后方可进行修改。 软件配置管理过程 1)标识:为了控制和管理软件配置项,需要对每个配置项独立命名。就像学校管理学生时,要给每个学生分配学号一样。 每个配置项用一组属性标识,有名称、描述、资源表等。 软件配置管理过程(续) 2)版本控制:版本是在明确定义的时间点上某个配置项的状态,它记录了软件配置项的演化过程。 版本管理是对版本的各种操作进行控制,包括检出和登入控制、版本历史记录和版本发布等。 软件配置管理过程(续) 3)变化控制:对于大型的软件开发项目,无控制的变化必将导致项目失败。 如果项目需要变化,首先是提交变化请求,由专门的组织或人员进行评价,由变化控制审核者进行审核。如果同意变化,则下达变化指令,指令详细描述要进行的变化、注意的约束、以及复审和审计的标准。实施变化时,将需要改变的配置项从项目版本数据库“检出”,进行修改后将其“登入”项目版本数据库,并使用合适的版本控制机制建立软件的新版本。 3.4 软件质量管理 软件质量的定义: 软件与明确地和隐含地定义的需求相一致的程度 影响软件质量的因素 正确性 健壮性 可靠性 性能 易用性 清晰性 可扩展性 软件质量保证的措施 建立软件过程规范 复用 分而治之 软件优化与折中 技术评审 测试 质量保证 改错 本章要点 软件过程是人们开发和维护软件及相关产品(如软件项目计划,设计文档、代码、测试用例及用户手册)的活动、方法、实践和改进的集合。 软件项目管理的内容主要包括:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。 软件过程的文档主要分为三类:一类是计算机程序,包括源代码和可执行程序,第二类是描述程序的文档,包括分析、设计、测试和用户指南等,第三类是数据。它们总称为软件配置。 可行性研究的本质:进行一次简化的系统分析和设计,或者说,在较高层次上以较抽象的方式进行的系统分析和设计过程。 3.2.2 可行性研究的基本步骤 1)

文档评论(0)

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

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

1亿VIP精品文档

相关文档