《软件工程(第4版?修订版)》—第2章2.11节主要参考文献

2.11 主要参考文献
软件工程(第4版•修订版)
在第5届国际软件过程研讨会(Fifth International Software Process Workshop)上,Kellner主持的一个工作组系统地阐述了用来评估和比较一些较流行的过程建模技术的相关标准问题。他们使标准化问题呈现出充分的多元化,以便能够测试一种技术的能力,包括以下几个方面。

抽象的多层次。
控制流、时序以及对时序的约束。
判定点。
迭代和对早期步骤的反馈。
用户的创造性。
对象和信息管理,以及过程中的流程。
对象的结构、属性和它们之间的相互关系。
特定任务的组织责任。
信息传递的物理通信机制。
过程测度。
时态(绝对的和相对的)。
由人执行的任务。
专业的评判或判断力。
与叙述性解释的关系。
被工具调用或执行的任务。
资源的约束和分配,进度的确定。
过程修改和改进。
多层次聚合和并行。
针对一个共同的问题,使用了18种不同的过程建模技术,每一种技术都得到了不同的满意度。Kellner和Rombach报告了这些结果(Kellner and Rombach 1990)。

Curtis、Kellner和Over给出了一个关于过程建模技术和工具的全面性的综述(Curtis, Kellner and Over 1992)。这篇论文也总结了基本的语言类型和概念,给出了使用那些语言类型的过程建模方法的例子。

Krasner等人描述了在商业环境中实现软件过程建模系统所获取的经验和教训(Krasner et al. 1992)。

下面几个网站包含有过程建模的一些信息。

美国软件工程研究所(the U.S. Software Engineering Institute,SEI)一直在研究过程建模,这是他们过程改进工作的一部分。该沙龙是对过程改进感兴趣的人员按不同地理位置组成的小组,经常聚会、听讲座或讨论过程相关的问题。
欧盟长期资助过程建模和过程模型语言的研究。
软件工程数据和分析中心维护着一个软件过程的资源列表。
你可以在David Weiss和Robert Lai的书中查阅到更多的信息,书名是Software Product Line Engineering:A Family-based Software Development Process(Weiss and Lai 1999)。

南加州大学的软件工程中心开发了一个工具,可以帮助你选择适合自己项目需求和约束的过程模型。

Software Process-Improvement and Practice等期刊上有文章专门讨论软件开发和维护中过程建模的作用。它们还报道了相关会议的重要内容,如国际软件过程研讨会和软件工程国际会议(International Conference on Software Engineering)。IEEE Software的2000年7月/8月刊重点讨论了过程多样性的问题,其中有几篇文章介绍了过程成熟度方法在软件开发上取得的成功。

有很多学习敏捷方法的资源。Kent Beck的书(Beck 1999)是关于极限编程的开创性著作。Alistair Cockburn(Cockburn 2002)描述了Crystal方法集。Martin Beck解释了重构,这是极限编程中最困难的步骤之一(Martin Beck 1999)。Robert C. Martin的关于敏捷软件开发的书(Martin 2003)以及Daniel H. Steinberg和Daniel W. Palmer关于极限软件工程的书(Steinberg and Palmer 2004),是关于敏捷方法的两部优秀的参考文献。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-07-29 02:58:47

《软件工程(第4版?修订版)》—第2章2.11节主要参考文献的相关文章

《软件工程(第4版?修订版)》—第1章1.15节主要参考文献

1.15 主要参考文献软件工程(第4版•修订版)在风险论坛(Risks Forum)中,可以找到软件失效和软件故障的相关信息,该论坛由Peter Neumann主持.风险论坛中的有些文章发行在每一期的Software Engineering Notes中,该刊由计算机学会软件工程专题小组(SIGSOFT)出版.可以在ftp.sri.com的Risks目录上访问到风险论坛归档的文章.风险论坛新闻组可以从comp.risks在线阅读,或者通过自动列表服务器risks-request@CSL.sri.

《Ruby程序员修炼之道》(第2版)—第1章1.1节进入Ruby的世界

第1章 进入Ruby的世界 Ruby程序员修炼之道(第2版) 本章主要内容 Ruby语法的生存工具箱① Ruby基础编程指引:程序编写.保存.运行和错误检查 Ruby安装指南 Ruby的扩展机制 Ruby中易用的命令行工具,包括交互式Ruby解释器(irb) 本书的内容是Ruby基础,而本章是基础中的基石.本章的目标是让读者在开始学习Ruby之前掌握足够的知识和技巧. 接下来读者将看到Ruby的基本语法和技术,以及Ruby的运行机制:如何写一个程序,怎样使用Ruby运行程序,以及如何把一个程序分

