ANSI/ANS-10.5-2006 (R2026): User Needs in Technical Software
Scientific and engineering software is often built to perform complex calculations, simulations, and analyses. The software’s effectiveness, however, ultimately depends on how well it supports the people using it. In high-stakes environments, such as a nuclear power plant control room, even small usability gaps can lead to inefficiencies, misinterpretation of data, or increased risk of error. This makes it essential to consider user needs as a core part of the software development process. ANSI/ANS-10.5-2006 (R2026): Accommodating User Needs in Scientific and Engineering Computer Software Development provides general criteria for creating user-friendly, robust software for any scientific or engineering application.
What Is ANSI/ANS-10.5-2006 (R2026)?
ANSI/ANS-10.5-2006 (R2026) presents criteria for accommodating user needs in the preparation of computer software for scientific and engineering applications, and it is often used within the nuclear industry and related computational fields. In this American National Standard, the users are persons who work with a program developed by someone else. They may use the program to obtain results directly, or their task may be to implement the program on a different computer system. This guidance is directed to those individuals who develop computer programs, including both those who do initial development and those who interface with and modify existing programs.
ANSI/ANS-10.5-2006 (R2026) assures software development considers user interaction, documentation, and operational reliability for scientific and engineering tools.
Why User Needs Matter in Technical Software
Technical software refers to specialized programs designed for engineering, scientific, mathematical, or computing tasks, rather than general business or consumer use. In technical software, overlooking user needs creates measurable operational, financial, and safety risks. User needs are therefore critical in technical software because they bridge the gap between complex functionality and practical, reliable application.
Focusing on user needs assures that software does not just calculate correctly, but it also enables scientists and engineers to achieve their goals efficiently, reducing frustration and preventing costly redesign.

User Needs That ANSI/ANS-10.5-2006 (R2026) Addresses
When selecting, implementing, and applying an unfamiliar computer program, the new user must have sufficient information. Specifically, ANSI/ANS-10.5-2006 (R2026) notes that the user is concerned with the following:
- Proper application
- Ease of use
- Reliability
- Computing costs
- Input requirements
- Hardware requirements
- Interpretation of results
- Time required to obtain results
- Ease of modification
ANSI/ANS-10.5-2006 (R2026) addresses the preceding concerns to the extent that they can be considered during the program development process. Hence, proper application of this standard will improve the design and utility of computer software by encouraging the developer to consider aspects related to user requirements, which are often overlooked or assigned as a low priority.
Where to Find ANSI/ANS-10.5-2006 (R2026)
For organizations developing or deploying high-impact software, integrating user needs is essential, and ANSI/ANS-10.5-2006 (R2026) offers a clear path forward.
ANSI/ANS-10.5-2006 (R2026): Accommodating User Needs in Scientific and Engineering Computer Software Development is available on the ANSI Webstore.
ANSI/ANS-10.5-2006 (R2026) was developed by the American Nuclear Society (ANS).
Please direct any technical questions relating to this American National Standard to the developer. You can find the contact information for all ANSI-accredited standards developers here: List of ANSI-Accredited Standards Developers (ASDs).
For further information, please refer to: Who to Contact for Standards Related Questions.
