ANSI ANS 10.5-2006 Accommodating user needs in scientific and engineering computer software development《适用用户的科研和工程用计算机软件开发需求》.pdf

上传人:deputyduring120 文档编号:430894 上传时间:2018-11-11 格式:PDF 页数:14 大小:200.25KB
下载 相关 举报
ANSI ANS 10.5-2006 Accommodating user needs in scientific and engineering computer software development《适用用户的科研和工程用计算机软件开发需求》.pdf_第1页
第1页 / 共14页
ANSI ANS 10.5-2006 Accommodating user needs in scientific and engineering computer software development《适用用户的科研和工程用计算机软件开发需求》.pdf_第2页
第2页 / 共14页
ANSI ANS 10.5-2006 Accommodating user needs in scientific and engineering computer software development《适用用户的科研和工程用计算机软件开发需求》.pdf_第3页
第3页 / 共14页
ANSI ANS 10.5-2006 Accommodating user needs in scientific and engineering computer software development《适用用户的科研和工程用计算机软件开发需求》.pdf_第4页
第4页 / 共14页
ANSI ANS 10.5-2006 Accommodating user needs in scientific and engineering computer software development《适用用户的科研和工程用计算机软件开发需求》.pdf_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、ANSI/ANS-10.5-2006accommodating user needsin scientific and engineeringcomputer software developmentANSI/ANS-10.5-2006REAFFIRMED December 8, 2016ANSI/ANS-10.5-2006 (R2016)November 17, 2011 ANSI/ANS-10.5-2006 (R2011) This standard has been reviewed and reaffirmed with the recognition that it may refe

2、rence other standards and documents that may have been superseded or withdrawn. The requirements of this document will be met by using the version of the standards and documents referenced herein. It is the responsibility of the user to review each of the references and to determine whether the use

3、of the original references or more recent versions is appropriate for the facility. Variations from the standards and documents referenced in this standard should be evaluated and documented. This standard does not necessarily reflect recent industry initiatives for risk informed decision-making or

4、a graded approach to quality assurance. Users should consider the use of these industry initiatives in the application of this standard. ANSI/ANS-10.5-2006American National StandardAccommodating User Needs in Scientificand Engineering Computer Software DevelopmentSecretariatAmerican Nuclear SocietyP

5、repared by theAmerican Nuclear SocietyStandards CommitteeWorking Group ANS-10.5Published by theAmerican Nuclear Society555 North Kensington AvenueLa Grange Park, Illinois 60526 USAApproved April 17, 2006by theAmerican National Standards Institute, Inc.AmericanNationalStandardDesignation of this docu

6、ment as an American National Standard attests thatthe principles of openness and due process have been followed in the approvalprocedure and that a consensus of those directly and materially affected bythe standard has been achieved.This standard was developed under procedures of the Standards Commi

7、ttee ofthe American Nuclear Society; these procedures are accredited by the Amer-ican National Standards Institute, Inc., as meeting the criteria for AmericanNational Standards. The consensus committee that approved the standardwas balanced to ensure that competent, concerned, and varied interests h

8、avehad an opportunity to participate.An American National Standard is intended to aid industry, consumers, gov-ernmental agencies, and general interest groups. Its use is entirely voluntary.The existence of an American National Standard, in and of itself, does notpreclude anyone from manufacturing,

9、marketing, purchasing, or using prod-ucts, processes, or procedures not conforming to the standard.By publication of this standard, the American Nuclear Society does not insureanyone utilizing the standard against liability allegedly arising from or afterits use. The content of this standard reflect

10、s acceptable practice at the time ofits approval and publication. Changes, if any, occurring through developmentsin the state of the art, may be considered at the time that the standard issubjected to periodic review. It may be reaffirmed, revised, or withdrawn atany time in accordance with establis

11、hed procedures. Users of this standardare cautioned to determine the validity of copies in their possession and toestablish that they are of the latest issue.The American Nuclear Society accepts no responsibility for interpretations ofthis standard made by any individual or by any ad hoc group of in

12、dividuals.Requests for interpretation should be sent to the Standards Department atSociety Headquarters. Action will be taken to provide appropriate response inaccordance with established procedures that ensure consensus on theinterpretation.Comments on this standard are encouraged and should be sen

13、t to SocietyHeadquarters.Published byAmerican Nuclear Society555 North Kensington AvenueLa Grange Park, Illinois 60526 USACopyright 2006 by American Nuclear Society. All rights reserved.Any part of this standard may be quoted. Credit lines should read “Extracted fromAmerican National Standard ANSI0A