《Ruby程序员修炼之道》(第2版)—第1章1.4节易用的Ruby工具和应用程序

1.4 易用的Ruby工具和应用程序 安装Ruby后,就可以得到一组重要的命令行工具,它们被安装在配置信息bindir所指定的文件夹中,通常是/usr/local/bin./usr/bin或者/opt同等的目录中.(可以使用require "rbconfig"去测试一下RbConfig::CONFIG["bindir"]返回的结果.)这些命令行工具具体是以下几个. ruby:解释器. irb:Ruby交互式解释器. - rdoc和ri:Ruby文档工具. rake:

《软件测试技术大全:测试基础 流行工具 项目实战(第3版)》—第1章1.6节模拟面试问答

1.6 模拟面试问答 本章介绍的是软件测试相关的背景,以及软件测试的发展情况等.身为软件测试员,应该或多或少地了解软件测试的发展动态,及其相关的历史事件等内容,这样无论是在与同行交流,向开发人员介绍和讲解测试,还是在应聘面试中,都会有更多的话题. 一般在应聘过程中,面试官可能会问到以下一些问题,读者可以根据自己的了解以及在本章中学到的内容做出相应的回答. (1)您觉得目前的软件测试行业的现状是怎样的? 参考答案:目前的软件测试行业在国内正在蓬勃地发展中,但是由于起步比较晚,虽然大部分公司都已经设

《Ruby程序员修炼之道》(第2版)—第1章1.3节Ruby扩展和编程库

1.3 Ruby扩展和编程库本节的要点并不是关于Ruby标准库的参考.曾在引言中解释过,本书的目标不是编写一本Ruby语言的参考文档,而是教会读者使用Ruby语言并掌握它,并最终拓宽视野. 相应地,本节的目标是讲述扩展的工作方式,即如何使用Ruby运行这些扩展.它们之间技术实现的不同,并最终能让用户自己编写扩展和库文件的扩展架构. 随Ruby发布的扩展通常全部作为标准库来引用.标准库包括为不同项目和任务所提供的扩展,如数据库管理.网络.数学领域.XML处理等.标准库精密的结构每次改变,哪怕只有一

《Photoshop修色圣典(第5版)》—第1章1.11节绿色通道的重要性

1.11 绿色通道的重要性Photoshop修色圣典(第5版)为了节约篇幅,下面一组图片只反映RGB的通道,CMYK的通道会有类似的效果.我从图1.8B所示的有细节的红色通道.空白的蓝色通道和绿色通道开始.我把图1.5B(原为蓝色通道)复制到图1.8B的蓝色通道中,得到图1.9A:若把图1.5B复制到图1.8B的绿色通道中,就得到图1.9B. http://write.epubit.com.cn/api/storage/getbykey/screenshow?key=1506adae5dc93c

《Ruby程序员修炼之道》(第2版)—第1章1.2节剖析Ruby的安装

1.2 剖析Ruby的安装在系统上安装Ruby意味着在许多磁盘目录中安装了Ruby语言的库和支持文件.大多数时候,Ruby都知道如何找到其所需要的这些目录而不用弹出提示.但是了解Ruby安装的知识对了解Ruby本身大有益处. 查看Ruby的源代码 除了Ruby安装目录体系之外,Ruby的源代码目录也安装好了.如果没有,可以到Ruby的主页中下载.源代码目录中包含了许多在最终安装中出现的Ruby文件和许多已编译为目标文件并安装好的C语言文件.另外,源代码目录包含了一些如ChangeLog和软件授权

《UML面向对象设计基础》—第1章1.11节习题

1.11 习题UML面向对象设计基础①(a)重写机器人hominoid-navigation算法,使其更健壮. (b)你能发现在Grid中定义的操作insertHominoid(hom:Hominoid,location:Square,out insertOK:Boolean)中的问题吗? ② 对象知道自己的句柄吗?如果知道的话,对象如何表示其句柄? ③ 为什么在消息参数中很少使用相同的参数名既作为输入参数又作为输出参数?假设参数表示具有句柄的对象. ④ 在 1.5.3节中,我说过"在纯面向对象

《Nmap渗透测试指南》—第7章7.11节 通过Snmp列举Windows服务/账户

7.11 通过Snmp列举Windows服务/账户 表7.11所示为本章节所需Nmap命令表,表中加粗命令为本小节所需命令--通过Snmp列举Windows服务/账户. 操作步骤 使用命令"nmap -sU -p 161 --script=snmp-win32-services目标"即可通过Snmp服务对目标系统的服务或账户进行列举. **root@Wing:~# nmap -sU -p 161 --script=snmp-win32-services 192.168.126.128