《IEEE-1175.1-2002-R2007.pdf》由会员分享,可在线阅读,更多相关《IEEE-1175.1-2002-R2007.pdf(20页珍藏版)》请在三一文库上搜索。
1、IEEE Std 1175.1-2002 (Revision of IEEE Std 1175.1-1991) IEEE Standards 1175.1 TM IEEE Guide for CASE Tool InterconnectionsClassification and Description Published by The Institute of Electrical and Electronics Engineers, Inc. 3 Park Avenue, New York, NY 10016-5997, USA 11 February 2003 IEEE Computer
2、 Society Sponsored by the Software Engineering Standards Committee IEEE Standards Print: SH95059 PDF: SS95059 The Institute of Electrical and Electronics Engineers, Inc. 3 Park Avenue, New York, NY 10016-5997, USA Copyright 2003 by the Institute of Electrical and Electronics Engineers, Inc. All righ
3、ts reserved. Published 11 February 2003. Printed in the United States of America . IEEE is a registered trademark in the U.S. Patent +1 978 750 8400. Permission to photocopy portions of any individual standard for educational classroom use can also be obtained through the Copyright Clearance Center.
4、 Note: Attention is called to the possibility that implementation of this standard may require use of subject mat- ter covered by patent rights. By publication of this standard, no position is taken with respect to the existence or validity of any patent rights in connection therewith. The IEEE shal
5、l not be responsible for identifying patents for which a license may be required by an IEEE standard or for conducting inquiries into the legal validity or scope of those patents that are brought to its attention. -,-,- Copyright 2003 IEEE. All rights reserved. iii Introduction (This introduction to
6、 the 1175 family of IEEE standards is not part of IEEE Std 1175.1-2002, IEEE Guide for CASE Tool InterconnectionsClassifi cation and Description.) NOTEAt the time of the fi nal approval of this standard and the other members of this family of IEEE standards, refer- ences to “IEEE P1175.x” will be ch
7、anged to read “IEEE Std 1175.x” etc. The reader of this document should make such an interpretation for any “P1175.x” text entries denoting members of this family that have already been approved by IEEE. This guide is a member of the 1175 family of IEEE standards. This family of standards replaces I
8、EEE Std 1175-1991, IEEE Standard Reference Model for Computing System Tool Interconnections. a IEEE Std 1175- 1991 was advanced to a full-use standard in 1994. It covered a number of closely related subjects, and the scope of material contained was able to serve a number of divergent interests. This
9、 revision restructures and substantially augments the material in IEEE Std 1175-1991. It has been divided into several individually useful guides, recommended practices, and standards in order to facilitate its use by different communities of interest. The members of this family are: These guides, r
10、ecommended practices, and standards generally address issues involved in characterizing the kinds of interconnections that exist between a computing system tool and its environment. Four kinds of interconnections with a computing system tool are addressed: interconnections with organizations, users,
11、 platforms, and other computing system tools. This guide is an expansion of Part 1 of IEEE Std 1175-1991. It provides an integrated overview of the remaining members of the 1175 family of standards, including the fundamental concepts that provide a basis for organizing the material. a Although appro
12、ved in 1991, IEEE Std 1175-1991 was actually published in 1992, and is sometimes found referenced as IEEE Std 1175-1992. It appears in the standards listing on the IEEE Xplore Web site (http:/ieeexplore.ieee.org/) as “IEEE Std 1175, 17 Aug. 1992,” with the title “IEEE trial-use standard reference mo
13、del for computing system tool interconnections.” In 1994 the term “trial-use” was removed from the title when the standard was approved for full-use status. The 1994 version, which was identical to the 1992 pub- lication except for the title and minor editorial corrections, is not available on the I
14、EEE Web site. Standard numberTitle IEEE Std 1175.1-2002 IEEE Guide for CASE Tool InterconnectionsClassifi cation and Description IEEE P1175.2 Draft Recommended Practice for CASE Tool InterconnectionsCharacterization of Interconnections IEEE P1175.3 Draft Standard for CASE Tool InterconnectionsRefere
15、nce Model for Specifying Software Behavior IEEE P1175.4 Draft Standard for CASE Tool InterconnectionsReference Model for Specifying System Behavior IEEE P1175.5 Draft Standard for CASE Tool InterconnectionsSyntax for Transferring Behavior Specifi cations NOTEThe products listed in this table are tra
16、demarks of the Institute of Electrical and Electronics Engineers, Incorporated. -,-,- iv Copyright 2003 IEEE. All rights reserved. Participants At the time this standard was completed, the working group had the following membership: Carl A. Singer, Chair The following members of the balloting commit
17、tee voted on this standard. Balloters may have voted for approval, disapproval, or abstention. When the IEEE-SA Standards Board approved this standard on 11 November 2002, it had the following membership: James T. Carlo, Chair James H. Gurney, Vice Chair Judith Gorman, Secretary *Member Emeritus Als
18、o included are the following nonvoting IEEE-SA Standards Board liaisons: Alan Cookson, NIST Representative Satish K. Aggarwal, NRC Representative Catherine Berger IEEE Standards Project Editor Peter L. Eirich lvaro Francisco de Castro Medieros Paul C. Jorgensen Dwayne L. Knirk Robert M. Poston Rober
19、t Wessely Bakul Banerjee Mitchell Bonnett Juris Borzovs Edward Byrne Antonio M. Cicu Paul Croll Guru Dutt Dhingra Geoffrey Darnton David Dikel Sourav Dutta John Fendrich Yaacov Fenster Ronald Hofer Vladimir Ivanov Dwayne L. Knirk Susumu Ohno Lou Pinto Alexander Polack James Ruggieri Carl A. Singer R
20、ichard Thayer Booker Thomas Oren Yuen Janusz Zalewski Sid Bennett H. Stephen Berger Clyde R. Camp Richard DeBlasio Harold E. Epstein Julian Forster* Howard M. Frazier Toshio Fukuda Arnold M. Greenspan Raymond Hapeman Donald M. Heirman Richard H. Hulett Lowell G. Johnson Joseph L. Koepfi nger* Peter
21、H. Lips Nader Mehravari Daleep C. Mohla William J. Moylan Malcolm V. Thaden Geoffrey O. Thompson Howard L. Wolfman Don Wright -,-,- Copyright 2003 IEEE. All rights reserved. v Contents 1.Overview 1 1.1 Scope 1 1.2 Purpose. 1 1.3 Audience 2 1.4 Organization of this guide 2 2.References 3 3.Definition
22、s 3 4.Fundamental tool concepts employed in the IEEE 1175 family of standards. 4 5.Description of the IEEE 1175 family of standards 6 5.1 IEEE Std 1175.1-2002 classification and description 6 5.2 IEEE P1175.2 characterization of interconnections 6 5.3 IEEE P1175.3 reference model for specifying soft
23、ware behavior. 7 5.4 IEEE P1175.4 reference model for specifying system behavior . 9 5.5 IEEE P1175.5 syntax for transferring behavior specifications 12 Annex A (informative) Bibliography. 14 Copyright 2003 IEEE. All rights reserved. 1 IEEE Guide for CASE Tool InterconnectionsClassifi cation and Des
24、cription 1. Overview 1.1 Scope This guide describes the scope of application and interrelationships for the members of the IEEE 1175 family of standards, and it points the reader to the appropriate standards for clarifying issues involved in effectively integrating computing system tools into a prod
25、uctive engineering environment. The other mem- bers of this family are: IEEE P1175.2, Draft Recommended Practice for CASE Tool InterconnectionsCharacterization of Interconnections IEEE P1175.3, Draft Standard for CASE Tool InterconnectionsReference Model for Specifying Software Behavior IEEE P1175.4
26、 , Draft Standard for CASE Tool InterconnectionsReference Model for Specifying System Behavior IEEE P1175.5 , Draft Standard for CASE Tool InterconnectionsSyntax for Transferring Behavior Specifi cations 1.2 Purpose To assist the users in the effective application of the IEEE 1175 family of standard
27、s, this guide provides an overview of the remaining members of this family. It describes the organization of this family, the focus of the individual members, and the logical interrelationships among the members. By addressing the funda- mental concepts of computing system tool interconnections, thi
28、s guide also establishes a framework for applying the recommended practice and the standards in this family. The discussion of interconnections in this family actually has wider applicability to computing system tools in general, beyond only CASE tools. Most computing system tools have interconnecti
29、ons with organiza- tions, users, platforms, and other tools, so consideration of these interconnections is important to them. Also, while most computing system tools do not need to communicate behavior descriptions of subject systems, their creators need to develop such descriptions for them. -,-,-
30、IEEE Std 1175.1-2002IEEE GUIDE FOR CASE TOOL INTERCONNECTIONS 2 Copyright 2003 IEEE. All rights reserved. In these standards, the word interconnection has an abstract connotation: it includes all ways in which suc- cessful operation of a computing system tool depends on its environment. Thus, an int
31、erconnection is an association between a computing system tool and something in the environment. This family of standards recognizes two forms of interconnections. A passive interconnection is an interoperability agreement. An active interconnection is an interaction mechanism. These standards addre
32、ss the characteristics of intercon- nections between computing system tools and their organizational context, their user context, their platform context, and the context provided by other tools. Interconnections between computing system tools are the principal focus of these standards. 1.3 Audience
33、This guide is intended to help buyers, builders, testers, and users of professional tools to use this family of standards more effectively, and to help managers responsible for the implementation of computing system tools to reach sound decisions on an implementation strategy. The IEEE 1175 family o
34、f standards may be used for various purposes in software and system engineering. Process managers, designers, and implementers in supplier organizations. These standards provide an organizational, managerial, and technical framework for evaluating, adopting, and integrating com- mercial and custom c
35、omputing system tools, and for extending automated support of development processes. Computing system tool producers. These standards defi ne a general interface for transferring system behavior specifi cations between toolset elements in an integrated development environment, to include GUI user in
36、terfaces, repositories, analysis tools, evaluation tools, visualization tools, and documentation tools. System and software analysts, architects, and designers . These standards defi ne a reference model for capturing behavior specifi cations and architectural structures of systems in machine-proces
37、sible for- mats to which tools may be applied for analysis, design, development, verifi cation, and validation. Since its original publication in IEEE Std 1175 -1991 B2, 1 much of the material in this family of standards has been used in teaching software engineering, designing specifi cation tools
38、and databases, inte- grating commercial CASE toolsets, developing industrial data management and control systems, developing and testing safety-related software, and designing a logical data model for Simulation Based Acquisition environments intended for prototyping military systems. It has also be
39、en used as the language specifi cation for the input to a commercial test design tool. This original material has been edited and updated to prepare the fi rst three documents in this family: this guide, IEEE P1175.2, and IEEE P1175.3. In addition, new mate- rial with a similar purpose has been deve
40、loped for the fi nal two documents in this family, IEEE P1175.4 and IEEE P1175.5, in order to provide similar benefi ts within a broader scope of application. 1.4 Organization of this guide This guide contains four clauses and one annex. The following annotations provide a road map to the contents.
41、Clause 1: OverviewThis clause describes the purpose and scope of this guide to the members of the 1175 family of standards. Clause 2: ReferencesThis clause lists the references necessary for implementing this standard. Clause 3: Defi nitionsThis clause provides defi nitions of terms. 1 The numbers i
42、n brackets correspond to those of the bibliography in Annex A. IEEE CLASSIFICATION AND DESCRIPTIONStd 1175.1-2002 Copyright 2003 IEEE. All rights reserved. 3 Clause 4: Fundamental tool concepts employed in the IEEE 1175 family of standardsThis clause describes several fundamental concepts underlying
43、 the content of this family of standards and pro- vides some basic terminology used to describe the application and use of computing system tools. Clause 5: Description of the IEEE 1175 family of standardsThis clause describes the nature of the revisions made to the initial publication of IEEE Std 1
44、175-1991 in order to develop this family of standards, and provides an overview for each of the recommended practices and standards in the family. Annex A: BibliographyThis annex provides references for other standards whose potential usage is identifi ed within this guide. 2. References This standa
45、rd shall be used in conjunction with the following publication. If the following publication is superseded by an approved revision, the revision shall apply. The following glossary standard shall be used, when applicable, for software behavior concept terms not defi ned in this guide. IEEE Std 610.1
46、2 -1990, IEEE Standard Glossary of Software Engineering Terminology. 2,3 3. Defi nitions The following defi nitions describe specifi c terms as used within the context of the standard recommended practices. Additional relevant terms defi ned in IEEE Std 610.12-1990 are as follows: CASE, interface, s
47、emantics, software tool, and syntax. 3.1 behavior: Observable activity of a system, measurable in terms of quantifi able effects on the environ- ment whether arising from internal or external stimulus; also, the peculiar reaction of a thing under given circumstances. 3.2 behavior specifi cation: A s
48、tructured collection of data that describes the potential variety of behavior possible from a system. 3.3 CASE tool: A software tool used for computer-aided software engineering (CASE). 3.4 computing system specifi cation concepts: Visible and quantifi able abstractions of computing system character
49、istics having attributes in isolation and relationships in context. 3.5 computing system tool: A computer-based tool used by a developer or maintainer organization for cre- ating and evolving dynamic systems; computing system tools include not only traditional CASE tools, but also, for example, requirements tools, verifi cation and validation tools, design t