Requirements Specification With The IEEE 830 and IEEE 29148 Standards
Requirements Specification With The IEEE 830 and IEEE 29148 Standards
Requirements Specification With The IEEE 830 and IEEE 29148 Standards
2
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
4
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
5
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
6
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
7
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
• Contents of SRS
• Introduction
• General description of the software product
• Specific requirements (detailed)
• Additional information such as appendixes and index, if necessary
9
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
• Table of Contents •
SRS
Describe intended audience
• Index •
SRS
Describe how the SRS is organized
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
• Table of Contents •
•
Describe external interfaces: system, user, hardware, software, communication
Describe constraints: memory, operational, site adaptation
• 2. Overall Description
• Include the Use Case Diagram and supporting
narrative
(identify actors and use cases)
• 2.1 Product Perspective • Include Data Flow Diagram if appropriate
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
• 2. Overall Description
those requirements and testers to verify
requirements
• 4. Appendices
• 5. Index
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
• 2. Overall Description
• Examples: GUI screens, file formats
• 3.7 Object Oriented Models • The main body of requirements organized in a variety of
• 4. Appendices a)
possible ways:
Architecture Specification
• 5. Index b)
c)
Class Diagram
State and Collaboration Diagrams
d) Activity Diagram (concurrent/distributed)
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
14
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
15
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
ISO/IEC/IEEE 29148:2011
• ISO/IEC/IEEE 29148:2011: Systems and software
engineering — Life cycle processes — Requirements
engineering
• http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6146379
• This International Standard provides a unified treatment of
the processes and products involved in engineering
requirements throughout the life cycle of systems and
software.
• Harmonizes IEEE 830, SWEBOK, and 7 other standards.
• More emphasis on characteristics of good requirements, RE
activities and processes, operations (and operation context),
and different information items (including their structures)
such as specification of requirements for stakeholders,
systems and software.
• Complies with ISO/IEC 15288 and ISO/IEC 12207
17
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
18
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
19
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot
Requirements Specifications IEEE 830-1998 Standard IEEE 830 and ISO/IEC 12207 ISO/IEC/IEEE 29148:2011
20
SEG3101. Requirements Specification with the IEEE 830 Standard. © 2009 G. Mussbacher, 2011-2014 D. Amyot