1 公式 软件 = 程序 + 软件工程 软件的质量 = 程序的质量 + 软件工程的质量 程序 = 数据结构 + 算法 软件企业 = 软件 + 商业模式 2 软件的特殊性 复杂性 不可见性 易变性 服从性(软件不能独立存在) 非连续性 3 软件工程与计算机科学的关系 计算机科学 数据 偏理论 软件工程 ...
分类:
其他好文 时间:
2018-03-03 15:35:59
阅读次数:
150
需求工程——软件建模与分析阅读笔记(三) 需求工程的过程: 需求获取:需求获取是从人、文档、或环境中获取需求的过程,必须用各种方法和技术来发现需求,需求开发的过程包含学习和认知的两个过程,学习和认知是递进的。具体有:1收集背景资料2、获取问题与目标,定义项目前景和范围3、识别涉众,选择信息的来源4、 ...
分类:
其他好文 时间:
2018-02-27 01:23:49
阅读次数:
167
软件的模拟特性: 导致需求问题的原因中,一个最为重要的原因是:未能很好地理解和掌握“应用”型软件的模拟型以及由此产生的一系列影响和要求。 软件的模拟特性来源于其知识载体的特性:软件在运行中表现出来的特性、行为应该和应用的现实情况保持一致。这样,人们通过 观察软件的表现就可以得出相应现实的问题的答案, ...
分类:
其他好文 时间:
2018-02-14 21:31:44
阅读次数:
223
需求工程的j简单定义 需求工程是所有需求处理活动的总和,它收集信息、分析问题、整合观点、记录需求并验证其正确性,最终反映软件 被应用后与其环境互动形成的期望效应。 需求工程的3个主要任务 1.需求工程必须说明软件系统被应用的环境极其目标,说明用来达成这些目标的软件功能,还需说明在设计和实现这些 功能 ...
分类:
其他好文 时间:
2018-02-14 21:30:33
阅读次数:
151
通过阅读第二章,了解到满足需求就是解决问题。人们开发软件系统的目的就是希望用它作为解决方案来解决问题,使得现实改善到期望的状况,解决问题,改善现实,满足用户期望的条件与能力就是需求。 问题解决的两个方面包括问题域与解系统。问题在现实世界中与软件系统的互动中得到解决。软件系统不会也不需要与整个现实世界 ...
分类:
其他好文 时间:
2018-02-14 16:43:28
阅读次数:
119
·在假期间,通过阅读需求工程——软件建模与分析,了解到需求问题是当前软件开发面临的主要问题,无论是实践还是数据的调查,都明确指出需求问题是当前软件开发面临的主要问题之一。在Standish Group的CHAOS的调查中,将软件项目分为3中类别,在预计的时间之内,预算的成本之下完成预期的所有功能,则 ...
分类:
其他好文 时间:
2018-02-14 15:33:52
阅读次数:
102
软件生产的需求问题: 需求问题是当前软件开发面临的主要问题,成功项目,问题项目,失败项目 成功项目的影响因素:用户的参与、高层管理支持、清晰的需求说明、正确的项目计划、切合实际的期望、细化的项目里程碑。需求因素对项目的成败具有很重要的作用 软件的模拟特性:某种情况的计算与实际事件的发生,现实世界对虚 ...
分类:
其他好文 时间:
2018-02-14 11:47:25
阅读次数:
157
需求的定义:用户为了解决问题或达到某些目标所需要的条件或能力;系统或系统部件为了满足合同、标准、规范、或其他正式文档所规定的要求而需要具备的条件或能力;对以上两点的一种文档化表述 满足需求就是解决问题:需求源于问题,要准确理解需求就必须明确它与问题的关系。,人们开发软件系统的目的就是希望用它作为解决 ...
分类:
其他好文 时间:
2018-02-14 11:41:02
阅读次数:
177
该笔记记录的是该书第二部分的确定项目的前景与范围这一部分。 开篇点题:一个项目开始之前,首先考虑的第一个问题 项目的目标是什么? 项目的目标就是系统的业务需求。在多数情况下需要进行一些分析工作才能得到系统的业务需求,为了得到业务需求,在简单情况下可以进行问题分析,复杂情况下考虑进行目标分析,必要时辅 ...
分类:
其他好文 时间:
2018-02-13 18:53:33
阅读次数:
98
记录该书的第二部分:需求获取 需求获取即进行需求收集的一个活动,它从人员、资料、环境中得到系统开发所需要的相关信息。需求获取中存在困难,常见的困难有用户和开发人员的背景不同,立场不同(知识理解的困难,默认的知识现象),普通用户缺乏概括性、综合性的表述能力、用户存在认知困境、用户越俎代庖、缺乏用户参与 ...
分类:
其他好文 时间:
2018-02-13 17:55:24
阅读次数:
110