14、NS-10.5-2006 with permission of the publisher,the American Nuclear Society.” Reproduction prohibited under copyright conventionunless written permission is granted by the American Nuclear Society.Printed in the United States of AmericaForewordThis Foreword is not a part of the American National Stan

15、dard “AccommodatingUser Needs in Scientific and Engineering Computer Software Development,” ANSI0ANS-10.5-2006.!This standard is a revision of American National Standard Guidelines for Con-sidering User Needs in Computer Program Development, ANSI0ANS-10.5-1994withdrawn 2004!. It was prepared under t

16、he supervision of the ANS-10 Sub-committee of the American Nuclear Societys Standards Committee. This sub-committee is sponsored by the Mathematics and Computation Division of theSociety. The Mathematics and Computation Division has encouraged the devel-opment and interchange of computer software. T

17、hese recommendations are basedon experience in the development and use of computer software for scientific andengineering calculations in the nuclear industry.A high degree of reliance is placed on results produced by computer calculations.Often, the users of computer programs have limited program e

18、xpertise and canbe unaware of the consequences of misapplication. Similarly, program developersmay have limited appreciation of user needs, particularly in the area of adequatedocumentation, input preparation, and output interpretation. Cooperative inter-action between developers and prospective use

19、rs throughout the developmentand trial use periods is important to generate a product that can be used with ahigh degree of reliability. In many projects, the prospective user is not availableor not accessible, and the developer must anticipate the needs of users.This standard provides requirements

20、and recommendations for programmingand documentation practices that are important for accommodating user needs.Proper application of this standard will improve the design and utility of com-puter software by encouraging the developer to consider aspects related to userrequirements, which are often o

21、verlooked or assigned a low priority. This stan-dard is intended to support the process of software development but is notintended to support a specific order of software life cycle phases. It is recognizedthat a substantial effort may be required to fully implement these requirementsand recommendat

22、ions. The cost of this effort must be weighed against thepotential benefits resulting from ease of use and increased reliability.This standard is one of three standards directed toward individuals who developcomputer programs. The other two are American National Standard Portabilityof Scientific and

23、 Engineering Software ANSI0ANS-10.2-2000 and American Na-tional Standard Criteria for the Verification and Validation of Scientific andEngineering Computer Programs for the Nuclear Industry, ANSI0ANS-10.4-1987R1998!. These standards are under continual maintenance by SubcommitteeANS-10. Historical s

24、tandard American National Standard Documentation of Com-puter Software, ANSI0ANS-10.3-1995 withdrawn 2005! also contains useful in-formation. The user is advised to review the most recent version of these standardsfor possible changes.As used here, the definition of criteria is “The bases for judgin

25、g a particularprocess or product.” The term “should” denotes a guideline; the term “shall”denotes a mandatory requirement.This standard was drafted by Working Group ANS-10.5. The members at thetime this standard was prepared were as follows:A. O. Smetana, Chair, Savannah River National LaboratoryB.

26、R. Frank, Westinghouse Electric CompanyJ. B. Manneschmidt, Oak Ridge National LaboratoryR. C. Singleterry, Jr., National Aeronautics and Space AdministrationC. R. Martin, Defense Nuclear Facilities Safety BoardiThe members of Subcommittee ANS-10, Mathematics and Computations, at thetime this standar

27、d was approved, were as follows:A. O. Smetana, Chair, Savannah River National LaboratoryB. R. Frank, Westinghouse Electric CompanyJ. B. Manneschmidt, Oak Ridge National LaboratoryB. L. Kirk, Oak Ridge National LaboratoryH. T. Hunter, Oak Ridge National LaboratoryR. C. Singleterry, Jr., National Aero

28、nautics and Space AdministrationC. R. Martin, Defense Nuclear Facilities Safety BoardP. P. H. Wilson, University of Wisconsin-MadisonY. Orechwa, U.S. Nuclear Regulatory CommissionC. A. Sparrow, Mississippi State UniversityConsensus Committee N17, Research Reactors, Reactor Physics, Radiation Shield-

29、ing, and Computational Methods, had the following membership at the time itreviewed and approved this standard:T. M. Raby Chair!, National Institute of Standards and TechnologyA. Weitzberg Vice Chair!, IndividualW. H. Bell, American Institute of Chemical EngineersAlt. R. D. Zimmerman, American Insti

30、tute of Chemical Engineers!R. E. Carter, IndividualD. Cokinos, Brookhaven National LaboratoryB. Dodd, Health Physics SocietyB. K. Grimes, IndividualN. E. Hertel, Georgia Institute of TechnologyW. A. Holt, IndividualW. C. Hopkins, IndividualL. I. Kopp, IndividualP. M. Madden, U.S. Nuclear Regulatory

