1 Requirements Catalog Scott A. Moseley Farbum Scotus
2 Why a Requirements Catalog? Why not write TPs immediately? To answer the question: What are the core IPv6 requirements? RFCs not written using the same rules as ETSI uses; e.g. extensive use of MAYs, SHOULDs, and NOTs. Thus, fuzzier requirements (for us). Language and meaning are important. Multiple sources: RFCs, 3GPP, “industry practice,” IPv6 Forum label work Same requirement expressed across multiple source documents Requirements for Node, Router, and Host where Node can be either Router or Host Need a link between requirement source and resulting test purpose and test case/description A functional classification system is useful This is not easy Who can use? Developers, manufacturers, procurement, test writers.
3 Requirements Sources
4 3GPP Requirements Sources (Basu) * 3GPP TS : IP Multimedia (IM) session handling; IM call model (CN1) * 3GPP TS : IP Multimedia Subsystem (IMS); Stage 2 (SA2). * 3GPP TS : IP Multimedia Call Control Protocol based on SIP and SDP; Stage 3 (CN1) * 3GPP TS : IP Multimedia (IM) Subsystem Cx Interface; Signalling flows and message contents (CN4) * 3GPP TS : Cx Interface based on the Diameter protocol; Protocol details (CN4) * 3GPP TS : IP Multimedia Subsystem (IMS) Sh Interface; Signalling flows and message contents (CN4) * 3GPP TS : Sh interface based on the Diameter protocol; Protocol details (CN4) * 3GPP TS : IP multimedia subsystem; Stage 1 (SA1) * 3GPP TS : Network Architecture (SA2) * 3GPP TS : Numbering, addressing, and identification (CN4) * 3GPP TS : Organization of subscriber data (CN4) * 3GPP TS : Architectural requirements (SA2) * 3GPP TS : Mobile Station (MS) supporting Packet Switched Services (CN3) * 3GPP TS : End-to-end QoS Concepts and Architecture (SA2) * 3GPP TS : Policy Control over Go Interface (CN3) * 3GPP TS : End-to-end Quality of Service (QoS) signalling flows (CN3) * 3GPP TS : Telecommunications management; Charging management; Charging principles (SA5) * 3GPP TS : Telecommunications management; Charging management; Charging data description for the IMS domain (SA5) * 3GPP TS : 3G security; Access security for IP-based services (SA3) * 3GPP TS : 3G security; Network Domain Security (NDS); IP network layer security (SA3) * 3GPP TS : Signaling flows for the IP multimedia call control based on SIP and SDP; Stage 3 (CN1) * 3GPP TS : Customized Applications for Mobile network Enhanced Logic (CAMEL) - IP Multimedia System (IMS) interworking; Stage 2 * 3GPP TS : Customized Applications for Mobile network Enhanced Logic (CAMEL); CAMEL Application Part (CAP) specification for IP Multimedia Subsystems (IMS)
5 The Requirements Catalog (cont’d) Basic Concepts A scalable database containing all requirement elements HTML view of selected database elements HTML links between RFC, requirement, test purpose, and test case/description Mapping between RFC and IPv6 Logo requirements A user-extendable tool to identify requirements for procurement or implementation
6 Extract from Requirements DB
7 Example Requirement