62
_______________________________________________________________________________________________________________________ ___________________________________________________________________________________________________________ Slide - 1 Quick Start Enterprise Architect Quick Start Course Overview Ramsay Millar, INTEGRATE iT ©Copyright Product Lifecycle Management (DevOps) Course Objectives Requirements Analysis Design Implement Test EA Advanced Techniques Case studies Ramsay Millar Practice Leader

Enterprise Architect Quick Start - Training, Consulting …in2grateit.com/.../11/Enterprise_Architect_Quick_Start.pdfEnterprise Architect Quick Start Course Overview _____ Ramsay Millar,

Embed Size (px)

Citation preview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 1

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 2

Ramsay Millar, INTEGRATE iTCourse Author and Lead Instructor, Sparx SME Since 2001

• Mentor, Professional Skills Development– Enterprise Architect TOGAF 9.1 Certified course author– Business Architect since 1989– Business Analyst (BACP) since 2003– OMG UML since 1997– Full life-cycle Agile Unified Process since 2001– Project Manager since 1986– 31 years of success in business and IT solutions

• Aligning Business and Technology – Judge of yearly BPM Excellence Awards– OMG Business Architecture Committee– Member of Business Architecture Guild (BIZBOK)– TOGAF Certified consultant and educator– Member of IIBA

• Professional Services– ure

– TOGAF Deployments– Business Analysis– Software Engineering– Sparx Enterprise Architect SME

• Course author– Enterprise Architecture, Business Architecture, Business

Analysis, Software Engineering and CASE tools

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 3Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

Best Practices Techniques are Covered in theseBooks and our Courses

Enterprise Architect Quick Start

Enterprise Architect for Business Analysis

Enterprise Architect for TOGAF Architects

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 4

Product Lifecycle Management (DevOps)

• Beth Business Lead approves product delivery.• Clare BA develops requirements using a

disciplined iterative method using use case stories and software requirements

• Sandy PM tracks deliverable status from all work packages in the scope of work using a custom dashboard that tracks deliverables to Component Work package testing.

• Peter Design Architect reuses the work deliverable created by Clare BA to reduce duplication of knowledge across domains.

• Peter Programmer delivers code for component work packages prepared by Peter Design Architect

• Cheryl Tester tests component work packages• Clare BA runs acceptance tests once Cheryl

Tester releases component testing as passed.• Clare BA marks Component packages as User

Accepted.

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 5Ramsay Millar, INTEGRATE iT ©Copyright

“From business needs to software requirements to code and backas fast and accurately as possible”

•Different skill sets performing different tasks integrating UML traceable work items and requirements to code and back again.

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 6

Product Lifecycle ManagementBroken Process?

Enterprise Architect Quick Start Course Overview

“If a requirement was misunderstood, all modeling decisions based on that requirement are invalid, the code written is also in question, and the testing efforts are now verifying the application under the wrong conditions” ‐ Scott Ambler, Agile Unified Process

IT Project failure is common and analysts report that "as many as 53 % of software projects that fail do so because of poor requirements management, making it the single biggest reason for project failure."  Scott Ambler 2015

Ramsay Millar, INTEGRATE iT ©Copyright

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 7

Fix the process!

Agile Unified Process - full life-cycle process• Focus on the customer and quality• Driven by story telling principles for traceability• Focus stories of high business value and risk first• Iterative and Incremental to learn as you go• Promote re-use and avoid rework

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Business Architect – Slide 8

Practice a Use Case Driven Approach

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 9Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

Importance of Use CasesTrace-ability to All Views

• Five views of Software development• Use case view – describes functional

requirements• Structural View – shows static and dynamic

structures• Component View – depicts components and

subsystems• Concurrency View – concurrent elements of the

software system• Deployment View – determines how the system

maps to physical nodes

Advanced Use Case Modeling – Armour, Miller

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 10

Use Case Story and Test Driven Requirements Named, Easy, Medium & Complex Stories

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Ramsay Millar, INTEGRATE iT ©Copyright  

Enterprise Architect Quick Start Course Overview

It’s All About FlowCumulative Flow diagram

• Reduce work-in-progress• Focus on quality• Balance demand against

capacity• Prioritize

Source: David Anderson – Agile Managementhttp://www.agilemanagement.net

Iteration Cumulative Flow

020406080

100120140160180200220240

10-Feb

17-Feb

24-Feb

2-Mar

9-Mar

16-M

ar

23-M

ar

30-M

ar

Time

Scen

ario

s

Inventory Started Designed Coded Complete

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 12

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 13

Enterprise Architect Quick Start Requirements, Analysis, Design, Implement, Test

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 14

Quick StartObjectives

• Learn how to use Sparx Enterprise Architect to deliver your next project• Practice developing Requirements, Analysis, Design, Implement, and Test using (RADIT)• Learn how OMG UML models are effective for architecture and development projects• Learn which OG UML diagram to choose to meet your specific modeling needs• Practice using the Business Process Modeling Notation (BPMN) • Practice modeling and writing use case stories• Practice Requirements Management for re-use and traceability• Develop User Interfaces and Data models• Become practiced and confident in your use of Sparx Systems Enterprise Architect • Generate Documentation using Sparx EA

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 15

