User & System Requirements For Successful Software Development

Code Date City Fees Register
IS011 September 17, 2023 - September 21, 2023 Dubai – UAE $ 5000

Register Course..

IS011 December 3, 2023 - December 7, 2023 Berlin $ 5000

Register Course..

IS011 March 17, 2024 - March 21, 2024 Online $ 1900

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)

2024-01-03T01:17:25+00:00