Software Tools and Techniques, Glossaries of Software Tools and Techniques

Total Page:16

File Type:pdf, Size:1020Kb

Software Tools and Techniques, Glossaries of Software Tools and Techniques l 'I INSIDE: 73-02-10 Software Tools, Software Techniques, Benefits, Classification of Software Tools and Techniques, Glossaries of Software Tools and Techniques Frederick Gallegos PAYOFF IDEA. Software tools and techniques are most widely used by systems analysts and programmers for developing and maintaining systems. They can also be valuable aids for the auditor in performing compliance or substantive testing in the development, operation, or main- tenance phases. -This article describes these resources and discusses how they might be categorized for appli- e cation. INTRODUCTION The complexities of writing and maintaining programs have caused software costs to outstrip computer hardware costs. Recent studies pre- dict that by 1990, more than 90 percent of the cost of data processing will be attributable to software. During the 1970s, private industry and government spent more than $8 billion a year on software. Experts believe that such expenditures currently exceed $20 billion yearly. Because of such skyrocketing costs, software tools and techniques are emerging that facilitate the development effort through spe-amlined procedures or automation of some development tasks. I/;, Many tools and techniques have been developed that offer significantly improved management control and reduced costs if properly applied. The number of new tools and techniques continues to grow. This article discusses the use of software tools and techniques to alleviate the problems of development, maintenance, modification, oper- ation, and conversion of applications software. Many of the software tools and techniques discussed are available for all types of computers. Software tools and techniques can be valuable aids to information re- source managers; data processing design, development, and operations @ 1985 Auerbach Publishers Inc EDP Auditing P-12 EDP AUDITING staff; and EDP auditors. In addition, this article provides a glossary of the most common types of software tools and techniques and a method for productively classifying and managing them. SOFTWARE TOOLS A software tool is a program that automates some of the labor in- volved in the management, design, coding, testing, inspection, or main- tenance of other programs. Commercially available tools range in size and complexity from simple aids for individual programmers and end users to complex tools that can support many software projects simul- taneously. The following are some common tools: Preprocessors-Preprocessors perform preliminary work on a draft computer program before it is completely tested on the computer. Types of preprocessors include filters (also known as code auditors) , which allow management to determine quickly whether program- mers are adhering to specifications and standards, and shorthand preprocessors, which allow programmers and end users to write the programs in an abbreviated form that is then expanded by the preprocessor before it is tested on the computer. Shorthand pre processors reduce writing, keypunching, and proofreading effort. Programmer or user support libraries-These automated filing sys- tems can support the programming development projects of entire installations. Such a support library maintains files of draft pro- grams, data, and documentation and can be used to provide man- agement with progress reports. Program analyzers-These tools modify or monitor the operation of an applications program to allow information about its operating characteristics to be collected automatically. This information can then be used to help modify the program to reduce its run cost or to verify that the program operates correctly. Online programming support programs-These tools enable pro- grammers and users to quickly correct and modify applications programs and test program results. Test data generators-These tools analyze a program and produce files of data needed to test the logic of the program. Specific examples of software tools are provided in Figure 1. SOFTW#FE TECHNIQUES Soft$&e techniques are methods or procedures for designing, develop- ing., 'documenting, and maintaining programs, or for managing these activities. There are generally two types of software techniques: those used by personnel who work on programs and those used by managers to control the work. Examples of software techniques useful to workers include: Structured programming-Developing programs in a certain style with standard constructs so that they will be more easily under- stood by others who must later maintain and modify them, which facilitates documentation, testing, and correction. 2 SOFTWARE TOOLS AND TECHNIQUES VENDOR PRODUCT - AGS Management Systems Inc Estiplan 880 First Ave SDMlStructured King of Prussia PA 19406 Aims+ Plus Inc AIMS PLUS X 1701 Directors Blvd, Suite 400 Austin TX 76744 Allen Ashley Hybrid Development System X 395 Sierra Madre Villa Source Module Development Pasadena CA 91 107 Utility Applied Data Research ADR/Dala Designer Rte 206 8 Orchard Rd ADR/ldeal xx Princeton NJ 08540 ADR/MelaCOBOL Azrex Inc 3 Mountain Rd IBurlington MA 01803 IBI Ix Brislol Information Systems Inc BIS Dalaprint Report Generator 84 N Main St Fall River MA 02721 IcI Ix Byte1 Corp Cogen 1029D Solano Ave Menupro IBerkeley CA 94706 Caine Faber & Gordon Inc 750 East Green St IPasadena CA 91 101 Capro Inc X 12781 Pala Drive Mantis 2300 Montana Ave IBI lx Cincinnati OH 4521 1 Computer Associates CA-EZTEST X 125 Jericho Turnpike CA-symbug X Jericho NY 11753 Jobdoc /i/ I X Computing Productivity Inc xx Larrow House Waitsfield VT 05673 Consumers Software Inc xx Suite 106C 314E Holly S1 Cortex Corp Application Builder 55 William St Application Factory Cullinet Software Inc AdalBatch 400 Blue Hill Dr AdalOnline B X Westwood MA 02090 1 f 1 ~ 1 1 Figure 1. Software Tools 3 EDP AUDITING Datamate Co Datamate Reference Language 4135 100th E Ave. Suite 128 GENIUS (Generator of Interactive Tulsa OK 74146 User Svstems) IAl Digital Research Inc BT-80 60 Garden Ct Display Manager Monterev CA 93942 SID & ZSlD :ID Dylakor DYL-260 B PO Box 3010 DYL-280 B X Granada Hills CA 91344 - - Dynatech Microsoftware Div C 0 R P Program Generator D X 3 NE Executive Park Codewriter Program Generator D X Burlinaton MA 01803 Techwriter Proaram Generator D X Forth Inc Polyforth 2309 Pacific Coast Hwy Hermosa Beach CA 90254 10 E 40th St New York NY 10016 ~~~~~~~~ ~ I Henco Software Inc INFO 100 Filth Ave flaltham MA 02154 A/ Higher Order Software Inc USE IT 2067 Massachusetts Ave Zambridae MA 02140 Informatics General Corp MARK IV 21031 Ventura Blvd MARK V floodland Hills CA 91364 Information Builders Inc FOCUS 1250 Broadway PC-FOCUS New York NY 10001 Information Processing Inc BLlSSlCOBOL 1850 Lee Rd S320 iNinter Park FL 32789 cl <en Orr & Associates DSSD Design Library X 1725 Gage Blvd STRUCTURE(S) X ropeka KS 86604 M Bryce & Associates PRIDE X 1248 Springfield Pike :incinnati OH 45215 Management and Computer Datamacs B Services-Computer Systemacs AX Associates Tracmacs B 498 N Kings Hwy Cherry Hill NJ Manager Software Products Inc TESTMANAGER 131 Hartwell Ave xxington MA 02173 Figure 1. (Cont) 4 SOFTWARE TOOLS AND TECHNIQUES gF04 VENDOR PRODUCl ZP Martin Marietta Data Systems RAMIS II X PO Box 2392 UFO X Princeton NJ 08540 Master Software PrograMaster xx 42 Pleasant St Watertown MA 02172 Micro Focus Inc ANIMATOR X 2465 E Bayshore Rd S400 Level II COBOL X Palo Alto CA 94303 Sideshow X MicroPro International Corp DataStar X 33 San Pablo Ave Multiplications Software Inc Accolade X 1050 Massachusetts Ave Cambridae MA 02136 National Information Systems Inc DPL X 20370 Town Center La 5130 CuDertino CA 95014 Netro Inc Computer-Aided Programming X 99 St. Regis Crescent N Downview, Ontario, Canada M3JlY9 ___ Pansophic Systems Inc EASYTRIEVE PLUS X 709 Enterprise Dr ProlGrammar xx Oak Brook IL 60521 Phoenix Systems Inc Hercules System-80/2 X One Station Sq Pittsburah PA 15219 Progeni Systems Inc Progeni Tools X 715 N Central Ave Glendale CA 91203 Pyramid Data Ltd Number Crunchei X 1050 W Katella SA Oranae CA 92667 Quantitative Software SLIM Management 1057 Waverley Way McLean VA 22101 RCI ASSET Suite 208 Quick-Draw 25550 Hawthorne Blvd soncost Torrance CA 90505 Relational Database Systems Inc Ace X 2471 E Bayshore Rd S600 Perform X Palo Alto CA 94303 Softool Corp SOFrOOL xx 340 S Kellogg Ave IGoleta CA 93117 Figure l.(Cont) 5 EDP AUDITING z 0 k 2 wz ~ D 030 PRODUCT own SofTech Microsystems Inc Advanced Development Kit for xxx 16875 W Bernard0 Dr P-System San Diego CA 92127 Native Code Generator for X P-System The Software Store INFO-88 Application X 706 Chippewa Sq Development System Marouette MI 49855 STSC Inc APL' PluSlBO Application xx 2115 E Jefferson St Development System Rockville MD 20852 ~ System Support Software Inc Quikjob 111 xx 5230 Springboro Pike Quikwrile X Dayton OH 45439 Systems & Software Inc Rex-Tools xx 1319 Butterfield Rd Downers Grove lL 60515 lA TOM Software EZ-SPEED 127 SW 156th St SPEED UTILITY Seattle WA 98166 Tominy Inc DATABASE-PLUS 4221 Malsbary Rd Cincinnati OH 45242 lA TSI International DATA ANALYZER 187 Danbury Rd Profrest Wilton CT 06897 Notes: Operating Environment A Multiple systems C Minicomputers 8 Mainframes D Microcomouters Figure 1. (Cont) Top-down development-Designing, coding, and testing systems by building program modules starting with those at the general level and proceeding down to the most specialized, detailed level. 0 Performance improvement-Analysis and modification of pro- grams to make them run more efficiently without affecting user requirements. Performance may be improved by various software tools, including program analyzers. Concurrent documentation-The development of documentation concurrently with program development to provide better project control, increase completeness of the documentation, and save money. 6 SOFTWARE TOOLS AND TECHNIQUES Examples of techniques useful to managers include: 0 Third-party inspection of software to improve quality-It is now feasible to require such inspection because current tools can auto- mate much of the work involved. 0 Chief programmer team method-The team nucleus is a skilled chief programmer, a backup programmer, and a programming librarian.
Recommended publications
  • Software Development Career Pathway
    Career Exploration Guide Software Development Career Pathway Information Technology Career Cluster For more information about NYC Career and Technical Education, visit: www.cte.nyc Summer 2018 Getting Started What is software? What Types of Software Can You Develop? Computers and other smart devices are made up of Software includes operating systems—like Windows, Web applications are websites that allow users to contact management system, and PeopleSoft, a hardware and software. Hardware includes all of the Apple, and Google Android—and the applications check email, share documents, and shop online, human resources information system. physical parts of a device, like the power supply, that run on them— like word processors and games. among other things. Users access them with a Mobile applications are programs that can be data storage, and microprocessors. Software contains Software applications can be run directly from a connection to the Internet through a web browser accessed directly through mobile devices like smart instructions that are stored and run by the hardware. device or through a connection to the Internet. like Firefox, Chrome, or Safari. Web browsers are phones and tablets. Many mobile applications have Other names for software are programs or applications. the platforms people use to find, retrieve, and web-based counterparts. display information online. Web browsers are applications too. Desktop applications are programs that are stored on and accessed from a computer or laptop, like Enterprise software are off-the-shelf applications What is Software Development? word processors and spreadsheets. that are customized to the needs of businesses. Popular examples include Salesforce, a customer Software development is the design and creation of Quality Testers test the application to make sure software and is usually done by a team of people.
    [Show full text]
  • Mapping out the DBMS Territory
    DATA BASE Mapping out the DBMS territory by Dr. George Schussel, stant both in terms of new product environment and should include the COP announcements and users since following: 1975. Of companies already using a • A DBMS offering data indepen­ Data base and data management DBMS product, 85 percent of these dence products have changed dramatically are not CODASYL, so it seems clear that CODASYL DDL and DML • A data dictionary defining and in the last several years. New hard­ controlling the data environment ware and software technologies standards will not be adopted by the marketplace, at least in their cur­ • A query language allowing user have greatly changed the character personnel access to the data base and number of products available. rent form. Just as the oil crisis hit the auto Mainframe DBMS • A report-generating system al­ makers, the "productivity crisis" The market for full-function trans­ lowing simplified programming has hit the software suppliers mar­ action processing DBMS, with their generation of reports ket. required high-level technical data • A screen mapper allowing gener­ base administration gurus and large ation of data entry screens by a In the 1970s there were no more simple example process than two dozen widely marketed mainframes, is still active but ex­ DBMS product lines. Non-IBM DP tremely competitive. Successful • A user language that is high -level, easy to use and an alternative to shops, using equipment such as vendors of this type of product have procedural languages such as Univac, Honeywell or Burroughs, COBOL and PL/l. simply took the DBMS offered by the hardware vendor.
    [Show full text]
  • Object Oriented Programming
    No. 52 March-A pril'1990 $3.95 T H E M TEe H CAL J 0 URN A L COPIA Object Oriented Programming First it was BASIC, then it was structures, now it's objects. C++ afi<;ionados feel, of course, that objects are so powerful, so encompassing that anything could be so defined. I hope they're not placing bets, because if they are, money's no object. C++ 2.0 page 8 An objective view of the newest C++. Training A Neural Network Now that you have a neural network what do you do with it? Part two of a fascinating series. Debugging C page 21 Pointers Using MEM Keep C fro111 (C)rashing your system. An AT Keyboard Interface Use an AT keyboard with your latest project. And More ... Understanding Logic Families EPROM Programming Speeding Up Your AT Keyboard ((CHAOS MADE TO ORDER~ Explore the Magnificent and Infinite World of Fractals with FRAC LS™ AN ELECTRONIC KALEIDOSCOPE OF NATURES GEOMETRYTM With FracTools, you can modify and play with any of the included images, or easily create new ones by marking a region in an existing image or entering the coordinates directly. Filter out areas of the display, change colors in any area, and animate the fractal to create gorgeous and mesmerizing images. Special effects include Strobe, Kaleidoscope, Stained Glass, Horizontal, Vertical and Diagonal Panning, and Mouse Movies. The most spectacular application is the creation of self-running Slide Shows. Include any PCX file from any of the popular "paint" programs. FracTools also includes a Slide Show Programming Language, to bring a higher degree of control to your shows.
    [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]
  • 2015 State of the Software Supply Chain Report: HIDDEN SPEED BUMPS on the ROAD to “CONTINUOUS”
    2015 State of the Software Supply Chain Report: HIDDEN SPEED BUMPS ON THE ROAD TO “CONTINUOUS” Foreword by Gene Kim, Gareth Rushgrove, John Willis, Jez Humble, and Nigel Simpson RESEARCH REPORT TABLE OF CONTENTS Foreword . 3 Introduction . 5 Why All Modern Software Development Relies on a Software Supply Chain . 6 SUPPLIERS: Open Source Projects . 7 Public Repositories (The Warehouses) . 8 Choosing the Best Suppliers (Sourcing) . .. 9 PARTS: Open Source Components . 12 Repository Management (Local Warehouses) . 15 MANUFACTURERS: Assembled Software Development . 19 Technical Debt: Assembly Line Inefficiencies . .. 21 FINISHED GOODS: Software Applications . 22 The Volume of Elective Re-work and Risk . 22 Software Bill of Materials . 23 Quality Controls: OWASP, PCI, FS-ISAC, U .S . Congress . 23 Lessons Learned from Traditional Manufacturing Supply Chains . 25 Automation: How To Improve Software Supply Chains . 26 Appendix . 28 Figure 1: The Volume and Size of the Global Software Supply Chain Figure 2: Target Benchmarks for Software Supply Chain Practices - Quality Control Figure 3: Target Benchmarks for Software Supply Chain Practices - Efficient Distribution Figure 4: Analysis of Components Used within Applications Figure 5: Multiple Versions of Parts Often Downloaded by the Largest Development Teams Figure 6: Volume of Defective Parts Used Figure 7: Comparison of Impact of Supply Chain Complexity on Prius versus Volt Figure 8: Efficient Sourcing Practices By Manufacturers 2015 State of the Software Supply Chain Report: Hidden Speed Bumps on the Road to “Continuous” Page 2 FOREWORD Gene Kim, Co-author of “The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win” and upcoming “DevOps Cookbook” “Anyone who believes, as I do, that we can learn valuable lessons from manufacturing and supply chains on how to better manage technology work will love this report .
    [Show full text]
  • Proposal for a Ph.D. Degree in Informatics
    Proposal for a Ph.D. Degree in Informatics Contacts Judith S. Olson Bren Professor of Information and Computer Sciences Department of Informatics Donald Bren School of Information and Computer Sciences 949-824-0080 [email protected] Gillian R. Hayes Assistant Professor Department of Informatics Donald Bren School of Information and Computer Sciences 949-824-1483 [email protected] November 19, 2012 1 Introduction 1.1 Aims and Objectives This proposal represents a natural evolution in the field of Informatics (elsewhere called Information or Information Science), a broad term covering a host of subspecialties, including human-computer interaction, social informatics, information economics, information policy, and library and archival science. Complementing our existing offerings, we propose to offer a Ph.D. in Informatics in the Department of Informatics to signify the recognizable “flavor” of the field of study we offer. Until recently, the department offered four tracks within the Informatics concentration of the ICS Ph.D.: • Informatics – General • Informatics – Track in Interactive and Collaborative Technology • Informatics – Track in Ubiquitous Computing • Informatics – Track in Software Engineering A Ph.D. degree in Software Engineering has now been added, replacing the degree currently called Informatics—Track in Software Engineering. This proposal specifies the Ph.D. in Informatics, replacing the three remaining tracks (Informatics- General, Informatics-ICT and Informatics-Ubiquitous Computing). The new arrangement (two PhDs, one in Software Engineering and one in Informatics) mirrors our undergraduate offerings (two B.S. degrees, one in Software Engineering and one in Informatics.) In contrast to our current Ph.D. offering in Information and Computer Science, we believe that the naming of the Ph.D.
    [Show full text]
  • Software Inspections at Nasa Ames
    N86-.. 30363 Oualitv Assurance Software Insoections at NASA Ames Metrics for Feedback and Modification Greg Wenneson, Informatics General Corporation Software Inspections are a set of formal technical review procedures held at selected key points during software development for the purpose of finding defects in software documents. Inspections are a Quality Assurance tool and a Management tool. Their primary purposes are to improve overall software system quality while reducing lifecycle costs and to improve management control over the software development cycle. The Inspections process can be customized to specific project and development type requirements and are specialized for each stage of the development cycle. For each type of Inspection, materials to be inspected are prepared to predefined levels. The Inspection team follows defined roles and procedures and uses a specialized checklist of common problems in reviewing the materials. The materials and results from the Inspection have to meet explicit completion criteria before the Inspection is finished and the next stage of development proceeds. Statistics, primarily time and error data, from each Inspection are captured and maintained in a historical database. These statistics provide feedback and feedforward to the developer and manager and longer term feedback for modification and control of the development process for most effective application of design and quality assurance efforts. HISTORY Software Inspections were developed in the early mid-1970s at IBM by Dr. Mike Fagan, who was subsequently named software innovator of the year. Fagan also credits IBM members O.R.Kohli, R.A.Radice and R.R.Larson for their contributions to the development of Inspections.
    [Show full text]
  • Objex, Inc. Product Overview April 2015
    WHERE COMMON SENSE MEETS UNCOMMON INGENUITY ObjEx, Inc. Product Overview April 2015 ObjEx INC PO Box 25608 Scottsdale, AZ 85255-5608 Tel: (480) 588-7776 http://www.obj-ex.com ObjEx, Inc. Product Overview Table of Contents Contents TABLE OF CONTENTS I OVERVIEW 1 PACKAGED SOFTWARE 1 SERVICES 2 OBJEX XMLQUERY 4 OBJEX XMLPUBLISHER 5 OBJEX PROGRAM CALL 6 ABOUT OBJEX 7 2015 ObjEx, Inc. Page i ObjEx, Inc. Product Overview Overview ObjEx was founded in 1996 by former Cullinet and CA executives and employees who have more than 65 years of IDMS experience and 20 years as IDMS Integrators. We provide software and services to our clients which include many large organizations. Packaged Software Our packaged software is conceived and developed as a result of our integration experiences related to Service Oriented Architecture, cloud computing calls to and from IDMS, trigger- based data publishing, and replication. ObjEx products are focused on Service Oriented Architecture (SOA) and are designed to participate within the latest n-tier architectures. ObjEx has been used to: Extend existing IDMS systems with new modern application components either direct client/server or through SOA, all in one database. Allow existing IDMS applications to call out to internal and external web services. Provide modern applications the ability to use existing IDMS DC-Cobol and ADSO programs as web services. This allows the reuse of business rules without the hassles of screen scraping. Push IDMS data to non-mainframe applications without altering IDMS programs. The products are useful for ERP and warehouse integration, data replication to operational data stores, and data warehousing feeds.
    [Show full text]
  • 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 ....................................
    [Show full text]
  • College of Fine and Applied Arts Annual Meeting 5:00P.M.; Tuesday, April 5, 2011 Temple Buell Architecture Gallery, Architecture Building
    COLLEGE OF FINE AND APPLIED ARTS ANNUAL MEETING 5:00P.M.; TUESDAY, APRIL 5, 2011 TEMPLE BUELL ARCHITECTURE GALLERY, ARCHITECTURE BUILDING AGENDA 1. Welcome: Robert Graves, Dean 2. Approval of April 5, 2010 draft Annual Meeting Minutes (ATTACHMENT A) 3. Administrative Reports and Dean’s Report 4. Action Items – need motion to approve (ATTACHMENT B) Nominations for Standing Committees a. Courses and Curricula b. Elections and Credentials c. Library 5. Unit Reports 6. Academic Professional Award for Excellence and Faculty Awards for Excellence (ATTACHMENT C) 7. College Summary Data (Available on FAA Web site after meeting) a. Sabbatical Requests (ATTACHMENT D) b. Dean’s Special Grant Awards (ATTACHMENT E) c. Creative Research Awards (ATTACHMENT F) d. Student Scholarships/Enrollment (ATTACHMENT G) e. Kate Neal Kinley Memorial Fellowship (ATTACHMENT H) f. Retirements (ATTACHMENT I) g. Notable Achievements (ATTACHMENT J) h. College Committee Reports (ATTACHMENT K) 8. Other Business and Open Discussion 9. Adjournment Please join your colleagues for refreshments and conversation after the meeting in the Temple Buell Architecture Gallery, Architecture Building ATTACHMENT A ANNUAL MEETING MINUTES COLLEGE OF FINE AND APPLIED ARTS 5:00P.M.; MONDAY, APRIL 5, 2010 FESTIVAL FOYER, KRANNERT CENTER FOR THE PERFORMING ARTS 1. Welcome: Robert Graves, Dean Dean Robert Graves described the difficulties that the College faced in AY 2009-2010. Even during the past five years, when the economy was in better shape than it is now, it had become increasingly clear that the College did not have funds or personnel sufficient to accomplish comfortably all the activities it currently undertakes. In view of these challenges, the College leadership began a process of re- examination in an effort to find economies of scale, explore new collaborations, and spur creative thinking and cooperation.
    [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]