欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > PDF文档下载
    分享到微信 分享到微博 分享到QQ空间

    ECMA TR 55-1993 REFERENCE MODEL FOR FRAMEWORKS OF SOFTWARE ENGINEERING ENVIRONMENTS (3rd Edition NIST Special Publication 500-211)《软件工程环境的框架用参考模型 第3版 NIST特殊出版物500-211》.pdf

    • 资源ID:704865       资源大小:6.07MB        全文页数:132页
    • 资源格式: PDF        下载积分:10000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要10000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ECMA TR 55-1993 REFERENCE MODEL FOR FRAMEWORKS OF SOFTWARE ENGINEERING ENVIRONMENTS (3rd Edition NIST Special Publication 500-211)《软件工程环境的框架用参考模型 第3版 NIST特殊出版物500-211》.pdf

    1、ECMA EUROPEAN COMPUTER MANUFACTURERS ASSOCIATION REFERENCE MODEL FOR FRAMEWORKS OF SOFTWARE ENGINEERING ENVIRONMENTS ECMA TRES NIST Special Publication 500-211 This publication is a revision of Technical Report ECMA TR/55, first published in December 1990, and has been prepared jointly by the ECMA T

    2、C33 Task Group on the Reference Model and the ISEE Working Group of the National Institute of Standards and Technology (NIST) of the United States Department of Commerce. This report is also published as NIST Special Publication 500-21 1. 3rd Edition, June 1993 Free copies of this document are avail

    3、able from ECMA, European Computer Manufacturers Association, 114 Rue du Rhne - CH-124 Geneva (Switzerland) Phone: +4122 735 36 34 Fax: 41 22 786 52 31 X.400: C=ch, A=arcom, P=ecma, (kgenevanet, OU 1 =ma, S=helpdesk Internet: helpdeskecma.ch ECMA EUROPEAN COMPUTER MANUFACTURERS ASSOCIATION REFERENCE

    4、MODEL FOR FRAMEWORKS OF SOFTWARE ENGINEERING ENVIRONMENTS ECMA TR/55 NIST Special Publication 500-211 This publication is a revision of Technical Report ECMA TR/55, first published in December 1990, and has been prepared jointly by the ECMA TC33 Task Group on the Reference Model and the ISEE Working

    5、 Group of the National Institute of Standards and Technology (NIST) of the United States Department of Commerce. This report is also published as NIST Special Publication 500-2 1 1. 3rd Edition, June 1993 . 111 Brief History Work on a reference model for Software Engineering Environments (SEEs) has

    6、been in progress for the past years on both sides of the Atlantic. A key objective of the work in reference models for SEEs has been to find better ways to describe SEES and to assist the SEE architectural standardisation process. The reference model has gained increasing interest in the software en

    7、vironments community. It is hoped that the concepts described within the reference model can guide the evolution of SEE environment architectures. When the European Computer Manufacturers Association (ECMA) Technical Committee for Portable Com- mon Tool Environment (PCTE) standardisation was formed,

    8、 one aim was to create an environment framework reference model (RM) to assist the standardization process. A Task Group on the Reference Model (TGRM) wan formed in 1988 to develop a complete reference model. During 1989 the first full version of the reference model was created, and during 1990 the

    9、model was evaluated by using it to describe a number of environment frameworks. That version of the reference model was published as an ECMA technical report in December 1990. The model covers the set of services needed to describe environment frameworks. The particular services of the model are des

    10、cribed to a degree of detail that ia complete enough for the model to be used to describe existing systems and proposals. Although ECMA TC33 created ECMA TC33/TGRM to develop a model that could be used to describe PCTE, subsequent work on the reference model was totally independent of PCTE and was n

    11、ot intentionally biased towards it. Beginning in 1989, the NIST Integrated Software Engineering Environment (ISEE) Working Group has also been developing a reference model for SEEs. This Working Group decided to adopt the ECMA RM as a basis for its own work and has enhanced and extended the model to

    12、 support NIST goals. To test the model, it was used by NIST ISEE and ECMA TC33/TGRM to map several existing products to the RM in order to test the effectiveness and coverage of the Services specified (CAIS-A 30, PCTE 35, SLCSE 80, AD/cycle 49, ATIS 26, Emeraude PCTE, and COHESION 14). Edition 2 of

    13、this document, published December 1991, represents the results of discussions held at various NIST ISEE workshops and comments provided by the participants of these workshops, as well as a review by the members of ECMA TC33/TGRM. During 1992, a Reference Model Change Control Board, consisting of mem

    14、bers of ECMA TC33/TGRM and the NIST ISEE Working Group, met several times to prepare this third edition of this document in response to receipt of approximately 200 requested changes. The U.S. Navys NGCR PSESWG program was particularly helpful in pointing out issues that needed clarification. Major

    15、changes for this third edition include the addition of operating system services, enhanced user interface services, a rewritten policy enforcement clause, and replacement of the graphic describing the model. This report is published jointly as an ECMA Technical Report and a NIST Special Publication.

    16、 Accepted as an ECMA Technical Report by the General Assembly of June, 1993. Certain commercial products are identified in this report. Such identification does not imply recommendation or endorsement by the National Institute of Standards and Technology or the European Computer Manufac- turers Asso

    17、ciation, nor does it imply that the product, publication, or service identified is necessarily the best available for the purpose. V Table of Contents Section I . Software Engineering Environment Frameworks 1 1 Scope 1 Scope of Software Engineering Environments (SEE) and SEE Frameworks 1.2 Scope of

    18、the SEE Frameworks Reference Model . 2 1.3 Aims of the Reference Model . 2 1.4 List of Acronyms 5 1.1 1 2 SEE Frameworks Reference Model 7 . 2.1 Frameworks 7 2.2 SEE Reference Model Structure 7 2.3 Reference Model Dimensions . 14 3 SEE Issues 16 16 3.1 Integration . 3.2 Process Support 18 Section II

    19、 . Framework Service Descriptions 21 4 Object Management Services 21 4.2 Data Storage and Persistence Service . 23 4.3 Relationship Service 25 4.4 NameService 26 4.5 Distribution and Location Service . 28 4.6 Data Transaction Service . 30 4.7 Concurrency Service 4.8 OS Process Support Service 33 4.9

    20、 Archive Service . 34 4.10 Backup Service . 35 4.11 Derivation Service . 36 4.12 Replication and Synchronization Service . 4.13 Access Control and Security Service . 39 4.14 Function Attachment Service . 40 4.15 Common Schema Service . 42 4.1 Metadata Service 21 31 38 . 4.16 Version Service 43 vi 4.

    21、17 Composite Object Service . 45 4.18 Query Service 46 4.19 State Monitoring and Triggering Service . 4.20 Data Subsetting Service 49 4.21 Data Interchange Service . 51 47 5 Process Management Services 53 5.1 Process Development Service . 53 5.2 Process Enactment Service 57 5.3 Process Visibility Se

    22、rvice . 59 5.4 Process Monitoring Service 61 5.5 Process Transaction Service 62 5.6 Process Resource Service 64 6 Communication Services 66 6.1 Data Sharing Service 66 6.2 Interprocess Communication Service . 67 6.3 Network Service 67 6.4 Measage Service . 68 6.5 Event Notification Service . 70 7 Op

    23、erating System Services 71 7.1 Operating System Process Management . 71 7.2 Operating System Environment Service . 72 7.3 Operating System Synchronization Service 73 7.4 Generalized Input and Output 74 7.5 File Storage Service 75 7.6 Asynchronous Event Service 76 7.7 Interval Timing Service 77 7.0 M

    24、emory Management Service . 78 7.9 Physical Device Service 79 7.10 Operating System Resource Management Service 80 8 User Interface Services 81 8.1 User Interface Metadata Service 02 0.2 Session Service . 03 8.3 Text Input Service . 84 vii 8.4 Dialog Service 85 8.5 Display Management Service . 87 8.6

    25、 Presentation Service 88 8.7 U1 Security Service . 8.8 User Interface Name and Location service 89 8.9 Internationalization Service 90 8.10 User Assistance Service 92 89 9 Policy Enforcement Services 93 9.1 Security Information Service 94 9.2 Identification and Authentication Service 95 9.3 Mandator

    26、y Access Control Service 96 9.4 Discretionary Access Control Service . 98 9.5 Mandatory Integrity Service 99 9.6 Discretionary Integrity Service 100 9.7 Secure Object Exportation and Importation Service 102 9.8 Audit Service 103 10 Framework Administration Services 104 10.1 Registration Service 104

    27、10.2 Resource Management Service . 106 10.3 Metrication Service . 107 10.4 SubEnvironment Service . 109 10.5 Self-Configuration Management Service . 110 10.6 License Management Service . 111 A Bibliography 113 B Reference Model Structure 118 1 Section I. Software Engineering Environment Frameworks 1

    28、 Scope This document describes a reference model (RM) for Software Engineering Environment (SEE) Frameworks. This clause provides some motivation for the work presented in this document. It then provides the key aims of the SEE RM. Following clauses describe the structure of the SEE RM and the servi

    29、ces that comprise it. 1.1 Scope of Software Engineering Environments (SEE) and SEE Frameworks Soflware Engineering means the planned process of producing well-structured, reliable, good-quality, main- tainable software systems within reasonable time frames76. Soflwore Engineerng Environment means th

    30、e systemi5 which provides automated support of the engineering of software systems and the management of the software process. Alternative equivalent names for an SEE are IPSE (Integrated Project Support Environment), CASE (Com- puter Assisted Software Engineering), SDE (Software Development Environ

    31、ment), ISEE (Integrated Software Engineering Environment), and ISF (Integrated Software Factory). No distinction is made between these terms in this document. A Software Engineering Environment deals with information about: a) the software under development (e.g., specifications, design data, source

    32、 code, test data, and project plans); b) project resources (e.g., costs, computer resources, and people working on the production of software and their assignments and management duties); and c) organisation policy, standards and guidelines on the production of software. An SEE may store information

    33、 about target hardware for which software is being developed, but it typically does not store information about the design or development of the hardware. An SEE typically does not deal with company finances or marketing information because these do not relate directly to software engineering. SEES

    34、are typically built on hardware and operating system platforms. Current SEE architectures distinguish between the set of facilities in support of the life cycle project, usually denoted Tools, and a set of (relatively) fixed infrastructure capabilities which provide support for processes, objects, o

    35、r user interfaces, denoted SEE hmework 54. A major purpose of frameworks ia to simplify the construction of tools by providing a set of commonly needed facilities, key integration components, and support for higher level constructs than those found in typical operating systems. Another purpose may b

    36、e to support the porting of environments across a variety of hardware configurations and native operating systems. Tools may also use services provided by other tools, and framework components may use services from other framework components. Groups needing access to framework components include the

    37、 following: Platform suppliers. They need to provide the hardware and operating system platforms to access the resources of the environment and provide the primitive functionality used by the framework. Environment suppliers. They need to provide the framework components for interfacing between the

    38、user and the resources of the platform and provide most of the functionality described by this reference model. Tool suppliers. The work of producing SEE components (e.g., additional framework components, tools, and generic utilities) is typically carried out by environment and tool builders. This l

    39、evel provides the “value added” needed to make the framework into an effective environment for solving environment user needs. Users. They use the environment for solving various application problems. Designers, developers, managers, environment administrators, configuration controllers, and secreta

    40、ries use the customized environment to build target systems according to the customers software requirements. Some classes of users will inevitably use certain framework services directly (e.g., query and backup on the projects environment 2 database), analogous to direct usage of OS command on many

    41、 systems in the past, rather than always using higher level functional abstractions which are tools. In addition, SEEs may be adapted or instantiated by environment adaptors in order to produce specific environments. SEEs may also be extended or customized according to a defined process produced by

    42、process developera to support one or more processes or software engineering methodologies. 1.2 Scope of the SEE Frameworks Reference Model The SEE frameworks reference model is neither an architecture nor a standard. By itself, it cannot be used to evaluate the effectiveness of an SEE for a particul

    43、ar application; other criteria and measurements need to be defined for that purpose. This document provides a reference model for SEE frameworks and describes the role that the framework plays in an entire SEE. Therefore, some of the discussions may mention environments as a whole in addition to fra

    44、meworks specifically. It does address tools and makes some statements about them. It does not, however, attempt to classify all types of tools or to relate the use of tools to particular methods of software development. Of particular concern in an SEE is the degree of integration among the various c

    45、omponents in the environment. Clause 3.1 briefly introduces these integration issues. The RM may also be expanded to include non-service aspects of SEES, such as models, properties, and characteristics. 1.3 Aims of the Reference Model An SEE frameworks reference model is a conceptual (and functional

    46、) basis for describing and comparing existing SEEs or SEE components (including framework components). The purpose of this clause is to describe and provide rationale for the main requirements and aims of this reference model. The objective is to keep these aims in mind while the reference model is

    47、developed and discussed. Description and Comparison o The reference model should be suitable to describe, compare, and contrast existing and proposed envi- ronment frameworks. This requirement enables validation that the reference model has the correct scope for addressing issues con- cerned with bu

    48、ilding environment frameworks. The area of SEEs is constantly evolving together with its related concepts and terminology. Much effort is often wasted through misunderstandings and misinterpreta- tions when different groups meet to discuss problems and potential solutions or new approaches to proble

    49、ms. The aim of the reference model is not to determine whether one system is better than another nor to define problems or impose solutions. One of its major contributions is to provide the necessary basis for discussing SEE frameworks, i.e., to be used as a vehicle to explore environments and to identify their capabilities, strengths, and weaknesses 13 89. Standard Identification and Relationship o The reference model should provide a basis for the identification of existing and emerging SEE interface standards and their relationships. There are various groups cu


    注意事项

    本文(ECMA TR 55-1993 REFERENCE MODEL FOR FRAMEWORKS OF SOFTWARE ENGINEERING ENVIRONMENTS (3rd Edition NIST Special Publication 500-211)《软件工程环境的框架用参考模型 第3版 NIST特殊出版物500-211》.pdf)为本站会员(deputyduring120)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开