A Workshop in Creating and Using Requirements |
ATI's Fundamentals of Requirements
This one-day workshop presents the fundamentals of requirements: where they come from, how to develop them, how to write them, different forms of requirements, requirements analysis, and requirements allocation. It focuses on the practical and includes several class exercises during the day to practice the information taught.
One of the most significant impacts a systems engineer can have on a project is to ensure the successful identification, analysis and allocation of requirements. This course provides both lecture and practical work on the creation and use of requirements in a system development.
Eric Honour, international consultant and lecturer, has a 40-year career of complex systems development and operation. Founder and former President of INCOSE. He was elected an INCOSE Fellow (2010). He has led the development of 18 major systems, including the Air Combat Maneuvering Instrumentation systems and the Battle Group Passive Horizon Extension System. BSSE (Systems Engineering), US Naval Academy, MSEE, Naval Postgraduate School, and PhD candidate, University of South Australia.
Dr. Scott Workinger has led projects in Manufacturing, Eng. & Construction, and Info. Tech. for 30 years. His projects have made contributions ranging from increasing optical fiber bandwidth to creating innovative CAD programming technology. He currently teaches courses on management and engineering and consults on strategic issues in management and technology. He holds a Ph.D. in Engineering from Stanford.
Contact these instructors (please mention course name in the subject line)
What You Will Learn:
- Four major types of requirements
- Defining the need in operational terms
- How to create and use requirements
- Requirements language and grammar
- Three ways to allocate requirements
- Format and contents of a specification
- Requirements management
- Requirements Overview – What are requirements and how do they fit in to system development? Context of system development models. Role of requirements. Importance of requirements.
- Defining the Need – The basic steps in understanding a new system. How to define the need in operational terms. The Concept of Operations (ConOps) document as a basis for requirements. Application of UML diagrams (Use Case, Activity) for operational definition. Class exercise in operational definition.
- Defining Requirements – How to convert operational descriptions into technical requirements. Operational analysis as an engineering technique. The roles of functions and functional analysis. Requirements language and grammar. Specification writing methods and rules. New forms of requirements in agile and extreme development. Class exercise in writing requirements and in recognizing good/bad requirements
- Requirements Analysis – Graphical methods to ensure that systems requirements are complete, coherent, and cohesive. Summary of diagramming techniques. Introduction to UML and its use for requirements analysis. Strengths and weakness of each method. Class exercise in graphical requirements analysis.
- Requirements Allocation – Requirements as engineering tools during the system architecting and design phases. Allocation methods with examples – direct allocation, apportionment, derivation. Application of requirements management techniques to handle continuous change. Class exercise in requirements allocation.
This course is not on the current schedule of open enrollment courses. If you are interested in attending this or another course as open enrollment, please contact us at (410) 956-8805 or at email@example.com and indicate the course name and number of students who wish to participate. ATI typically schedules open enrollment courses with a lead time of 3-5 months. Group courses can be presented at your facility at any time. For on-site pricing, request an on-site quote. You may also call us at (410) 956-8805 or email us at firstname.lastname@example.org.