31、CommissionAlt. A. Adams, U.S. Nuclear Regulatory Commission!J. F. Miller, Institute of Electrical and Electronics Engineers, Inc.J. E. Olhoeft, IndividualW. J. Richards, National Institute of Standards and TechnologyT. R. Schmidt, Sandia National LaboratoriesA. O. Smetana, Savannah River National La

32、boratoryR. Tsuikimura, Aerotest Operations, Inc.E. G. Tourigny, U.S. Department of EnergyS. H. Weiss, National Institute of Standards and TechnologyAlt. T. J. Myers, National Institute of Standards and Technology!W. L. Whittemore, General AtomicsiiContentsSection Page1 Scope and objectives . 11.1 Sc

33、ope . 11.2 Objectives . 12 Definitions 13 Introduction . 14 Program specification 25 Programconsiderations 25.1 Organization . 25.2 Controlcapabilities . 35.3 Initialization . 35.4 Input 35.4.1 User-suppliedinput . 35.4.2 Externaldatafiles 35.4.3 Reference parameter sets 35.4.4 Processing and checki

34、ng . 35.4.5 Interpretationofinput 45.5 Computationanddataprocessing 45.5.1 Modelselection . 45.5.2 Algorithm selection . 45.5.3 Datastoragealternatives 45.5.4 Internal checking . 45.5.5 Restart . 55.6 Output . 55.6.1 Printedresults 55.6.2 Externaldatafiles 55.7 Computer environment 55.8 Linked progr

35、ams . 65.9 Provision for modifications 65.10 Interactive programs . 66 Program application . 66.1 Applicability 66.2 Computation costs . 76.3 Experience 76.4 Softwarequality . 77 References 7 iii Accommodating User Needs inScientific and EngineeringComputer Software Development1 Scope and objectives

36、1.1 ScopeThis standard presents criteria for accommo-dating user needs in the preparation of com-puter software for scientific and engineeringapplications.1.2 ObjectivesAdherence to these criteriawill help ensureproper application and simplify the use of com-puter programs. The intent is to encourag

37、e thedevelopment of a product that will be easy toapply correctly.2 DefinitionsThe following definitions are applicable specif-ically to this standard.default value: The value assigned to a vari-able by the program when its value is not spec-ified by the user.external data files: The data files that

38、 existprior to or after execution of a computer pro-gram. They includelibrary filesused to retain commonly ac-cepted data in a standardized form; interface filesused to share data betweenprograms or subprograms; restart filesused to retain data betweensuccessive executions of the same program.implem

39、entation: Installation of a program forexecution on a particular computer system orin the users computer environment.input: Data received by a program.interactive program: A program whose ex-ecution may be controlled by the user viaaninput and response dialogue.output: Data delivered by a program.pr

40、ogram development: The processes thatare involved in producing computer softwareand its documentation. They include initiation; requirements definition; design; coding; integration and testing; installation and checkout.user: A person who applies a program to per-form a specific task.3 IntroductionC

41、omputer software should be developed so thatthe needs of the user are anticipated, specifi-cally in the areas of proper application, ease ofuse, and implementation. In this document theusers are considered to be persons who workwith a program developed by someone else. Theymay use the program to obt

42、ain results directly,or their task may be to implement the programonadifferent computer system. Thisguidanceisdirected to those individuals who developcomputer programs, including both those whodo initial development and those who interfacewith and modify existing programs.When selecting, implementi

43、ng, and applyingan unfamiliar computer program, the new usermust have sufficient information. Specifically,the user is concerned with1! proper application;2! ease of use;3! reliability;4! computing costs;5! input requirements;6! hardware requirements;7! interpretation of results;8! time required to

44、obtain results;9! ease of modification.1This document addresses the preceding con-cerns to the extent that they can be consideredduring the program development process. Somerecommendations impact the actual design orstructure of the program as well as the pro-gramming. Other recommendations deal wit

45、hspecific documentation to help the user. In-terim documentation of design decisions andexperience is needed during the program de-velopment process. Formal user documentationshould utilize this interim material whererelevant.4 Program specificationProgram specification generally corresponds tothe i

46、nitiation, requirements definition, and de-sign processes of program development. It isduring this process when assumptions, approx-imations, and decisions are made that deter-mine the programs applications and limitations.Constraints may be imposed on the develop-ment of specifications by1! Physica

47、l model or algorithms selected.a! Modeling of physical phenomena,b! Solution approach;2! Computer systems to be used.a! Calculational accuracy word size,arithmetic!,b! Computational speed,c! Computer architecturevector, parallel!,d! Memory size,e! File management techniques,f! Operating system softw