Getting Started

• Loading your Course Case Study• Teamwork and Re-use using Sparx EA• Introductions• Understanding OMG UML Modeling• Sparx EA for Business Modeling, Requirements, Analysis, Design and Testing • START – Project Browser, Traceability, Search in Model, Help• DESIGN – Package, Diagram, Toolbox, Element• LAYOUT - Manage, Appearance, Status • PUBLISH – Documentation, Web, Package Control• CONFIGURE – Manage Technology, Manage Security, Images• CONSTRUCT – Resource Allocation, Change, Defects, Issues, Testing• CODE – Scripting, Edit Code • SIMULATE – Simulators, Manage BPSim• EXECUTE - Debugger, Recorder• EXTEND – Manage Add-ins

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 16

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 17

Requirements

• Requirements Management best practices • Software Requirements Specification (SRS)• Stakeholder Analysis • Systems Context• BPMN Swimlanes• Scope of Work• Use Case to Roles Matrix• Modeling Use Case stories• Writing a Use Case story • Screen Prototyping • Data Requirements• Functional Requirements• Business Rules• Non-functional Requirements • Logical Data model • Traceability and impact of change • Baseline Show Differences• Generating Documentation

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 18

Stakeholder Analysisdrive Architecture and Solution Requirements

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 19

Who?Stakeholder Analysis

• Stakeholder Concerns and Needs drive the requirements of change

• Concerns are a great way to learn about problems

• Problems have solutions• Solutions are requirements• Effective communication of

targeted information to the right stakeholders at the right time is a critical success factor for business architects

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 20

Process Scope

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Business Architect – Slide 21

TOOLS | Relationship Matrix Role to Activity matrix

• You select a Source package and a Target package, the link type, and direction• You may save your matrix Options | Profile

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 22

System Context“Case Study”

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 23

Scope of WorkPackaged by Functionality

• Provides scope of work• Roles are nouns• Name is story goal• Story is strong verb noun• Creates the iteration plan• Provides Work Breakdown,

Resources Allocation

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 24

Roles and GoalsStoryboarding for Re-use Cases

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 25

Screen Prototypingdebug Use Case story navigation

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 26

Screen Prototypingusing the State Diagram

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 27

Writing Business RulesBusiness Rule Concepts - Getting to the Point of Knowledge

Ronald G. Ross

Terms

A noun or noun phrase with an agreed upon definition.

A term can define:A concept (e.g. client)A property of a concept (e.g. the credit worthiness of the client)A value (e.g. male or female)A value set (e.g. Days of the week)

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

Statement of Fact

A statement that connects terms, through prepositions and verb phrases into sensible business relevant observations.

Example: Account Holder can courier registration request

Rules

A rule is a declarative statement that applies logic or computation to information values. A rule results either in the discovery of new information or a decision about taking action.

Example:A new customer must not place an order that exceeds $1000

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 28

Writing Data Requirements

• For each Data Requirement go to the Data Requirement Catalog and see if a Requirement Element of type DR attribute may be re-used

• IF a Data Requirement may be re-used

• Drag and drop the Element over the Use Case in your Use Case diagram - It will display in the Requirement tab.

• If a Data Requirement does not exist then create a New Requirement Element of type DR in the Data Requirements package

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 29

Writing a Functional Requirements

• This requirement’s “writing” checklist adapted from IEEE Standard 830 – 1998: IEEE Recommended Practice for Software Requirements Specifications (SRS)

• Use this checklist across all phases of product development including:

– Business Modeling– Business Analysis– Solutions Architecture– Design Architecture– Technology Architecture– Testing – Requirements Management

for the entire life time of the software system once delivered

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 30

Writing Non-functional RequirementsInformation Technology Infrastructure Library (ITIL)

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

http://kpilibrary.com/categories/itsmitil

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 31

Logical Data model

• Logical Data models, properly designed, should be based on the structures identified in the conceptual information model, since this describes the semantics of the business, which the logical model should also reflect.

• Even so, since the logical data model anticipates implementation and further elaborates the Conceptual Information model going into more detail to capture

– Attributes, data types, length, Multiplicity (cardinality)

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 32

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 33

Analysis

• Solutions Analysis Reference models and Standards

• Solution Architecture Document (SAD)• The Object Oriented Approach• Analysis - Sequence diagram• Boundary Objects – User Experience• Business Objects• Data Objects• Physical Data modeling• Reverse Engineer a Relational Database• Generate a Data Modeling Report• Creating Tables, Attributes, and Foreign Keys• Creating Indexes, Triggers, Procedures• QA & Peer Review

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 34

Solution Architect Analysis - Construction

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 35

IT service packages containthe Use Case model

• Name Use Cases with strong Verb Noun phrases

• Names are written using business terms

• All Use Cases are written from the Role view

– That is outside looking in

– Voice of the customer

• Create a package named after each Service

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 36

UML Communication diagram

• Communication Diagrams are helpful when designing screen dialogs to indicate which objects are required to provide services

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

EA TIPYou can paste Screen images from your favorite screen painter, Dreamweaver, VBForms, etc. and place this over the EA Screen prototype object.

