DOC PREVIEW
UCF EEL 6883 - Traceability

This preview shows page 1-2-3-25-26-27 out of 27 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

TraceabilityAgendaIntroductionWhy is Traceability Important?Problems with TraceabilityWhen Does Traceability Occur?How is Tracing Performed?Traceability ExampleSlide 9Slide 10Traceability ManagementTraceability in a Perfect WorldTraceability in the Real WorldSemantics and SyntaxReal World Traceability WorkflowReturn on InvestmentToolsSlide 18DOORSSlide 20Slide 21CaliberRMSlide 23Future PredictionsPros/ConsAgenda RevisitedQuestions?TraceabilityJames D. PalmerPresented by: Megan HeffernanAgenda•What is traceability?•Why is traceability important?•How is traceability performed?•What tools perform traceability?•What is the future of traceability?Introduction•What makes a software project successful?•Meets stakeholder requirements•How can this be encouraged?•Traceability•Traceability in a nutshell•Shows forward and backward relationships linking requirements with design, implementation, test, and maintenance•Know reasoning for everything and how to testWhy is Traceability Important?•Ensures that requirements are met•Understand relationship between requirements and the delivered system•Lowers risk•Creates an audit trail•Consistency•Control•Change•Development•RiskProblems with Traceability•Manual process•Viewed by developers as a low priority•Misunderstood•No single modeling method•Poor documentationWhen Does Traceability Occur?•Entire lifecycle!How is Tracing Performed?•Client gives developers rough requirements•Developers create system, hardware, and software requirements•Each element is given a unique identifier•Element – requirement, design attribute, test, etc•Linkages done manually and managed by a CASE tool•Traceability tables are made•MatrixTraceability Example•SRD – System Requirements Document•High level requirements•Done by stakeholders•SS – System Specification•More detailed requirements•Developer interpretation•Segments•More detailed portions of the SS•Includes design informationTraceability ExampleSystem Requirements DocumentSystem SpecificationSegment 1Segment 2Segment 3Interface Control DocumentTraceability ExampleTraceability MatrixSRD SS Seg 1 Seg 2 Seg 3 ICD3.1.2.1 3.3.4.5 3.2.2.5.6 3.5.3.2 3.1.4.6.73.3.4.6 3.2.2.5.7 3.1.4.6.83.4.5.6.2 3.1.4.6.93.4.3.1 3.6.7.2 3.5.2.5.1 3.7.4.3.1 3.6.4.5.2 3.3.2.4.53.8.4.2 3.7.4.3.2 3.3.2.4.7Traceability Management•Requirements are added/deleted/modified•Impact analysis•Trace changed•Continues through maintenanceTraceability in a Perfect World•Steps•Identification of requirements•Architecture selection•Classification schema•Functions, Performance and Security•Translate into views•Allocation into schemas•Flow-down to design, code, and test•Entry into traceability database•Linkages•ManagementTraceability in the Real World•Labor Intensive•Classification schemas are frequently changed as requirements are allocated•Ensure that semantics and syntax are correctSemantics and Syntax•Semantics required to assure that a trace is used in context•Syntax required to assure that a trace goes to a specific word or phrase•Manual verification of outcomesReal World Traceability Workflow•Receipt of requirements documents•Select architecture form to be followed•Select classification schema•Parse document and assign unique numbers•Allocate according to classification scheme•Establish linkages across all requirements•Generate traceability matrices•Maintain traceability linkages in database•Maintain traceability links across entire projectReturn on Investment•Very difficult to measure•Many factors•Costs•Time•CASE Tools•Training•Benefits•???•Only an estimation•What rework was avoided?Tools•CASE Tools•Characteristics•Hypertext linking•Unique identifiers•Syntactical similarity coefficients•Problems•Hypertext linking and syntactical similarity does not consider context•Unique identifiers do not show requirement information•Choosing architecture view and classification schemas will always be manualTools•DOORS•Telelogic•“capture, link, trace, and manage”•For large applications•From the datasheet•Similar look and feel to explorer•Gap analysis for unaddressed requirements•Traceability analysis for identifying areas of risk•Impact analysis reports•Volatility•Traceability by drag and dropDOORSDOORSTools•Caliber-RM•Borland•From the datasheet•Centralized repository•Requirements traceability across the lifecycle•Impact analysisCaliberRMCaliberRMFuture Predictions•Automation of allocation into architectures and classification schemas•Little additional automation seen in current tools•AIRES (Automated Integrated Requirements Engineering System)•Center for Software Systems Engineering at George Mason University•Relies heavily of semantics and syntaxPros/Cons•Pros•Clearly reflected traceability importance and need•Practical workflow•Cons•Examples did not reflect lifecycle•Little practicality with toolsAgenda Revisited•What is traceability?•Why is traceability important?•How is traceability performed?•What tools perform traceability?•What is the future of


View Full Document

UCF EEL 6883 - Traceability

Download Traceability
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Traceability and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Traceability 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?