48、are capabilities;3! Program design.a! Array sizes,b! Processing order,c! Desired response time,d! Input processing,e! Available library data and formats,f! Required user output,g! Specific programming conventions;4! Costs.a! Development,b! Operation,c! Provisions for modification.The expected impact

49、 of such assumptions anddecisions should be analyzed carefully. Theresults of this analysis should be formally doc-umented during program specification. Docu-mentation should include a concise statementof each constraint and a brief description ofwhy the constraint exists.Close interaction between the developer andthe intended user isparticularly important dur-ing this part of development because it mayresult in considerable savings of effort later.Decisions made as a result of this interactionshould be documented by the develop

展开阅读全文
相关资源
  • ANSI Z97 1-2009 American National Standard for Safety Glazing Materials used in Buildings - Safety Performance Specifications and Methods of Test《建筑物中窗用玻璃材料安全性用.pdfANSI Z97 1-2009 American National Standard for Safety Glazing Materials used in Buildings - Safety Performance Specifications and Methods of Test《建筑物中窗用玻璃材料安全性用.pdf
  • ANSI Z97 1 ERTA-2010 Re ANSI Z97 1 - 2009 Errata《修订版 美国国家标准学会Z97 1-2009标准的勘误表》.pdfANSI Z97 1 ERTA-2010 Re ANSI Z97 1 - 2009 Errata《修订版 美国国家标准学会Z97 1-2009标准的勘误表》.pdf
  • ANSI Z21 40 2a-1997 Gas-Fired Work Activated Air-Conditioning and Heat Pump Appliances (Same as CGA 2 92a)《燃气、工作激活空气调节和热泵器具(同 CGA 2 92a)》.pdfANSI Z21 40 2a-1997 Gas-Fired Work Activated Air-Conditioning and Heat Pump Appliances (Same as CGA 2 92a)《燃气、工作激活空气调节和热泵器具(同 CGA 2 92a)》.pdf
  • ANSI Z124 9-2004 American National Standard for Plastic Urinal Fixtures《塑料小便器用美国国家标准》.pdfANSI Z124 9-2004 American National Standard for Plastic Urinal Fixtures《塑料小便器用美国国家标准》.pdf
  • ANSI Z124 4-2006 American National Standard for Plastic Water Closet Bowls and Tanks《塑料抽水马桶和水箱用美国国家标准》.pdfANSI Z124 4-2006 American National Standard for Plastic Water Closet Bowls and Tanks《塑料抽水马桶和水箱用美国国家标准》.pdf
  • ANSI Z124 3-2005 American National Standard for Plastic Lavatories《塑料洗脸盆用美国国家标准》.pdfANSI Z124 3-2005 American National Standard for Plastic Lavatories《塑料洗脸盆用美国国家标准》.pdf
  • ANSI T1 659-1996 Telecommunications - Mobility Management Application Protocol (MMAP) RCF-RACF Operations《电信 可移动管理应用协议(MMAP) RCF-RACF操作》.pdfANSI T1 659-1996 Telecommunications - Mobility Management Application Protocol (MMAP) RCF-RACF Operations《电信 可移动管理应用协议(MMAP) RCF-RACF操作》.pdf
  • ANSI T1 651-1996 Telecommunications – Mobility Management Application Protocol (MMAP)《电信 可移动性管理应用协议》.pdfANSI T1 651-1996 Telecommunications – Mobility Management Application Protocol (MMAP)《电信 可移动性管理应用协议》.pdf
  • ANSI T1 609-1999 Interworking between the ISDN User-Network Interface Protocol and the Signalling System Number 7 ISDN User Part《电信 ISDN用户间网络接口协议和7号信令系统ISDN用户部分.pdfANSI T1 609-1999 Interworking between the ISDN User-Network Interface Protocol and the Signalling System Number 7 ISDN User Part《电信 ISDN用户间网络接口协议和7号信令系统ISDN用户部分.pdf
  • ANSI T1 605-1991 Integrated Services Digital Network (ISDN) - Basic Access Interface for S and T Reference Points (Layer 1 Specification)《综合服务数字网络(ISDN) S和T基准点的.pdfANSI T1 605-1991 Integrated Services Digital Network (ISDN) - Basic Access Interface for S and T Reference Points (Layer 1 Specification)《综合服务数字网络(ISDN) S和T基准点的.pdf
  • 猜你喜欢
    相关搜索

    当前位置:首页 > 标准规范 > 国际标准 > ANSI

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