软件需求分析(张昌利)1-chararistics.pptVIP

  1. 1、本文档共13页,可阅读全部内容。
  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文档。上传文档
查看更多
张昌利clzhang@chd.edu.cn 2015-03-04 引言 软件特点 软件项目特点 软件开发中的意外事件 课后作业 信息学院 软件工程系 不变本质: 软件是一种由由利益相关方相互协作创造的抽象艺术品,是软件项目团队的集体智慧与情感的结晶。 不可见性:软件是逻辑实体,不是具体的物理实体; 一致性:软件的开发受计算机系统的限制,对硬件系统有不同程度的依赖; 可变性:易于变更和扩展,因此总是不够“完美”; 复杂性:开发成本昂贵,制约因素很多。 软件与硬件的对比: 软件 硬件 实体特征 逻辑实体(无形、逻辑复杂、难测控) 物理实体(有形、易测控) 主要质量问题 软件缺陷 零件失效 质量控制方法 测试、修改... 工艺管理 维护手段 软件修改更新(波及广) 更换零件(影响小) “成功”vs“完美”: 100%次品 100%合格品 产品符合性 合格产品单位成本 可控成本 损失成本 总成本 由项目团队及利益相关方共同参与的创造性活动,具有如下特点: 功利性 协作性 竞争性 不可重复性 软件项目团队: 项目团队与博弈: 项目是一个追求目标、有限及合作的群体博弈。团队由出资人、管理者、使用专家、领域专家、设计师、测试人员以及编码人员组成,他们在一起工作的目标就是生产出一个可工作并且有用的系统。在大多数情况下,团队成员的目标是尽可能快地生产出系统,但是他们可能更喜欢关注于:易于使用、成本、没有缺陷或避免负债。 虽然任何一个项目都是一个合作的、有限的博弈,而博弈参与者同时也忙于进行一些竞争的、无限的博弈。……每个团队成员都在进行一场叫做人生的无限博弈,不免会有一些破坏项目的行为,但在他们看来,这些行为却有利于他们各自的人生。 巴比伦塔的管理教训: ??现在整个大地都采用一种语言,只包括为数不多的单词。在一次从东方往西方迁徙的过程中,人们发现了苏美尔地区,并在那里定居下来。接着他们奔走相告说:“来,让我们制造砖块,并把它们烧好。”于是,他们用砖块代替石头,用沥青代替灰泥(建造房屋)。然后,他们又说:“来,让我们建造一座带有高塔的城市,这个塔将高达云宵,也将让我们声名远扬,同时,有了这个城市,我们就可以聚居在这里,再也不会分散在广阔的大地上了。”于是上帝决定下来看看人们建造的城市和高塔,看了以后,他说:“他们只是一个种族,使用一种的语言,如果他们一开始就能建造城市和高塔,那以后就没有什么难得倒他们了。来,让我们下去,在他们的语言里制造些混淆,让他们相互之间不能听懂。”这样,上帝把人们分散到世界各地,于是他们不得不停止建造那座城市。(创世纪,11:1-8) NASA‘s Fermi Telescope Finds Giant Structure in our Galaxy, 2010 软件开发中的意外事件: 1. 人力资源相关 人员的时间和精力不能满足 人员拒绝参加到项目组 项目成员发生变动 项目组人员不稳定 没有合适的培训人员 2. 硬件资源和环境相关 缺少必要的软件 硬件设备不具备 办公环境不完善 测试所需的资源和安排不能满足 测试环境的准备不充分 3. 客户需求相关 客户需求不明确 客户需求发生变更 客户需求发生重大变化 4. 技术相关 项目经理/人员能力不足 未正确理解客户需求 设计方案不能完全满足客户需求 无法正确标识本项目的风险 不能正确评价项目风险 风险对策不能有效化解或减轻风险 无合适的需求分析方法和建模工具 无法发现风险管理计划中风险识别、风险评价、风险策略的问题 项目计划任务不明确,进度安排及来源配置不合理 测试范围不合理.测试项不明确 测试用例缺乏代表性、不完备 测试人员的培训不充分 软件开发中的意外事件(续): 5. 质量相关 需求报告发生质量问题 概要设计发生质量问题 详细设计发生质量问题 用户操作手册发生质量问题 代码质量不符合项目编码规范的要求 单元测试问题报告数量过多 单元模块集成后系统出现重大问题 系统的某些性能指标不能达到客户需求明确定义的验收指标 软件产品出现功能性错误 软件产品出现性能问题 软件产品未通过公司内部评审 软件复制过程中产生质量问题 不能完成软件产品安装 对已安装的软件产品的测试产生新的问题 试运行阶段发现软件产品存在错误 6. 变更相关 客户需求发生变更 需求分析报告发生变更 概要设计发生变更 详细设计发生变更 代码模块发生变更 7.进度相关 软件产品生命周期发生阶段进度延迟 8.成本相关 项目费用超标 9. 客户关系相关 无法与用户对交付形式、交付时间和交付内容达成共识 用户对软件产品不认可,不在交付清单和试运行报告上签字 10. 其他 客户承诺、合同、收款 1、精读1.2节,划出重点语句。 2、为什

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档