FAIL (the browser should render some flash content, not this).
Skills4Careers Untitled Document
IT WorkshopsEmail

User and System Requirements for Successful Software Development




Duration:3 Days (10 am to 5 pm with one hour lunch break)

Cost: $ 1899 + HST

Course Content

THE IMPORTANCE OF SOFTWARE REQUIREMENTS

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

STRUCTURING YOUR PROJECT

Tuning your methodology to your project size
  • Matching the process to small, medium and complex systems
  • 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

CAPTURING AND REFINING USE CASES

Creating use cases
  • Use cases as behavioral requirements
  • Identifying stakeholders and actors
  • Naming and scoping use cases
  • Writing scenarios
  • 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 between free text and formal use case notation

GENERATING INTERFACE REQUIREMENTS

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

DATA AND NON-FUNCTIONAL REQUIREMENTS

Analyzing data requirements
  • Representing data models with UML class diagrams
  • Entities
  • Attributes
  • Associations
  • Maintaining the glossary
  • Determining data business rules

Documenting non-functional requirements
  • Obtaining volumetrics
  • Addressing the "-ilities"

VALIDATING REQUIREMENTS AND PRODUCING TEST SCENARIOS

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 test scenarios from requirements
  • Relating requirements to system and UA testing

MANAGING CHANGING REQUIREMENTS

  • Developing a process for managing requirements
  • Negotiating changes using a Change Control Board (CCB)
  • Confirming requirements through a traceability matrix

Keywords: User Requirements for Software Development training Toronto, User Requirements for Software Development course Toronto, User Requirements for Software Development corporate training Toronto, User Requirements for Software Development corporate workshop Toronto.

For more information, please call us at 647-430-7478 or email us at:support@skills4careers.com



Skills4Careers Untitled Document