This course will provide candidates with the knowledge on how to use the URDAD methodology for service-oriented technology neutral analysis and design. This includes scoping, capturing functional and non-functional requirements for a service, use-case/service contract specification, responsibility allocation, and (business) process specification. Candidates will generate documentation from an URDAD/UML model.
After successfully completing the course candidates will be able to perform the following tasks:
- Functional and non-functional requirements elicitation and specification
- Specify services contracts including the inputs and outputs as well as the pre- and post-conditions and quality of service requirements for required services.
- Specify Technology neutral data structure
- Responsibility allocation
1. Functional and non-functional requirements elicitation and specification:
Candidates will learn how to identify stakeholders and how to elicit, specify, manage, and validate functional and non-functional stakeholder requirements.
2. Service contract specification:
Candidates will learn how to specify services contracts including the inputs and outputs as well as the pre- and post-conditions and quality of service requirements for required
3. Technology neutral data structure specification:
Candidates will learn how to design, and document data structures in a technology neutral way using UML class diagrams.
4. Responsibility allocation:
Candidates will learn how to specify responsibility domains and be able to assign services to service contracts assigned to responsibility domains.
5. (Business) process specification:
Candidates will be taught how to specify (business) processes in a technology neutral way by assembling higher level services from lower level services available to the
organization. Business processes are specified across levels of granularity.
Information and Communication Technology
Who Should Attend:
Business analysts and Developers.