<?xml version="1.0" standalone="no" ?>

<!--  FAI_UseCaseWS.xml	Course Outline in XML format
 *
 * Copyright 2009 Affinity IT Training, LLC. All Rights Reserved.
 *
 -->

<!DOCTYPE FAI:CourseOutline SYSTEM "FAI_CourseOutline.dtd">

<?xml-stylesheet type="text/xsl" href="FAI_CourseOutline.xsl" ?>	

<FAI:CourseOutline FAI:link="FAI_UseCaseWS.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction"  FAI:code="DDUseCases">
    Discovering and Documenting Use Cases 
  </FAI:CourseTitle>  
  
  <FAI:CourseCategory>Development</FAI:CourseCategory>
  <FAI:CourseCategory>Requirements</FAI:CourseCategory>
  <FAI:CourseCategory>Design</FAI:CourseCategory>

  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="1.0" >
      Use Cases have become an increasingly popular mechanism to
      discover and document the functional requirements of
      software systems.  
      This course presents the purpose and strategic advantages
      of Use Case Analysis in a Workshop format
      that prepares participants
      to practically apply it
      within their software development lifecycle.
    </FAI:CourseDesc>

    <FAI:CourseDuration>
      2 Day Workshop
    </FAI:CourseDuration>

    <FAI:CourseAudience>
      Systems Analysts, Business Analysts, Project Managers, 
      and Software Developers seeking to understand 
      the process and techniques 
      by which Use Cases are discovered, documented, and verified.
    </FAI:CourseAudience>

    <FAI:CourseObjectives>

      <FAI:Objective FAI:desc="Understand what Use Cases are and their importance in modern software development" />
      <FAI:Objective FAI:desc="Be familiar with various methods for information gathering and understand the strengths and limitations of each" />
      <FAI:Objective FAI:desc="Be familiar with personality types and why this is relevant during requirements gathering" />
      <FAI:Objective FAI:desc="Understand the difference between &quot;Functional&quot; and &quot;Non-Functional&quot; Requirements" />      
      <FAI:Objective FAI:desc="Understand Use Case Diagram notation and be prepared to use it" />
      <FAI:Objective FAI:desc="Understand the information content of Use Case Narratives" />
      <FAI:Objective FAI:desc="Be familiar with methods and techniques for verifying Requirements" />

    </FAI:CourseObjectives>

    <FAI:CourseSetupList>

      <FAI:Setup FAI:desc="UML Drawing Tool (Optional)" />

    </FAI:CourseSetupList>    

    <FAI:CourseTextList>

      <FAI:Text FAI:title="Course Workbook" />

    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList>

    <FAI:SuperTopic FAI:title="Introduction">
      <FAI:Topic FAI:title="Introduction" />
      <FAI:Topic FAI:title="Welcome" />
      <FAI:Topic FAI:title="Course Objectives" />
      <FAI:Topic FAI:title="The Software Development Lifecycle" />
      <FAI:Topic FAI:title="The Rational Unified Process" />
      <FAI:Topic FAI:title="What are Requirements ?" />
      <FAI:Topic FAI:title="What Is A Use Case ?" />
      <FAI:Topic FAI:title="Documenting Use Cases" />
      <FAI:Topic FAI:title="Use Case Evolution" />
      <FAI:Topic FAI:title="Use Case Analysis" />
      <FAI:Topic FAI:title="The Strategic Value of Use Cases" />
      <FAI:Topic FAI:title="Other Uses for Use Cases" />
      <FAI:Topic FAI:title="Lab Exercise: Your SDLC" />
      <FAI:Topic FAI:title="Quiz" />
    </FAI:SuperTopic>
			
    <FAI:SuperTopic FAI:title="Requirements Gathering">

      <FAI:Topic FAI:title="Purpose, Process, Deliverables" />
      <FAI:Topic FAI:title="Who Gathers Requirements ?" />
      <FAI:Topic FAI:title="Types Of Requirements" />
      <FAI:Topic FAI:title="Requirements Outline Template" />
      <FAI:Topic FAI:title="Information Gathering Techniques" />
      <FAI:Topic FAI:title="Effective Communication" />
      <FAI:Topic FAI:title="Active Listening" />      
      <FAI:Topic FAI:title="Facilitating Requirements Sessions" />
      <FAI:Topic FAI:title="Requirements Verification" />
      <FAI:Topic FAI:title="Facilitating Requirements Reviews" />
      <FAI:Topic FAI:title="Lab Exercise: Planning Requirements Gathering" />
      <FAI:Topic FAI:title="Quiz" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Use Cases As Actor/Goals Lists">

      <FAI:Topic FAI:title="Identifying Actors" />
      <FAI:Topic FAI:title="Documenting Objectives" />
      <FAI:Topic FAI:title="Preconditions, Guarantees, and Triggers" />
      <FAI:Topic FAI:title="Use Case Prioritization" />
      <FAI:Topic FAI:title="Actors/Goals List" />
      <FAI:Topic FAI:title="Lab Exercise: Requirements Gathering - I" />
      <FAI:Topic FAI:title="Quiz" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Use Cases As Narratives">

      <FAI:Topic FAI:title="Use Case Narratives" />
      <FAI:Topic FAI:title="Primary Scenario" />
      <FAI:Topic FAI:title="Scenario Steps" />
      <FAI:Topic FAI:title="Alternative Scenarios" />
      <FAI:Topic FAI:title="Exception Scenarios" />
      <FAI:Topic FAI:title="Sequence Numbering" />
      <FAI:Topic FAI:title="Use Case Example" />
      <FAI:Topic FAI:title="When Are We Done ?" />
      <FAI:Topic FAI:title="Lab Exercise: Requirements Gathering - II" />
      <FAI:Topic FAI:title="Quiz" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Use Case Diagrams">

      <FAI:Topic FAI:title="Use Case Diagrams" />
      <FAI:Topic FAI:title="Use Case Diagram Notation" />
      <FAI:Topic FAI:title="Use Case Relationships" />
      <FAI:Topic FAI:title="Depicting Relationships" />
      <FAI:Topic FAI:title="Example: Use Case Diagram" />
      <FAI:Topic FAI:title="Strategic Value Of Use Case Diagrams" />
      <FAI:Topic FAI:title="Lab Exercise: Requirements Gathering - III" />
      <FAI:Topic FAI:title="Quiz" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Use Cases and Construction">

      <FAI:Topic FAI:title="Construction Phase Activities" />
      <FAI:Topic FAI:title="Use Case Prioritization" />
      <FAI:Topic FAI:title="Use Case Scheduling" />
      <FAI:Topic FAI:title="Use Case Development" />
      <FAI:Topic FAI:title="Change Management" />
      <FAI:Topic FAI:title="Lab Exercise: Requirements Gathering - IV" />
      <FAI:Topic FAI:title="Quiz" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Summary">

      <FAI:Topic FAI:title="Strategic Benefits of Use Cases" />
      <FAI:Topic FAI:title="Diligence In Documentation" />
      <FAI:Topic FAI:title="Construction Benefits" />
      <FAI:Topic FAI:title="Challenges" />
      <FAI:Topic FAI:title="Further Study" />
      <FAI:Topic FAI:title="Lab Exercise: Requirements Verification" />
      <FAI:Topic FAI:title="Wrap Up" />

    </FAI:SuperTopic>

  </FAI:TopicList>

</FAI:CourseOutline>

