Code | Date | City | Fees | Register |
---|---|---|---|---|
IS011 | March 31, 2024 - April 4, 2024 | Istanbul | $ 5000 |
Register Course.. |
IS011 | July 28, 2024 - August 1, 2024 | Dubai – UAE | $ 5000 |
Register Course.. |
IS011 | October 1, 2024 - October 3, 2024 | Dubai – UAE | $ 3000 |
Register Course.. |
IS011 | January 12, 2025 - January 23, 2025 | Online | $ 3000 |
Register Course.. |
________________________________________________________________________________________________
Objectives
- By the end of this course delegates will be able to:
- Develop requirements for software-intensive systems using proven methodologies
- Build a use case-based requirements model
- Write user stories and brief, casual and fully developed use cases
- Model user interface using mock-ups and develop a data model
- Validate requirements, manage the changes and keep traceability.
The Delegates
Those developing, leading, designing, testing or managing a requirements initiative for a software system. UML experience is not required.
The Contents
- The software development life cycle:
- Defining and differentiating between requirement types
- Locating requirement sources
- Development approaches
- Presenting software requirements :
- Structuring the requirements document
- Requirements components: text, diagrams, data
- Tuning your methodology to your project size:
- Matching the process to size and complexity of projects
- Differentiating Agile from standard techniques
- Analyzing stakeholder input :
- Identifying and prioritizing stakeholders
- Eliciting initial requirements from input documents
- Iterating requirements collaboratively
- Applying the requirements process :
- Elicitation
- Analysis
- Specification
- Validation
- IEEE
- SWEBOK
- The Unified Process
- Writing user stories :
- Scripting user stories and use cases
- Iteration and progressive elaboration of use cases
- Creating structured use cases :
- Use cases as behavioral requirements
- Identifying stakeholders and actors
- Naming and scoping use cases
- Writing scenarios: main and alternatives
- Adding preconditions and guarantees
- Iterating use cases :
- Refining use cases with stakeholders
- Factoring common steps
- Discovering extension scenarios
- Verifying use case completeness
- Organizing use cases :
- Diagramming scenarios with UML
- Choosing free text vs. formal use case notation
- Integrating interface requirements :
- Supporting use cases with user interface mock-ups
- Comparing types of interface
- Producing interface models :
- Storyboarding and prototyping
- Modeling interfaces with UML state diagrams and navigation maps
- Analyzing data requirements :
- Exploring the use cases and the interface
- Determining data business rules
- Creating a requirements data model :
- Representing data models with UML class diagrams
- Entities
- Attributes
- Associations
- Adding associations’ multiplicity
- Maintaining the glossary
- Gathering nonfunctional requirements:
- Obtaining volumetrics
- Classifying nonfunctional requirements using FURPS
- Documenting nonfunctional requirements :
- System reliability: Availability, Accuracy and Failures
- Addressing the “-ilities”
- Performing requirements validation :
- Achieving well-formed requirements through validation
- Reviewing requirements with walkthroughs
- Verifying requirements with inspections
- Generating use case tests from requirements :
- Ensuring testability of requirements
- Extrapolating test scripts and scenarios from requirements
- Relating requirements to system and UA testing
- Course summary.
The Discount
10% in case of Three P. (or more)