EA allows you to paste any image file over any object you wish to increase functionality

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 37

Service Oriented Architecture – Sequence Design”“Project example”

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 38

Service Oriented Architecture - Component Design“Project example”

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 39

Generating or Reversing SQL Code

• Enterprise Architect’s built-in Data Modeling profile extends UML to provide an intuitive mapping from the database concepts of tables and relationships onto the UML concepts of classes and associations.

• These extensions also enable you to model database keys, triggers, constraints, referential integrity, and other relational database features.

• Enterprise Architect supports modeling of database schema and automatic generation of DDL – DB2 – InterBase– Informix – Ingres – MS Access – MySQL– MS SQL Server – Oracle – PostgreSQL– Sybase ASE, ASA – Firebird

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 40

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 41

Design

• Software Engineering best practice techniques• UML Design Patterns• Model Driven Architecture (MDA)• Code Warrior - Reverse Engineering• Construction – Design deliverables• Designing Behavior – Sequence diagram• Designing Messages & Operations• Messaging other Sequences diagrams• Designing Collections• UML State diagram• Designing Structure – Class diagram• Designing Associations, Aggregation & Inheritance• Designing Implementation packages• QA & Peer Review

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 42

Design

• Moving from Elaboration to Construction• Provide delivery (beta) system for software

acceptance by sponsor• Develop the Software Architecture Class

Diagrams• Generate the Stub code for Eclipse or Visual

Studio• Analysis Use Case scenarios and realizations

are used for testing which leads to most (not all) defects being corrected

– Sequence diagrams– Messages– State Diagrams– Class Diagrams– Deployment Packages

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 43

Design

“The faster you begin to coding when you start a new project the longer the project will take”Scott Ambler, Agile Founder and IBM Practice Leader

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

You guysstart coding andI'll find out whatthey want!

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 44

Enterprise ArchitectJolt Productivity Award - Best Design & Code Warrior’s tool

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 45

Model Driven Architecture (MDA)http://www.omg.org

Sparx Systems is committed to developing and evolving MDA support within their UML 2.1 based modeling tool, Enterprise Architect.

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 46

Improving your Designby using UML Design Patterns

• Head First Design Patterns – Freeman, Sierra, Bates

• Design improvement techniques– http://www.refactoring.com/– Refactoring: Improving the Design of Existing Code

• Design patterns– Larger improvements– Often involve multiple classes working together– http://msdn.microsoft.com/practices/– Net Patterns: Architecture, Design, and Process

• Applying UML and Patterns :An Introduction to Object-Oriented Analysisand Design and the Unified Process – Craig Larman

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 47

Architecture using ABB’s and SBB’s“Project example”

A Component can be composed of multiple Classes, or Components pieced together. As smaller Components come together to create bigger Components, the eventual system can be modeled, building-block style, in Component diagrams. (ie) TOGAF building blocks example from Production

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 48

A Story writing drives Object-OrientedSoftware Design, and Engineering

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 49

A Story drives Object-OrientedSoftware Design and Engineering

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 50

Component Design

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 51

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 52

Implement

• Implementation Best Practices• Component Sequence model• Create a Component Traceability model• Component Building Block Traceability• Create a Deployment model• Adding Alternate Images• Create a Architecture Nested Traceability

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 53

Solution Architecturemay be very complex

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 54

Solution ArchitectureEA Models make is simpler

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 55

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 56

Testing

• Use Case stories drive all testing• Create a User acceptance test• Generating the User acceptance test report

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 57

A Use Case story drives all testingA Story is written, understood, and approved

The Testing window, or Workspace, provides a quick and convenient method of working with element tests. When you select an element in a diagram or in the Project Browser, if the Testing window is visible the lists of tests for that element are loaded ready for modification or addition.

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 58

Acceptance Testing Report

• Use Acceptance Testing to ensure that users are satisfied with the system• Best Practice - Build Acceptance scripts before software development and testing

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 59

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 60

EA Advanced Techniques

• Documentation - Linked Documents• Documentation - Using Work Package Templates• Documentation - Creating a Model Document• Documentation - Customizing Sparx EA Templates• Documentation - Generate the MS Word Document• Diagramming Techniques• Exporting - EA Requirements using MS Office Add-in • Searching the Repository• Tagged Values - Requirements Management• Traceability Techniques

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 61

Quick Start

Enterprise Architect Quick Start Course Overview

Ramsay Millar, INTEGRATE iT ©Copyright

• Product Lifecycle Management (DevOps)• Course Objectives• Requirements• Analysis• Design• Implement• Test• EA Advanced Techniques• Case studies

Ramsay MillarPractice Leader

_______________________________________________________________________________________________________________________

___________________________________________________________________________________________________________

Slide - 62

“The voice of our clients say it all”

Ramsay Millar, INTEGRATE iT ©Copyright

Enterprise Architect Quick Start Course Overview

http://in2grateit.com/wp‐content/uploads/2015/09/Health‐Reform‐case‐study.pdf

http://in2grateit.com/wp‐content/uploads/2015/09/DrDobbsInterview.pdf