Software Requirements Specification to Distribute Manufacturing Data

Total Page:16

File Type:pdf, Size:1020Kb

Software Requirements Specification to Distribute Manufacturing Data NIST Advanced Manufacturing Series 300-2 Software Requirements Specification to Distribute Manufacturing Data Thomas Hedberg, Jr. Moneer Helu Marcus Newrock This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 NIST Advanced Manufacturing Series 300-2 Software Requirements Specification to Distribute Manufacturing Data Thomas Hedberg, Jr. Moneer Helu Systems Integration Division Engineering Laboratory Marcus Newrock Office of Data and Informatics Material Measurement Laboratory This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 December 2017 U.S. Department of Commerce Wilbur L. Ross, Jr., Secretary National Institute of Standards and Technology Walter Copan, NIST Director and Under Secretary of Commerce for Standards and Technology SRS to Distribute Manufacturing Data Hedberg, Helu, and Newrock ______________________________________________________________________________________________________ Contents 1 Introduction 1 1.1 Purpose ...................................... 1 1.2 Disclaimer ..................................... 1 This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 1.3 Scope ....................................... 1 1.4 Acronyms and abbreviations ........................... 1 1.5 Verbal Forms ................................... 3 1.5.1 Must .................................... 3 1.5.2 Should ................................... 3 1.5.3 May .................................... 3 1.6 References ..................................... 3 1.7 Overview ...................................... 3 2 General Description 4 2.1 System Perspective ................................ 4 2.1.1 Volatile Data Stream ........................... 4 2.1.2 Query-able Data Repository ....................... 4 2.2 System Functions ................................. 6 2.3 User Classes and Characteristics ......................... 6 2.4 Operating Environment ............................. 6 2.5 Design and Implementation Constraints . 7 2.6 User Documentation ............................... 7 2.7 Assumptions and Dependencies ......................... 7 3 External Interface Requirements 8 3.1 User Interfaces .................................. 8 3.1.1 Volatile Data Stream ........................... 8 3.1.2 Query-able Data Repository ....................... 8 3.2 Hardware Interfaces ................................ 8 3.3 Software Interfaces ................................ 8 3.3.1 Description of Services .......................... 9 3.4 Communication Interfaces ............................ 10 4 System Features 11 4.1 Component Functional Requirements ...................... 11 4.1.1 Volatile Data Stream ........................... 11 4.1.2 Query-able Data Repository ....................... 11 4.2 Data Curation ................................... 12 4.2.1 Description and Priority ......................... 12 4.2.2 Functional Requirements ......................... 12 4.3 Software System Administration ......................... 12 This publication freely available at: https://doi.org/10.6028/NIST.AMS.300-2 Page i SRS to Distribute Manufacturing Data Hedberg, Helu, and Newrock ______________________________________________________________________________________________________ 4.3.1 Description and Priority ......................... 12 4.3.2 Functional Requirements ......................... 12 5 Non-functional Requirements 14 5.1 Performance Requirements ............................ 14 5.2 Reliability Requirements ............................. 14 This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 5.3 Availability Requirements ............................ 14 5.4 Security Requirements .............................. 14 5.5 Maintainability Requirements .......................... 14 5.6 Business Rules .................................. 15 5.6.1 Super-User Role Business Rules ..................... 15 5.6.2 User Role Business Rules ......................... 15 Appendix A: Glossary 16 Appendix B: Analysis Models 18 This publication freely available at: https://doi.org/10.6028/NIST.AMS.300-2 Page ii SRS to Distribute Manufacturing Data Hedberg, Helu, and Newrock ______________________________________________________________________________________________________ List of Figures 1 Manufacturing-Monitoring System Stack . 5 This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 2 Example network diagram for a smart manufacturing system design to collect, curate, and disseminate manufacturing data. 19 This publication freely available at: https://doi.org/10.6028/NIST.AMS.300-2 Page iii SRS to Distribute Manufacturing Data Hedberg, Helu, and Newrock ______________________________________________________________________________________________________ 1. Introduction This section of the Software Requirements Specification (SRS) document provides the purpose of the SRS, copyright and commercial systems disclaimer, scope of the SRS, acronyms and abbreviations used in the SRS, the definition of verbal forms, list of references, and an overview of the SRS document's structure. This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 1.1 Purpose The purpose of this SRS document is to describe the requirements specifications for applications and a data repository to distribute manufacturing data. Prospective developers, technical-assessment personnel, and interested end-users are the intended audience of this SRS document. 1.2 Disclaimer The work presented in this SRS is an official contribution of the National Institute of Standards and Technology (NIST) and not subject to copyright in the United States. Cer- tain commercial systems are identified in this paper. Such identification does not imply recommendation or endorsement by NIST. Nor does it imply that the products identified are necessarily the best available for the purpose. 1.3 Scope A software system to distribute manufacturing data via a web service is the application being defined by this document. The software system contains two component applica- tions. The first component is an application to stream time-synchronized manufacturing data, herein referred to as the Volatile Data Stream (VDS). The second component is an application for querying a database containing manufacturing data, herein referred to as the Query-able Data Repository (QDR). The two components combined are herein referred to as the \software system." The software system enables researchers, practitioners, and solution providers to interact with real data generated from a manufacturing facility. The VDS supports real-time data- monitoring activities. The QDR enables object-of-interest observation. The data distributed via the software system enables research in manufacturing-related domains. The distributed data also supports the optimization and enhancement of practitioner processes. Lastly, the distributed data supports solution-provider development activities, such as designing, coding, testing, and debugging software applications. 1.4 Acronyms and abbreviations API Application Programming Interface 6, 7, 9, 11{13 ASCII American Standard Code for Information Interchange 9{11 This publication freely available at: https://doi.org/10.6028/NIST.AMS.300-2 Page 1 SRS to Distribute Manufacturing Data Hedberg, Helu, and Newrock ______________________________________________________________________________________________________ CRUD Create, Retrieve, Update, and Delete 9, 12, 13 CSV Comma Separated Value 8, 10, 11 HTML HyperText Markup Language 7 This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 HTTP HyperText Transfer Protocol 4 HTTPS HTTP Secure 10 JSON JavaScript Object Notation 8, 10, 11 MTBF Mean Time between Failures 14 MTTF Mean Time to Failures 14 MVC Model-View-Controller 8 NIST National Institute of Standards and Technology 1 NoSQL Not only Structured Query Language 6 PDF Portable Document Format 7 QDR Query-able Data Repository 1, 4, 6{12, 14, 15 QIF Quality Information Framework 9 REST Representational State Transfer 6, 7, 9{13 SRS Software Requirements Specification 1, 3, 4, 6, 8, 11, 12, 14 SSL Secure Sockets Layer 6 TLS Transport Layer Security 6 UI User Interface 6, 8, 9, 12 UUID Universally Unique Identifier 13 VDS Volatile Data Stream 1, 4, 6{11, 14, 15 XML Extensible Markup Language 4, 8{11 XSD XML Schema Definition 4, 8, 13 XSLT Extensible Stylesheet Lanaguage Transformation 8 This publication freely available at: https://doi.org/10.6028/NIST.AMS.300-2 Page 2 SRS to Distribute Manufacturing Data Hedberg, Helu, and Newrock ______________________________________________________________________________________________________ 1.5 Verbal Forms 1.5.1 Must The verbal form \must" indicates requirements to be followed strictly to conform to this document and from which no deviation is permitted. Must is synonymous with \shall." This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 1.5.2 Should The verbal form \should" indicates that a possibility among a set of possibilities is recommended as particularly suitable (without mentioning or excluding other possibilities) or that a certain course of action is preferred but not necessarily required. 1.5.3 May The verbal form \may" indicates a course of action permissible within the limits of the document. 1.6 References [1] MTConnect Institute (2014, Last Accessed June 2017) MTConnect Standard, Version 1.3, Standard.
Recommended publications
  • Software Requirements Specification
    Software Requirements Specification for Connectome Version 3.0 Prepared by: 1. Jon Schuck 2. Kennan Meyer 3. Nate Bender 4. Sheik Hassan 5. Khaled Alhendi 6. Bairavi Venkatesh 7. Kevin Garrone Senior Design Project Advisor: Mr. Jeff Salvage Fall 2016 to Spring 2017 1 Table of Contents Revision History.............................................................................................................................. 4 1. Introduction ............................................................................................................................. 5 1.1. Purpose ............................................................................................................................. 5 1.2. Overview .......................................................................................................................... 5 1.3. Product Scope ................................................................................................................... 6 1.3.1. In Scope .................................................................................................................... 6 1.3.2. Out of Scope ............................................................................................................. 7 1.4. Definitions ........................................................................................................................ 7 2. Overall Description ................................................................................................................. 9 2.1. Hardware Functions
    [Show full text]
  • Guidelines for Tools Development and Operating Environments
    Managing social, behavioral and economic data and metadata Guidelines for Tools Development and Operating Environments Author/Maintainer Pascal Heus, Open Data Foundation Contributors Jack Gager(Metadata Technology), Jannick Jensen (Danish Data Archive), Herve Lhours (UKDA) Version 2010-08-03 Table of Contents Overview....................................................................................................................................................2 Product Development.................................................................................................................................3 Environment.......................................................................................................................................... 3 Collaborative environment.................................................................................................................... 4 Licensing............................................................................................................................................... 5 Products Guide...........................................................................................................................................8 Overview............................................................................................................................................... 8 Web server software.............................................................................................................................. 8 Rich client Platforms...........................................................................................................................10
    [Show full text]
  • Software Tools: a Building Block Approach
    SOFTWARE TOOLS: A BUILDING BLOCK APPROACH NBS Special Publication 500-14 U.S. DEPARTMENT OF COMMERCE National Bureau of Standards ] NATIONAL BUREAU OF STANDARDS The National Bureau of Standards^ was established by an act of Congress March 3, 1901. The Bureau's overall goal is to strengthen and advance the Nation's science and technology and facilitate their effective application for public benefit. To this end, the Bureau conducts research and provides: (1) a basis for the Nation's physical measurement system, (2) scientific and technological services for industry and government, (3) a technical basis for equity in trade, and (4) technical services to pro- mote public safety. The Bureau consists of the Institute for Basic Standards, the Institute for Materials Research, the Institute for Applied Technology, the Institute for Computer Sciences and Technology, the Office for Information Programs, and the ! Office of Experimental Technology Incentives Program. THE INSTITUTE FOR BASIC STANDARDS provides the central basis within the United States of a complete and consist- ent system of physical measurement; coordinates that system with measurement systems of other nations; and furnishes essen- tial services leading to accurate and uniform physical measurements throughout the Nation's scientific community, industry, and commerce. The Institute consists of the Office of Measurement Services, and the following center and divisions: Applied Mathematics — Electricity — Mechanics — Heat — Optical Physics — Center for Radiation Research — Lab- oratory Astrophysics^ — Cryogenics^ — Electromagnetics^ — Time and Frequency*. THE INSTITUTE FOR MATERIALS RESEARCH conducts materials research leading to improved methods of measure- ment, standards, and data on the properties of well-characterized materials needed by industry, commerce, educational insti- tutions, and Government; provides advisory and research services to other Government agencies; and develops, produces, and distributes standard reference materials.
    [Show full text]
  • Employee Management System
    School of Mathematics and Systems Engineering Reports from MSI - Rapporter från MSI Employee Management System Kancho Dimitrov Kanchev Dec MSI Report 06170 2006 Växjö University ISSN 1650-2647 SE-351 95 VÄXJÖ ISRN VXU/MSI/DA/E/--06170/--SE Abstract This report includes a development presentation of an information system for managing the staff data within a small company or organization. The system as such as it has been developed is called Employee Management System. It consists of functionally related GUI (application program) and database. The choice of the programming tools is individual and particular. Keywords Information system, Database system, DBMS, parent table, child table, table fields, primary key, foreign key, relationship, sql queries, objects, classes, controls. - 2 - Contents 1. Introduction…………………………………………………………4 1.1 Background……………………………………………………....................4 1.2 Problem statement ...…………………………………………………….....5 1.3 Problem discussion………………………………………………………....5 1.4 Report Overview…………………………………………………………...5 2. Problem’s solution……………………………………………….....6 2.1 Method...…………………………………………………………………...6 2.2 Programming environments………………………………………………..7 2.3 Database analyzing, design and implementation…………………………10 2.4 Program’s structure analyzing and GUI constructing…………………….12 2.5 Database connections and code implementation………………………….14 2.5.1 Retrieving data from the database………………………………....19 2.5.2 Saving data into the database……………………………………...22 2.5.3 Updating records into the database………………………………..24 2.5.4 Deleting data from the database…………………………………...26 3. Conclusion………………………………………………………....27 4. References………………………………………………………...28 Appendix A: Programming environments and database content….29 Appendix B: Program’s structure and code Implementation……...35 Appendix C: Test Performance…………………………………....56 - 3 - 1. Introduction This chapter gives a brief theoretical preview upon the database information systems and goes through the essence of the problem that should be resolved.
    [Show full text]
  • Standard Operating Environment Guideline
    STANDARD This guideline outlines the scope OPERATING and approach to the Computer Desktop Standard Operating ENVIRONMENT Environment (SOE) implemented by GUIDELINE Massey University. This guideline is intended to apply to computers and devices owned by Massey University and supported by Information Technology Services. Standard Operating Environment Guideline Purpose Massey University Information Technology Services (ITS) support a Standard Operating Environment (SOE) for desktop and notebook computers. The SOE is designed to ensure that the large number of desktop and notebook computers provide the necessary functionality to staff and students; can be loaded with a standard software image, maintained, updated, audited and repaired by ITS staff in a manner that improves availability and reliability, with a minimum disruption to staff and students; and at a cost that is appropriate to the University. The delivery of the Standard Operating Environment (SOE) to client computers is achieved through automated deployment and management tools. The expanded use of automation tools across all levels of ITS infrastructure, systems and services is designed to minimise support costs. The maintenance of desktop computers is most efficiently managed and delivered through the deployment of operating systems, software applications, patches and updates via online desktop management applications and tools. As part of its objective to provide cost effective and efficient management of ICT resources, Information Technology Services (ITS) maintains a Standard
    [Show full text]
  • Information Systems
    Information Systems IS100 Introduction to Computer Applications Cr-4 IS130 Desktop Publishing for Business Cr-3 and Concepts This course introduces the principles of desktop publishing in a This course satisfies the IS101 Computers and Society requirement business environment. Professional quality business documents are for students with little or no prior computer experience. It focuses on designed and produced that combine text, graphics, illustrations, and providing a solid foundation in basic computer skills and terminology, photographs in documents such as letterheads, business cards, flyers, and an understanding of how computer technology works. Experience brochures, promotional documents, and newsletters. is provided with a variety of microcomputer software applications, including word processing, electronic spreadsheets, and graphics, file IS200 Spreadsheet Concepts and Cr-3 management, and integrated software. Concepts and terms focus on Applications preparing for a technology oriented society and using the computer as This course expands the knowledge of those already familiar with the a tool for productivity, research and communication. basic elements of electronic spreadsheets. It examines the various uses for a spreadsheet in business. Intermediate and advanced spreadsheet IS101 Computers and Society Cr-3 techniques are examined, including the power of functions, formatting, This course provides knowledge of relevant computer skills and a solid analytical graphics, and macros. Prerequisites: IS101 Computers and foundation in the terminology and concepts of computer technology. Society or IS100 Introduction to Computers and Society. Experience is provided with a variety of microcomputer software applications, including word processing, electronic spreadsheets, IS201 Principles of Computer Security Cr-3 graphics, file management, and integrated software. Concepts and This course provides a comprehensive view of the field of computer terms focus on preparing for a technologically oriented society and network security.
    [Show full text]
  • HP-UX 11I V3 Overview
    QuickSpecs HP-UX 11i v3 Overview HP-UX 11i v3 QuickSpecs for HP-UX 11i v3 describes the features and functionality delivered by the HP-UX 11i v3 operating environments and related software, plus considerations for a successful, optimized HP-UX deployment. Mission-critical applications are at the core of your company´s ability to compete effectively in today's always-on world. As such, the infrastructure powering these applications plays a crucial role in your business success. An essential part of this infrastructure is the operating environment, and when it comes to your vital workloads, you need an operating system with the right capabilities to support them, so you can maximize uptime and minimize business risk. HP-UX 11i v3 is designed to deliver an available, efficient and proven infrastructure demanded for mission-critical computing. It integrates proven UNIX® functionality with advances in high availability, security, virtualization, workload management and instant-capacity-on-demand. And it maximizes flexibility while reducing risk and delivering compelling value. HP-UX 11i v3: • Provides a proven operating environment delivering a highly resilient UNIX platform that ensures your mission-critical applications are always-on and secure without compromise • Offers the stability required to power the processes vital to your enterprise and the core mission critical applications that support them • Is managed seamlessly within your infrastructure. Delivers built-in integration of virtualization and management software to optimize IT infrastructure dynamically Features and functionality described in this HP-UX 11i v3 QuickSpecs includes HP-UX 11i v3 2021 update release. Update releases to HP-UX 11i v3 deliver significant benefits and functionality.
    [Show full text]
  • Computing :: Operatingsystems :: DOS Beyond 640K 2Nd
    DOS® Beyond 640K 2nd Edition DOS® Beyond 640K 2nd Edition James S. Forney Windcrest®/McGraw-Hill SECOND EDITION FIRST PRINTING © 1992 by James S. Forney. First Edition © 1989 by James S. Forney. Published by Windcrest Books, an imprint of TAB Books. TAB Books is a division of McGraw-Hill, Inc. The name "Windcrest" is a registered trademark of TAB Books. Printed in the United States of America. All rights reserved. The publisher takes no responsibility for the use of any of the materials or methods described in this book, nor for the products thereof. Library of Congress Cataloging-in-Publication Data Forney, James. DOS beyond 640K / by James S. Forney. - 2nd ed. p. cm. Rev. ed. of: MS-DOS beyond 640K. Includes index. ISBN 0-8306-9717-9 ISBN 0-8306-3744-3 (pbk.) 1. Operating systems (Computers) 2. MS-DOS (Computer file) 3. PC -DOS (Computer file) 4. Random access memory. I. Forney, James. MS-DOS beyond 640K. II. Title. QA76.76.063F644 1991 0058.4'3--dc20 91-24629 CIP TAB Books offers software for sale. For information and a catalog, please contact TAB Software Department, Blue Ridge Summit, PA 17294-0850. Acquisitions Editor: Stephen Moore Production: Katherine G. Brown Book Design: Jaclyn J. Boone Cover: Sandra Blair Design, Harrisburg, PA WTl To Sheila Contents Preface Xlll Acknowledgments xv Introduction xvii Chapter 1. The unexpanded system 1 Physical limits of the system 2 The physical machine 5 Life beyond 640K 7 The operating system 10 Evolution: a two-way street 12 What else is in there? 13 Out of hiding 13 Chapter 2.
    [Show full text]
  • How Era Develops Software
    How eRA Develops Software Executive Summary: In an organized, iterative, carefully documented manner, eRA has built a dense infrastructure of methodology, standards, and procedures to underpin the development of a reliable enterprise system for electronic research administration. For software development and quality assurance, NIH has relied thus far solely on contractors. Now the retirement of the legacy IMPAC system is freeing up NIH programmers to join the development team. eRA’s methodology combines the classical Waterfall method and the prototype-oriented Spiral method. It proceeds in three phases: 1. Definition Phase: systems analysis and software development analysis; 2. Development Phase: software design, code generation, and testing; and 3. Maintenance Phase: perfective maintenance and other kinds of maintenance, documentation, and training. To capture the needs of users at every step, eRA employs focus groups, user groups, and the group advocates. Key features of the process are the use of database and tools technology from Oracle and reliance on a strongly modular approach that permits systematic upgrading of modules on a regular basis. End Summary ***** For eRA, developing software is a mission-critical business. With some 576,000,000 transactions taking place annually in IMPAC II and Commons, the functioning of NIH’s extramural grant and contract system relies on a dependable and effective software development process. eRA has built a dense project infrastructure (see figure) to ensure the overall integrity of the system. Other features of the project also contribute: •= for database technology, we rely on Oracle, a leading vendor with robust products; •= our strongly modular approach has enabled us better to target the needs of particular user groups while reducing the complexity of each piece of the project; and •= we have moved ever farther toward empowering users and involving them at every step.
    [Show full text]
  • Basic Concepts of Operating Systems
    ✐ ✐ “26341˙CH01˙Garrido” — 2011/6/2 — 12:58 — page1—#3 ✐ ✐ © Jones & Bartlett Learning, LLC © Jones & Bartlett Learning, LLC NOT FOR SALE OR DISTRIBUTION NOT FOR SALE OR DISTRIBUTION Chapter© Jones & 1 Bartlett Learning, LLC © Jones & Bartlett Learning, LLC NOT FOR SALE OR DISTRIBUTION NOT FOR SALE OR DISTRIBUTION Basic Concepts of © JonesOperating & Bartlett Learning, Systems LLC © Jones & Bartlett Learning, LLC NOT FOR SALE OR DISTRIBUTION NOT FOR SALE OR DISTRIBUTION © Jones & Bartlett Learning, LLC © Jones & Bartlett Learning, LLC NOT FOR SALE OR DISTRIBUTION NOT FOR SALE OR DISTRIBUTION 1.1 ©Introduction Jones & Bartlett Learning, LLC © Jones & Bartlett Learning, LLC NOT FOR SALE OR DISTRIBUTION NOT FOR SALE OR DISTRIBUTION The operating system is an essential part of a computer system; it is an intermediary component between the application programsand the hardware. The ultimate purpose of an operating system is twofold: (1) to provide various services to users’ programs © Jones & Bartlettand (2) toLearning, control the LLC functioning of the computer© system Jones hardware & Bartlett in an Learning, efficient and LLC NOT FOR SALEeffective OR manner.DISTRIBUTION NOT FOR SALE OR DISTRIBUTION Thischapter presentsthe basicconceptsand the abstract views of operating sys- tems. This preliminary material is important in understanding more clearly the com- plexities of the structure of operating systems and how the various services are provided. General and brief referencesto Unix and Windowsare included throughout the chapter. © Jones & Bartlett Learning,Appendix LLC A presents a detailed explanation© Jones & of theBartlett Linux commands.Learning, LLC NOT FOR SALE OR DISTRIBUTION NOT FOR SALE OR DISTRIBUTION 1.1.1 Software Components A program is a sequence of instructions that enables a computer to execute a specific task.
    [Show full text]
  • What Does the Software Requirement Specification for Local E- Government of Citizen Database Information System? an Analysis Using ISO/IEC/IEEE 29148 – 2011
    Journal of Physics: Conference Series PAPER • OPEN ACCESS What does the software requirement specification for local E- Government of citizen database information system? An analysis using ISO/IEC/IEEE 29148 – 2011 To cite this article: M Susilowati et al 2019 J. Phys.: Conf. Ser. 1402 022087 View the article online for updates and enhancements. This content was downloaded from IP address 113.190.230.192 on 07/01/2021 at 18:25 4th Annual Applied Science and Engineering Conference IOP Publishing Journal of Physics: Conference Series 1402 (2019) 022087 doi:10.1088/1742-6596/1402/2/022087 What does the software requirement specification for local E- Government of citizen database information system? An analysis using ISO/IEC/IEEE 29148 – 2011 M Susilowati1, *, M Ahsan2 and Y Kurniawan1 1 Program Studi Sistem Informasi, Fakultas Sains dan Teknologi, Universitas Ma Chung, Villa Puncak Tidar Blok N-1, Malang, Jawa Timur, Indonesia 2 Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Kanjuruan, Jl. S. Supriadi, No. 48 Malang, Jawa Timur, Indonesia *[email protected] Abstract. The management citizen database is Improper and not up-to-date will results decisions that are not strategic for the village development process. Inappropriate citizen data also results in long-term ineffective local government planning processes. Such as the problem of forecasting or predicting the level of growth of citizens as well as the need for development services which are part of the medium-term long-term plans of local governments. Therefore they need requires a citizen database information system. In connection with the needs of citizen database information systems, this study provides a solution of analysing documents, namely the requirement specification software for citizen database information systems using the ISO / IEC / IEEE 29148 edition of 2011.
    [Show full text]
  • Common Operating Environment – the Journey of Smart It Interoperability for Enterprise
    COMMON OPERATING ENVIRONMENT – THE JOURNEY OF SMART IT INTEROPERABILITY FOR ENTERPRISE LIM Tze Kwang Terence, HO Hao Xiang, TAN Kim Hong ABSTRACT The computing environment is constantly changing, triggered by Operating System and software patches, hardware driver updates, introduction of new device models and new IT systems. The Common Operating Environment (COE) comprises the client configuration, hardware, enterprise IT systems and back-end infrastructure. COE testing and certification is essential to maintain the interoperability, stability and security posture of the environment, leading to increased user productivity, reduced IT support cost and improved IT systems usability. This article describes DSTA’s journey in managing and transforming the COE. It expounds on the current landscape, processes and challenges involved, including increasing system vulnerabilities and patches, speed of testing and deployment, as well as improving the realism of test environments. The article also elucidates DSTA’s continuous efforts in introducing automation tools and technologies, undertaking smart optimisation of processes and transforming the operations model from a task-centric to a service-centric one. Keywords: COE, testing, certification, usability, automation INTRODUCTION With the increase in cyber threats and patches, regular feature upgrades and specific user demands, the COE is enhanced and refreshed constantly. Measures could include regular The Common Operating Environment (COE) comprises Operating System (OS) patches, software updates,
    [Show full text]