Software Engineering Standards Tutorial Released

LOS ALAMITOS, Calif., 11 November 2008 -- Missing, incomplete, or inaccurate software requirements are a major issue in software engineering. Achieving better quality in the software development process and in the software product requires methods and tools for gathering, modeling, and analyzing user requirements that are effective, robust, and codified in practice. As an aid for students in applying standards, both in class and on the job, the IEEE Computer Society has released IEEE Software Engineering Standards and Examples: Guide for Implementing a Software Requirements Specification as part of its growing ReadyNotes collection.

In this tutorial, Richard Thayer, a consultant in software engineering / project management and a former professor of software engineering, and Merlin Dorfman, of Cisco Systems, aim to further the use of IEEE Software Engineering Standards by introducing these standards at the university undergraduate level and providing three detailed examples of specifications based on the standards. The ReadyNote also includes a select list of references on system and software requirements engineering.

Full of diagrams and created specifically with students in mind, IEEE Software Engineering Standards and Examples is a quick-start reference suitable for undergraduates in computer science and software engineering. The list price per download is $19.

ReadyNotes is a series of tutorials from the IEEE Computer Society, focusing on hands-on advice for practicing software developers, chip designers, computing researchers, and students. Falling somewhere between academic papers and full-on books in length, these 25,000-word tutorials are periodically upgraded and available only in PDF form, from http://www.computer.org/readynotes. Other available titles include:

A Practical Metrics and Measurements Guide for Today’s Software Project Manager

  • Risk Management for Software Projects
  • Global Software Engineering
  • IEEE Software Engineering Standards Support for the CMMI Project Planning Process Area
  • IEEE Software Engineering Standards Support for ISO 9001: Getting Your Organization Started
  • The Poor Person’s Guide to Estimating Software Costs
  • Evaluating the Performance of Software Engineering Professionals
  • Designing and Implementing Softcoded Values
  • Digital Avionics: A Computing Perspective
  • Introduction to Python for Artificial Intelligence
  • Designing Databases with Object-Oriented Methods

About the Computer Society

With nearly 85,000 members, the IEEE Computer Society is the world’s leading organization of computing professionals. Founded in 1946, and the largest of the 39 societies of the Institute of Electrical and Electronics Engineers (IEEE), the Computer Society is dedicated to advancing the theory and application of computer and information-processing technology, and is known globally for its computing standards activities.

The Computer Society serves the information and career-development needs of today’s computing researchers and practitioners with technical journals, magazines, conferences, books, conference publications, and online courses. Its Certified Software Development Professional (CSDP) program for mid-career professionals and Certified Software Development Associate (CSDA) credential for recent college graduates confirm the skill and knowledge of those working in the field. The CS Digital Library (CSDL) is an excellent research tool, containing more than 250,000 articles from 1,600 conference proceedings and 26 CS periodicals going back to 1988.