首页 > 最新文献

Proceedings of the Third International Conference on the Software Process. Applying the Software Process最新文献

英文 中文
Classification of meta-processes and their models 元过程及其模型的分类
M. Nguyen, R. Conradi
Identifies a taxonomy to characterize meta-process categories, and their characteristics. The taxonomy is applied to several existing software process-centered support environments (PSEs) and their support technologies. Up to now, meta-processes have been poorly understood, and thus hardly exploited properly. In some PSEs, meta-processes are supported, but their properties are not reflected clearly in any systematic framework. In this paper, some typical characteristics of meta-processes are recognized by clarifying: (i) the reasons why meta-processes are necessary for software development and maintenance; (ii) which effects they have on other components or fragments of a software process; (iii) how and when they should be accomplished; and (iv) who is responsible for performing them. These characteristics also contribute to recognizing the phases of meta-processes in software engineering. Identified characteristics and phases, serving as a framework for assessment, are then applied to evaluate five European PSEs, namely Adele2, EPOS, SPADE, Process Weaver and Process Wise Integrator. The intention of this evaluation is to illustrate the strengths and weaknesses of the identified PSE systems, providing a motivation for their further research and enhancement. In addition, it is also an initial step to validate and demonstrate the usefulness of this proposed assessment framework w.r.t. studying software meta-processes.<>
确定一个分类法来描述元流程类别及其特征。该分类法应用于几个现有的以软件过程为中心的支持环境(pse)及其支持技术。到目前为止,人们对元过程的理解很少,因此很难正确地利用。在一些pse中,支持元过程,但是它们的属性没有在任何系统框架中清楚地反映出来。在本文中,通过澄清元过程的一些典型特征来认识元过程:(i)元过程对于软件开发和维护是必要的原因;(ii)它们对软件过程的其他组件或片段的影响;(iii)应如何及何时完成;(四)由谁负责履行。这些特征也有助于认识软件工程中元过程的各个阶段。确定的特征和阶段作为评估框架,然后应用于评估五个欧洲pse,即Adele2、EPOS、SPADE、Process Weaver和Process Wise Integrator。本评价的目的是说明已确定的PSE系统的优点和缺点,为进一步研究和改进它们提供动力。此外,这也是验证和证明这个建议的评估框架在研究软件元过程中的有用性的初始步骤。
{"title":"Classification of meta-processes and their models","authors":"M. Nguyen, R. Conradi","doi":"10.1109/SPCON.1994.344414","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344414","url":null,"abstract":"Identifies a taxonomy to characterize meta-process categories, and their characteristics. The taxonomy is applied to several existing software process-centered support environments (PSEs) and their support technologies. Up to now, meta-processes have been poorly understood, and thus hardly exploited properly. In some PSEs, meta-processes are supported, but their properties are not reflected clearly in any systematic framework. In this paper, some typical characteristics of meta-processes are recognized by clarifying: (i) the reasons why meta-processes are necessary for software development and maintenance; (ii) which effects they have on other components or fragments of a software process; (iii) how and when they should be accomplished; and (iv) who is responsible for performing them. These characteristics also contribute to recognizing the phases of meta-processes in software engineering. Identified characteristics and phases, serving as a framework for assessment, are then applied to evaluate five European PSEs, namely Adele2, EPOS, SPADE, Process Weaver and Process Wise Integrator. The intention of this evaluation is to illustrate the strengths and weaknesses of the identified PSE systems, providing a motivation for their further research and enhancement. In addition, it is also an initial step to validate and demonstrate the usefulness of this proposed assessment framework w.r.t. studying software meta-processes.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128505764","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
Report on the first Japanese Software Process Symposium 第一届日本软件过程研讨会报告
M. Aoyama
This article reports on the first JSPS (Japanese Software Process Symposium) held on May 26-27, 1994 in Tokyo. Traditionally, process-oriented technologies, such as TQC and software factory, have been a part of culture embedded into Japanese software engineering. However, they are implicit and lack the "formal" approaches. The emergence of the software process concept such as process programming and ISO 9000-3 attracted the attentions of both academia and industry. Now, software process is one of the central topics of software engineering community in Japan. Just in time, the first JSPS was launched to present the current status of software process technologies to a large number of the researchers and practitioners and broaden the community.<>
本文报道了1994年5月26-27日在东京举行的第一届JSPS(日本软件过程研讨会)。传统上,面向过程的技术,如TQC和软件工厂,已经成为日本软件工程文化的一部分。然而,它们是隐含的,缺乏“正式”的方法。过程编程和iso9000 -3等软件过程概念的出现引起了学术界和工业界的关注。目前,软件过程是日本软件工程界的中心话题之一。及时地,第一个JSPS被推出,向大量的研究人员和实践者展示了软件过程技术的当前状态,并扩大了社区。
{"title":"Report on the first Japanese Software Process Symposium","authors":"M. Aoyama","doi":"10.1109/SPCON.1994.344424","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344424","url":null,"abstract":"This article reports on the first JSPS (Japanese Software Process Symposium) held on May 26-27, 1994 in Tokyo. Traditionally, process-oriented technologies, such as TQC and software factory, have been a part of culture embedded into Japanese software engineering. However, they are implicit and lack the \"formal\" approaches. The emergence of the software process concept such as process programming and ISO 9000-3 attracted the attentions of both academia and industry. Now, software process is one of the central topics of software engineering community in Japan. Just in time, the first JSPS was launched to present the current status of software process technologies to a large number of the researchers and practitioners and broaden the community.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125308746","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Are software processes business processes too? 软件过程也是业务过程吗?
S. Boyd
There are remarkable similarities in research and practice between the software process and business process communities. These similarities are remarkable, not as a result of the degree of similarity, and not as a result of the closeness of purpose motivating the two communities' efforts, but rather because of the significant differences in history, approach, form, mindset and context dividing the two groups. While the concept of a business process may appear more general from a logical viewpoint, at the moment software process engineering has the benefit of a longer history of general tool support and team-based interaction models. The software community has much to offer businesses as we move forward to more broadly positioned business process engineering systems, and of course, the general business community will bring with it a much wider market for ideas and products.<>
在软件过程和业务过程社区之间的研究和实践中存在着显著的相似之处。这些相似之处是显著的,不是因为相似的程度,也不是因为激励两个群体努力的目的接近,而是因为两个群体在历史、方法、形式、心态和背景上的显著差异。虽然从逻辑的角度来看,业务流程的概念可能显得更加通用,但目前软件过程工程得益于通用工具支持和基于团队的交互模型的较长历史。随着我们向更广泛定位的业务过程工程系统迈进,软件社区为企业提供了很多东西,当然,一般的商业社区将为思想和产品带来更广阔的市场
{"title":"Are software processes business processes too?","authors":"S. Boyd","doi":"10.1109/SPCON.1994.344412","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344412","url":null,"abstract":"There are remarkable similarities in research and practice between the software process and business process communities. These similarities are remarkable, not as a result of the degree of similarity, and not as a result of the closeness of purpose motivating the two communities' efforts, but rather because of the significant differences in history, approach, form, mindset and context dividing the two groups. While the concept of a business process may appear more general from a logical viewpoint, at the moment software process engineering has the benefit of a longer history of general tool support and team-based interaction models. The software community has much to offer businesses as we move forward to more broadly positioned business process engineering systems, and of course, the general business community will bring with it a much wider market for ideas and products.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128036452","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Software processes and business processes 软件过程和业务过程
I. Thomas
This paper addresses two issues: the position of an organization's software process with respect to its other business processes, and a comparison of characteristics for software and business process support mechanisms.<>
本文讨论了两个问题:一个组织的软件过程相对于它的其他业务过程的位置,以及软件和业务过程支持机制的特征比较。
{"title":"Software processes and business processes","authors":"I. Thomas","doi":"10.1109/SPCON.1994.344409","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344409","url":null,"abstract":"This paper addresses two issues: the position of an organization's software process with respect to its other business processes, and a comparison of characteristics for software and business process support mechanisms.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114201279","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A reflective approach to process model customization, enactment and evolution 流程模型定制、制定和演化的反思方法
P. Jamart, A. van Lamsweerde
Software processes are enacted instances of process models. Process models are themselves instances of process meta-models that provide the various abstractions in terms of which process models can be described. This paper introduces a unified framework for software process modeling, enactment and evolution. The approach supports the customization/evolution of a process model and of its underlying meta-model. The process model and its meta-model are both described as specializations of kernel object classes using an object-oriented definition toolkit. Classes at one level become object instances at the upper level. The customization/evolution of models and meta-models is supported in a uniform way by creation/modification of kernel objects and by specialization of their classes. The overall approach is illustrated through a number of simple examples. Our definition toolkit has been written in Standard ML. This choice allows a precise semantics to be assigned to the various constructs using denotational semantics description techniques; at the same time executable prototypes of process-driven environments are produced from such descriptions.<>
软件过程是过程模型的实例。流程模型本身就是流程元模型的实例,元模型提供了各种抽象,可以根据这些抽象来描述流程模型。本文介绍了一个统一的软件过程建模、制定和演化框架。该方法支持流程模型及其底层元模型的定制/演进。进程模型及其元模型都被描述为使用面向对象定义工具包的内核对象类的专门化。一层的类成为上层的对象实例。通过创建/修改内核对象及其类的专门化,以统一的方式支持模型和元模型的定制/演进。通过一些简单的示例说明了整个方法。我们的定义工具包是用标准ML编写的。这种选择允许使用指称语义描述技术将精确的语义分配给各种结构;同时,过程驱动环境的可执行原型是由这样的描述产生的。
{"title":"A reflective approach to process model customization, enactment and evolution","authors":"P. Jamart, A. van Lamsweerde","doi":"10.1109/SPCON.1994.344427","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344427","url":null,"abstract":"Software processes are enacted instances of process models. Process models are themselves instances of process meta-models that provide the various abstractions in terms of which process models can be described. This paper introduces a unified framework for software process modeling, enactment and evolution. The approach supports the customization/evolution of a process model and of its underlying meta-model. The process model and its meta-model are both described as specializations of kernel object classes using an object-oriented definition toolkit. Classes at one level become object instances at the upper level. The customization/evolution of models and meta-models is supported in a uniform way by creation/modification of kernel objects and by specialization of their classes. The overall approach is illustrated through a number of simple examples. Our definition toolkit has been written in Standard ML. This choice allows a precise semantics to be assigned to the various constructs using denotational semantics description techniques; at the same time executable prototypes of process-driven environments are produced from such descriptions.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114446379","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Modeling method for management process and its application to CMM and IS0 9000-3 管理过程建模方法及其在CMM和iso9000 -3中的应用
K. Inoue, A. Watanabe, H. Iida, K. Torii
Many kinds of software development processes have been modeled and actually described. However, most of those models and descriptions focus on manufacturing activities, such as editing and testing. In this paper, we study management activities in software development. We present a simple model for management activities, and propose a method to structure management processes using this method. The key of this method is that a simple manufacturing process is set out as a basis process, and management activities are added and embedded into it. Also, the process descriptions are categorized into four granularity classes. Using this method, we have actually modeled and described the quality management frameworks CMM (Capability Maturity Model) and ISO 9000-3. The obtained descriptions gave us intuitive overviews of those frameworks, and we could easily understand how to introduce those frameworks. Several statistics are obtained from those descriptions, and similarities and differences between CMM and ISO 9000-3 are studied based on these results.<>
许多类型的软件开发过程已经被建模和实际描述。然而,这些模型和描述大多集中在制造活动上,比如编辑和测试。本文主要研究软件开发中的管理活动。我们提出了一个简单的管理活动模型,并提出了一种使用该模型来构建管理过程的方法。该方法的关键是将一个简单的制造过程作为基础过程,并将管理活动添加并嵌入其中。此外,流程描述被分为四个粒度类。使用这种方法,我们实际上已经建模并描述了质量管理框架CMM(能力成熟度模型)和ISO 9000-3。获得的描述为我们提供了这些框架的直观概述,并且我们可以很容易地理解如何引入这些框架。从这些描述中得到了一些统计数据,并在此基础上研究了CMM与ISO 9000-3的异同。
{"title":"Modeling method for management process and its application to CMM and IS0 9000-3","authors":"K. Inoue, A. Watanabe, H. Iida, K. Torii","doi":"10.1109/SPCON.1994.344420","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344420","url":null,"abstract":"Many kinds of software development processes have been modeled and actually described. However, most of those models and descriptions focus on manufacturing activities, such as editing and testing. In this paper, we study management activities in software development. We present a simple model for management activities, and propose a method to structure management processes using this method. The key of this method is that a simple manufacturing process is set out as a basis process, and management activities are added and embedded into it. Also, the process descriptions are categorized into four granularity classes. Using this method, we have actually modeled and described the quality management frameworks CMM (Capability Maturity Model) and ISO 9000-3. The obtained descriptions gave us intuitive overviews of those frameworks, and we could easily understand how to introduce those frameworks. Several statistics are obtained from those descriptions, and similarities and differences between CMM and ISO 9000-3 are studied based on these results.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"121 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124531964","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The personal process in software engineering 软件工程中的个人过程
W. Humphrey
The personal software process (PSP) provides software engineers a way to improve the quality, predictability, and productivity of their work. It is designed to address the improvement needs of individual engineers and small software organizations. A graduate level PSP course has been taught at six universities and the PSP is being introduced by three industrial software organizations. The PSP provides a defined sequence of process improvement steps coupled with performance feedback at each step. This helps engineers to understand the quality of their work and to appreciate the effectiveness of the methods they use. Early experience with the PSP shows that average test defect rate improvements of ten times and average productivity improvements of 25% or more are typical.<>
个人软件过程(PSP)为软件工程师提供了一种提高其工作质量、可预测性和生产力的方法。它的目的是解决个别工程师和小型软件组织的改进需求。六所大学开设了研究生水平的PSP课程,三家工业软件组织正在引进PSP。PSP提供了已定义的过程改进步骤序列,并在每个步骤中提供性能反馈。这有助于工程师了解他们的工作质量,并欣赏他们使用的方法的有效性。PSP的早期经验表明,平均测试缺陷率提高10倍,平均生产力提高25%或更多是典型的
{"title":"The personal process in software engineering","authors":"W. Humphrey","doi":"10.1109/SPCON.1994.344422","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344422","url":null,"abstract":"The personal software process (PSP) provides software engineers a way to improve the quality, predictability, and productivity of their work. It is designed to address the improvement needs of individual engineers and small software organizations. A graduate level PSP course has been taught at six universities and the PSP is being introduced by three industrial software organizations. The PSP provides a defined sequence of process improvement steps coupled with performance feedback at each step. This helps engineers to understand the quality of their work and to appreciate the effectiveness of the methods they use. Early experience with the PSP shows that average test defect rate improvements of ten times and average productivity improvements of 25% or more are typical.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126452133","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 31
Toward metrics for process validation 过程验证的度量标准
J. Cook, A. Wolf
To a great extent, the usefulness of a formal model of a software process lies in its ability to accurately predict the behavior of the executing process. Similarly, the usefulness of an executing process lies largely in its ability to fulfil the requirements embodied in a formal model of the process. When process models and process executions diverge, something significant is happening. We are developing techniques for uncovering discrepancies between models and executions under the rubric of process validation. Further, we are developing metrics for process validation that give engineers a feel for the severity of the discrepancy. We view the metrics presented here as a first step toward a suite of useful metrics for process validation.<>
在很大程度上,软件过程的形式化模型的有用性在于它能够准确地预测执行过程的行为。类似地,执行过程的有用性在很大程度上取决于它是否能够满足过程的正式模型中所包含的需求。当流程模型和流程执行出现分歧时,就会发生一些重要的事情。我们正在开发用于在流程验证的标题下发现模型和执行之间的差异的技术。此外,我们正在开发工艺验证的度量标准,让工程师了解差异的严重程度。我们将这里呈现的度量看作是过程验证的一套有用度量的第一步。
{"title":"Toward metrics for process validation","authors":"J. Cook, A. Wolf","doi":"10.1109/SPCON.1994.344426","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344426","url":null,"abstract":"To a great extent, the usefulness of a formal model of a software process lies in its ability to accurately predict the behavior of the executing process. Similarly, the usefulness of an executing process lies largely in its ability to fulfil the requirements embodied in a formal model of the process. When process models and process executions diverge, something significant is happening. We are developing techniques for uncovering discrepancies between models and executions under the rubric of process validation. Further, we are developing metrics for process validation that give engineers a feel for the severity of the discrepancy. We view the metrics presented here as a first step toward a suite of useful metrics for process validation.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123775102","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 34
Some observations on the hardware development process 对硬件开发过程的一些观察
T. Allen
To begin our study of hardware development, we were faced with a dilemma. We could study the process or processes and learn something about individual development projects, but since each development was unique, how could we generalize? Furthermore, since we wanted to go beyond being merely descriptive in our analyses and develop normative conclusions, we were faced with the problem of evaluation. Since there are no universal criteria, how can you produce relative evaluations of unique activities? We solved both of these problems by seeking out instances in which the development activity was not unique. We took advantage of such formally sanctioned competitions by studying the National Aeronautics and Space Administration commissioned two or more contractors to develop prototypes of products, that N.A.S.A. would later procure. This enabled us then to obtain performance evaluations from the customer at a subsystem level. This is the level at which one or a very small group of engineers would be working, and thereby enabled us to relate observations of individual engineers to their performance outcome. We discuss some of the results and consider how this work may have some relevance to software development.<>
在开始研究硬件开发时,我们面临着一个困境。我们可以研究过程或过程,并了解个别开发项目,但由于每个开发都是独特的,我们如何进行概括?此外,由于我们希望在我们的分析中超越仅仅是描述性的,并发展规范性的结论,我们面临着评估的问题。既然没有普遍的标准,你如何对独特的活动进行相对的评估?我们通过寻找开发活动不是唯一的实例来解决这两个问题。我们利用这种正式批准的竞争,研究美国国家航空航天局(National Aeronautics and Space Administration,简称nasa)委托两家或更多的承包商开发产品原型,这些产品后来由nasa采购。这使我们能够在子系统级别上从客户那里获得性能评估。这是一个或一个非常小的工程师团队工作的水平,从而使我们能够将单个工程师的观察与他们的绩效结果联系起来。我们讨论一些结果,并考虑这项工作如何与软件开发相关。
{"title":"Some observations on the hardware development process","authors":"T. Allen","doi":"10.1109/SPCON.1994.344429","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344429","url":null,"abstract":"To begin our study of hardware development, we were faced with a dilemma. We could study the process or processes and learn something about individual development projects, but since each development was unique, how could we generalize? Furthermore, since we wanted to go beyond being merely descriptive in our analyses and develop normative conclusions, we were faced with the problem of evaluation. Since there are no universal criteria, how can you produce relative evaluations of unique activities? We solved both of these problems by seeking out instances in which the development activity was not unique. We took advantage of such formally sanctioned competitions by studying the National Aeronautics and Space Administration commissioned two or more contractors to develop prototypes of products, that N.A.S.A. would later procure. This enabled us then to obtain performance evaluations from the customer at a subsystem level. This is the level at which one or a very small group of engineers would be working, and thereby enabled us to relate observations of individual engineers to their performance outcome. We discuss some of the results and consider how this work may have some relevance to software development.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"23 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125780798","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Elicit: a method for eliciting process models 引出:引出过程模型的方法
N. Madhavji, D. Holtje, Won-Kook Hong, T. Bruckhaus
Eliciting process models from software projects is a first significant step towards process improvement. In this paper, we present a method, called Elicit, for eliciting software process models from industrial software environments. What is significant about this method is that it has evolved from an intuitive state-the state that defines the immaturity of current elicitation methods-to a formally defined, repeatable, effective and quantified state. Over the last two years of its usage, the method has been used to elicit models from three industrial-scale processes: preliminary analysis, requirements engineering, and product planning and dependency management. The example given in the paper focuses on the requirements engineering process.<>
从软件项目中引出过程模型是过程改进的第一个重要步骤。在本文中,我们提出了一种称为Elicit的方法,用于从工业软件环境中引出软件过程模型。这种方法的重要之处在于,它已经从一种直观的状态——即当前启发方法不成熟的状态——演变为一种正式定义的、可重复的、有效的和量化的状态。在过去两年的使用中,该方法被用于从三个工业规模的过程中引出模型:初步分析、需求工程、产品计划和依赖管理。文中给出的实例集中于需求工程过程。
{"title":"Elicit: a method for eliciting process models","authors":"N. Madhavji, D. Holtje, Won-Kook Hong, T. Bruckhaus","doi":"10.1109/SPCON.1994.344417","DOIUrl":"https://doi.org/10.1109/SPCON.1994.344417","url":null,"abstract":"Eliciting process models from software projects is a first significant step towards process improvement. In this paper, we present a method, called Elicit, for eliciting software process models from industrial software environments. What is significant about this method is that it has evolved from an intuitive state-the state that defines the immaturity of current elicitation methods-to a formally defined, repeatable, effective and quantified state. Over the last two years of its usage, the method has been used to elicit models from three industrial-scale processes: preliminary analysis, requirements engineering, and product planning and dependency management. The example given in the paper focuses on the requirements engineering process.<<ETX>>","PeriodicalId":163642,"journal":{"name":"Proceedings of the Third International Conference on the Software Process. Applying the Software Process","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121860055","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 48
期刊
Proceedings of the Third International Conference on the Software Process. Applying the Software Process
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1