Requirements Evolution. Ch. 6 Lecture Notes IN4MTX 113 February 2010
|
|
- Madeline Blankenship
- 5 years ago
- Views:
Transcription
1 Requirements Evolution Ch. 6 Lecture Notes IN4MTX 113 February 2010
2 Chapter 6 Topics Sources of change Versions (Revisions) and Variants Configuration Management Change propagation Trace links Verifiability Organization of a requirements document for change 2
3 Versions and Variants Versions: new in time sequence Variants: members of a product family having some features in common 3
4 4 A Simple Product Family
5 Configuration Management Version control systems (VCSs) capture the items to be versioned, the common properties shared by all version of an item, and the deltas [and also] determines the way version sets are organized [Clemm 2002] An Extensional approaches retrieve reversions of artifacts that have been previously checked in [Conradi 1998] Intensional approaches construct artifact versions based on rules describing consistent combinations [Conradi 1998] Example: Subversion Version Control with Subversion 5
6 Change Propagation What work do you have to do if: An error is found in a requirments document? A requirement is found to be infeasible (as a result of trying to design or program a solution) How does this change when managing a product family? Example: suppose the accelerator pedal sticks in a car -- what models do you recall/fix? 6
7 7 Trace links
8 Motivating Scenario Req Spec Func Spec Java package X Statecharts Test Suites X Use Cases Structural Design
9 Motivating Scenario Req Spec Func Spec Java package X Statecharts Module X Bug reports Test Suites Module X Test Results X Use Cases Notes Structural Design Sequence Charts Gantt Chart Mgmt Reports Module X
10 Why Software Traceability? It minimizes access time to relevant software artifacts Questions Why is this component used? Can it be replaced? Who owns the related artifacts? Is the component tested? Does it meet requirements (if it exists)? Traceability aids in System comprehension & impact analysis [Lindvall 1996, Ramesh 2001, Jarke 1998] Communication between stakeholders [Pohl 1994] System debugging [Jarke 1998, Richardson 2004]
11 Multi-faceted Traceability Problem High cost [Jarke 1998, Ramesh 2001] Explosion of artifact/relationship space [Domges 1998, Ramesh 2001] Link deterioration [Hayes 2007, Ramesh 2001] Heterogeneity of artifacts [Anderson 2002, Lindvall Practical] Heterogeneity of tools [Domges 1998, Gotel 1994, Ramesh 1995] Different groups [Gotel 1994, Ramesh 1995, Ramesh 2001] Different expectations [Gotel 1994, Ramesh 2001] Low motivation [Appleton 2005, Almeida 2006, Jarke 1998, Alexander 2002, Hayes 2005] Others privacy, politics, low priority, lack of time [Domges 1998, Gotel 1994, Jarke 1998, Ramesh 1995, Lindval 1996]
12 Current approaches Information Retrieval Techniques Automatically generated links have limited link semantics [Spanoudakis 2005] Usually require pre- & post-processing [Cleland-Huang 2007] Software Repository Mining Specialized searches & retrospective capture of links [Zimmerman 2004, Cubranic 2005] Design Rationale Difficult to retrieve & use [Horner 2005] Compendium [Shum 2006] capturing rationale requires significant effort ARM [Tang 2005] caters mainly to architects and assumes the existence of requirements prior to design Current Link Technology XML Topic Maps enable manual capture of links
13 Insights Experience in building an industrial software traceability tool Software Architecture Open Hypermedia e-science
14 ACTS X Local net Req Spec Statecharts Architect perspective Module X X Developer perspective X QA perspective X Test Suites Java package X Field engineer perspective Module X Test Results Bug reports Internet X Internet Module X
15 Chapter 6
16 Determine meeting date date Notify invited participants more stable than Determine meeting location date Use date preferences Use participant status more stable than Rule-based conflict resolution Notify participants by SMS Figure 6.2 Ordering features by levels of stability or commonality
17 Objectives, domain concepts, requirements, assumptions forward horizontal backward Architectural components & connectors vertical Source code Test data User manual Figure 6.3 Traceability links: forward, backward, horizontal, and vertical traceability
18 Dependency link Inter-version link Intra-version link Subtype Variant Revision Derivation Use Figure 6.4 A taxonomy of traceability link types
19 A affects dependson Dependency Figure 6.5 Dependency link type B
20 A master variantof B Variant Figure 6.6 Variant link type
21 A previous next Revision Figure 6.7 Revision link type B
22 A usedby uses Use Figure 6.8 Use link type B
23 A metby derivedfrom Derivation Figure 6.9 Derivation link type B
24 SOFREQ: software requirements ASM: environment assumptions Derivation SysReq: system requirement DOM: domain properties REQ: requirements ASM: environment Derivation G: system objective DOM: domain properties OP: system operations Derivation G: system objective Figure 6.10 Derivational traceability links implied by satisfaction arguments
25 Inter-version dependencies Intra-version dependencies Variant CM attributes Revision CM attributes VariantOf MasterVersion NextTo PreviousFrom 0..* RD item RefName Spec 1..* MetBy UsedBy 0..* Uses 0..* DerivedFrom Use Derivation 1..* Variant CM attributes VariantOf MasterVersion 0..* 0..1 SW lifecycle item DerivedFrom Revision CM attributes NextTo PreviousFrom RefName Spec Figure 6.11 Item traceability: an entity-relationship model
26 Inter-version dependencies Intra-version dependencies MS interface requirements Revision MS interface reqs + GSM interface reqs RefName: MSI/GSM Spec:. Use Objective: Anywhere anytime notification RefName: AA-Notif Spec:. Derivation Use Participant notification requirements Revision NextTo Uses DerivedFrom Notification requirements + SMS notification RefName: Notif+SMS Spec:. DerivedFrom Derivation Notifier Module Specs Notification Test Data User Manual Sect.: Notification RefName: NMS Spec:. RefName: NTD Spec: RefName: UMN Spec: Figure 6.12 Item traceability: model instantiation to meeting scheduling
27 Define traceability policy Establish traceability links Exploit traceability links Maintain traceability links Figure 6.13 Traceability management
28 T4 T3 T5 T1 T2 Figure 6.14 Single-relation traceability graph represented by the matrix in Table 6.2
29 MeetingScheduling MeetingInitiation MeetingNotification ConstraintsAcquisition Planning RuleBased ConflictResolution by bye-agenda Dates Dates&Locations by bysms WithoutPreferences WithPreferences Figure 6.15 Feature diagram for variants of the meeting scheduling system
30 Change initiation Change evaluation and prioritization Change consolidation Figure 6.16 Change control
31
Software Testing and Maintenance 1. Introduction Product & Version Space Interplay of Product and Version Space Intensional Versioning Conclusion
Today s Agenda Quiz 3 HW 4 Posted Version Control Software Testing and Maintenance 1 Outline Introduction Product & Version Space Interplay of Product and Version Space Intensional Versioning Conclusion
More informationDependency Link Derivation Process and Theorems of Requirements Traceability Matrix
2016 International Computer Symposium Dependency Link Derivation Process and Theorems of Requirements Traceability Matrix Wen-Tin Lee Department of Software Engineering National Kaohsiung Normal University
More informationSoftware Architectures
Software Architectures Richard N. Taylor Information and Computer Science University of California, Irvine Irvine, California 92697-3425 taylor@ics.uci.edu http://www.ics.uci.edu/~taylor +1-949-824-6429
More informationProvenance in Software Engineering - A Configuration Management View
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2005 Proceedings Americas Conference on Information Systems (AMCIS) 2005 Provenance in Software Engineering - A Configuration Management
More informationSemantics of trace relations in requirements models for consistency checking and inferencing
Softw Syst Model (2011) 10:31 54 DOI 10.1007/s10270-009-0142-3 THEME SECTION Semantics of trace relations in requirements models for consistency checking and inferencing Arda Goknil Ivan Kurtev Klaas van
More informationOn Usability in Requirements Trace Visualizations
On Usability in Requirements Trace Visualizations Stefan Winkler stefan.winkler-et@fernuni-hagen.de Fakultät Mathematik und Informatik FernUniversität in Hagen 9/8/2008 Traceability Definition (Traceability)
More informationSoftware Architecture. Lecture 5
Software Architecture Lecture 5 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve requirements : tactics
More informationSoftware Architectures. Lecture 6 (part 1)
Software Architectures Lecture 6 (part 1) 2 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve requirements
More informationSystem context. Usage facet. IT system facet. Core activities
System context Subject facet Usage facet IT system facet Development facet Validation Core activities Observe Documentation the system context to Elicitation detect context changes Manage the execution
More information1 Version management tools as a basis for integrating Product Derivation and Software Product Families
1 Version management tools as a basis for integrating Product Derivation and Software Product Families Jilles van Gurp, Christian Prehofer Nokia Research Center, Software and Application Technology Lab
More informationWhat's new with Rational IBM s Telelogic Solutions move to Jazz
IBM Software Group What's new with Rational IBM s Telelogic Solutions move to Jazz Heimo Feldbaumer, 11.11.2010 2010 IBM Corporation IBM s Telelogic Solutions move to Jazz Zusammenspiel und Integration
More informationA visual language for modeling and executing traceability queries
Softw Syst Model DOI 10.1007/s10270-012-0237-0 SPECIAL SECTION PAPER A visual language for modeling and executing traceability queries Patrick Mäder Jane Cleland-Huang Received: 16 March 2011 / Revised:
More informationEnabling Model Evolution via a Repository. Dan Matheson Robert France James Bieman Roger Alexander James DeWitt Nathan McEachen
Enabling Model Evolution via a Repository Dan Matheson Robert France James Bieman Roger Alexander James DeWitt Nathan McEachen Dan Matheson Goals Support software engineering research Model Driven Architecture
More informationArchitecture Rationale
Overview Architecture Rationale Charles L. Chen & Danhua Shao March 21, 2006 Motivation The CBSP Approach Archium Using CBSP and Archium Conclusions Questions 2006, Charles L. Chen & Danhua Shao EE 382V
More informationTRACEABILITY MANAGEMENT ARCHITECTURES SUPPORTING TOTAL TRACEABILITY IN THE CONTEXT OF SOFTWARE ENGINEERING
International Book Series "Information Science and Computing" 17 TRACEABILITY MANAGEMENT ARCHITECTURES SUPPORTING TOTAL TRACEABILITY IN THE CONTEXT OF SOFTWARE ENGINEERING Héctor García, Eugenio Santos,
More informationDeliverable: D 1.2 Specification of Traceability concepts
(ITEA 2 13017) Enabling of Results from AMALTHEA and others for Transfer into Application and building Community around Deliverable: D 1.2 Specification of Traceability concepts Work Package: 1 Continuous
More informationChange Impact Analysis based on Formalization of Trace Relations for Requirements
Change Impact Analysis based on Formalization of Trace Relations for Requirements Arda Goknil, Ivan Kurtev, Klaas van den Berg Software Engineering Group, University of Twente, 7500 AE Enschede, the Netherlands
More informationPresenter: Dong hyun Park
Presenter: 200412325 Dong hyun Park Design as a life cycle activity bonds the requirements to construction Process of breaking down the system into components, defining interfaces and defining components
More informationIntegrating TOGAF, Zachman and DoDAF Into A Common Process
Integrating TOGAF, Zachman and DoDAF Into A Common Process Rolf Siegers Senior Principal Software Systems Engineer The Open Group Architecture Practitioner s Conference October 2003 Customer Success Is
More informationRepresenting Software Traceability using UML and XTM with an investigation into Traceability Patterns
Honours Project 2005 Representing Software Traceability using UML and XTM with an investigation into Traceability Patterns David Hollings University of Cape Town Dept. of Computer Science South Africa
More informationTowards a Long Term Research Agenda for Digital Library Research. Yannis Ioannidis University of Athens
Towards a Long Term Research Agenda for Digital Library Research Yannis Ioannidis University of Athens yannis@di.uoa.gr DELOS Project Family Tree BRICKS IP DELOS NoE DELOS NoE DILIGENT IP FP5 FP6 2 DL
More informationRequirements Specifications & Standards
REQUIREMENTS ENGINEERING LECTURE 2014/2015 Dr. Jörg Dörr Requirements Specifications & Standards AGENDA Standards & Templates Natural Language Requirements Specification with Conceptual Models Suitable
More informationICS 52: Introduction to Software Engineering
ICS 52: Introduction to Software Engineering Fall Quarter 2004 Professor Richard N. Taylor Lecture Notes: CM, Management, and Evolution Several Illustrations from Ian Sommerville s text http://www.ics.uci.edu/~taylor/ics_52_fq04/syllabus.html
More informationEnterprise Architecture Frameworks
Enterprise Architecture Frameworks Learning Objective of Chapter 2 Topic: Enterprise Architecture Framework Content and structure of enterprise architecture descriptions This is necessary because Enterprises
More informationMethod rationale in method engineering and use
Method rationale in engineering and use 6 H. Oinas-Kukkonen Department of Information Processing Science P.O. Box 400, FIN-90571 Oulu, Finland Tel. (358) 81 553 1900, Fax. (358) 81 553 1890 Email: hok@rieska.oulu.fi
More informationLecture 8 Requirements Engineering
Lecture 8 Requirements Engineering Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 18, 2008 Lecture Overview
More informationBusiness Process Modelling
CS565 - Business Process & Workflow Management Systems Business Process Modelling CS 565 - Lecture 2 20/2/17 1 Business Process Lifecycle Enactment: Operation Monitoring Maintenance Evaluation: Process
More informationCaliber Visual Studio.NET Integration Visual Studio Integration
Caliber Visual Studio.NET Integration 11.5 Visual Studio Integration Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2016. All rights
More informationManaging Exceptions in a SOA world
Managing Exceptions in a SOA world Author: Ramesh Ranganathan Page 1 of 6 Table of Contents 1. Introduction 3 2. SOA Exception Management challenges 3 3. Conclusion 6 Page 2 of 6 1. Introduction Exception
More information3rd Lecture Languages for information modeling
3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture
More informationMODEL VERSIONING IN CONTEXT OF LIVING MODELS
MODEL VERSIONING IN CONTEXT OF LIVING MODELS Waqar Mehmood and Arshad Ali Department of Computer Science, COMSATS Institute of Information Technology, Wah Campus. ABSTRACT In this paper we present an approach
More informationThe software lifecycle and its documents
The software lifecycle and its documents Supplementary material for Software Architecture course B. Meyer, May 2006 Lifecycle models Origin: Royce, 1970, Waterfall model Scope: describe the set of processes
More informationCS560: Formal Modelling and Implementation of Systems (Term II) Lecture: CASE A. O Riordan, 2009.
CS560: Formal Modelling and Implementation of Systems (Term II) Lecture: CASE A. O Riordan, 2009. Software Engineering Tools Project Planning and Management tools Requirements tools Risk Analysis tools
More informationAn Agent Modeling Language Implementing Protocols through Capabilities
An Agent Modeling Language Implementing Protocols through Capabilities Nikolaos Spanoudakis 1,2 1 Technical University of Crete, Greece nikos@science.tuc.gr Pavlos Moraitis 2 2 Paris Descartes University,
More informationAppendix to The Health of Software Engineering Research
Appendix to The Health of Software Engineering Research David Lo School of Information Systems Singapore Management University Singapore davidlo@smu.edu.sg Nachiappan Nagappan and Thomas Zimmermann Research
More informationVersion Models. Temporal Databases Engineering Databases Software Configuration Systems
Object-Oriented Oi t ddatabases Version Models Temporal Databases Engineering Databases Software Configuration Systems Overview Various version models have been proposed to meet challenges from application
More informationCaliber 11.0 for Visual Studio Team Systems
Caliber 11.0 for Visual Studio Team Systems Getting Started Getting Started Caliber - Visual Studio 2010 Integration... 7 About Caliber... 8 Tour of Caliber... 9 2 Concepts Concepts Projects... 13 Baselines...
More informationSoftware Architecture Recovery based on Dynamic Analysis
Software Architecture Recovery based on Dynamic Analysis Aline Vasconcelos 1,2, Cláudia Werner 1 1 COPPE/UFRJ System Engineering and Computer Science Program P.O. Box 68511 ZIP 21945-970 Rio de Janeiro
More informationIndex. BigBadGuiTools (BBGT), 186 Business logic and data layer, 32 Business requirements
Index A ADO.NET, SQL driver documentation, 171 dr.read() method, 173 ExecuteNonQuery method, 173 IDbDataParameter interface, 174 Interface variables, 173 MySqlDataReader, 173 MySql reference, 170 placeholders,
More informationRevision Control. Software Engineering SS 2007
Revision Control Software Engineering SS 2007 Agenda Revision Control 1. Motivation 2. Overview 3. Tools 4. First Steps 5. Links Objectives - Use revision control system for collaboration Software Engineering,
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2015/2016 Eddy Groen Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationOG0-091 Q&As TOGAF 9 Part 1
CertBus.com OG0-091 Q&As TOGAF 9 Part 1 Pass The Open Group OG0-091 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee 100% Money Back Assurance
More informationDIONE. (DAML Integrated Ontology Evolution Tools) Ontology Versioning in Semantic Web Applications. ISX Corporation Lehigh University
(DAML Integrated Evolution Tools) Versioning in Semantic Web Applications ISX Corporation Lehigh University Dr. Brian Kettler, ISX bkettler@isx.com Prof. Jeff Heflin & Zhengxiang Pan, Lehigh heflin@cse.lehigh.edu
More informationAdvanced Matching Technique for Trustrace To Improve The Accuracy Of Requirement
Advanced Matching Technique for Trustrace To Improve The Accuracy Of Requirement S.Muthamizharasi 1, J.Selvakumar 2, M.Rajaram 3 PG Scholar, Dept of CSE (PG)-ME (Software Engineering), Sri Ramakrishna
More informationRequirements Change Impact Analysis Using Event Based Traceability
Requirements Change Impact Analysis Using Based Traceability R. P. Gohil, Swapan Bhattacharya, and Ravirajsinh Chauhan Abstract The growing complexities of software and the demand for shorter time to market
More informationChapter 4. Capturing the Requirements. 4th Edition. Shari L. Pfleeger Joanne M. Atlee
Chapter 4 Capturing the Requirements Shari L. Pfleeger Joanne M. Atlee 4th Edition It is important to have standard notations for modeling, documenting, and communicating decisions Modeling helps us to
More informationLecture 9 Requirements Engineering II
Lecture 9 Requirements Engineering II Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 23, 2008 Announcements
More informationRequirements Elicitation
Requirements Elicitation Introduction into Software Engineering Lecture 4 25. April 2007 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation: Software Lifecycle
More informationHP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM
www.hp.com/go/alm HP ALM Overview Accelerating Innovation, Industrialising Quality Oren Ziv, Product Manager, QC/ALM Satisfied customers Largest community 6,000+ worldwide Enterprise scalability to Size
More informationVersioning. Terms. Configuration item (CI) Version Configuration Management aggregate Configuration Baseline
Versioning Terms Configuration item (CI) Version Configuration Management aggregate Configuration Baseline 1 Versioning No history Different names Tool capable of keeping track of versions Same name Different
More informationArgumentation based collaborative software architecture design and intelligent analysis of software architecture rationale
Scholars' Mine Masters Theses Student Research & Creative Works Spring 2015 Argumentation based collaborative software architecture design and intelligent analysis of software architecture rationale NagaPrashanth
More informationSeminar report Software reuse
A Seminar report On Software reuse Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science SUBMITTED TO: www.studymafia.com SUBMITTED BY:
More informationDescribing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms?
Describing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms? CIS 8690 Enterprise Architectures Duane Truex, 2013 Cognitive Map of 8090
More informationVendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo
Vendor: The Open Group Exam Code: OG0-091 Exam Name: TOGAF 9 Part 1 Version: Demo QUESTION 1 According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of
More informationReview Sources of Architecture. Why Domain-Specific?
Domain-Specific Software Architectures (DSSA) 1 Review Sources of Architecture Main sources of architecture black magic architectural visions intuition theft method Routine design vs. innovative design
More informationStep: 9 Conduct Data Standardization
Step: 9 Conduct Data Standardization Version 1.0, February 2005 1 Step Description/Objectives: Step 9, Conduct Data Standardization, is intended to reduce the life cycle cost of data through data integration,
More informationEstablishing and Maintaining Semantically Rich Traceability: A Metamodelling Approach
Establishing and Maintaining Semantically Rich Traceability: A Metamodelling Approach Nikolaos Matragkas Department of Computer Science University of York A thesis submitted for the degree of Doctor of
More informationBusiness-Driven Software Engineering Lecture 5 Business Process Model and Notation
Business-Driven Software Engineering Lecture 5 Business Process Model and Notation Jochen Küster jku@zurich.ibm.com Agenda BPMN Introduction BPMN Overview BPMN Advanced Concepts Introduction to Syntax
More informationAn Efficient Approach for Requirement Traceability Integrated With Software Repository
An Efficient Approach for Requirement Traceability Integrated With Software Repository P.M.G.Jegathambal, N.Balaji P.G Student, Tagore Engineering College, Chennai, India 1 Asst. Professor, Tagore Engineering
More informationA rationale-based architecture model for design traceability and reasoning
The Journal of Systems and Software 80 (2007) 918 934 www.elsevier.com/locate/jss A rationale-based architecture model for design traceability and reasoning Antony Tang *, Yan Jin, Jun Han Swinburne University
More informationStandard SOA Reference Models and Architectures
Standard SOA Reference Models and Architectures The Open Group Perspective 4 February 2009 Dr Christopher J Harding Forum Director Tel +44 774 063 1520 (mobile) c.harding@opengroup.org Thames Tower 37-45
More informationRequirements Analysis. SE 555 Software Requirements & Specification
Requirements Analysis Goals of Requirements Analysis Create requirements containing sufficient detail and of high enough quality to allow realistic project planning as well as successful design and implementation.
More informationArchitecture-Centric Traceability for Stakeholders: Technical Foundations
Institute for Software Research University of California, Irvine Architecture-Centric Traceability for Stakeholders: Technical Foundations Hazeline U. Asuncion University of Washington, Bothell hazeline@u.washington.edu
More informationPart I: Preliminaries 24
Contents Preface......................................... 15 Acknowledgements................................... 22 Part I: Preliminaries 24 1. Basics of Software Testing 25 1.1. Humans, errors, and testing.............................
More informationIntroduction. ADL Roles
Architecture Description Languages (ADLs) 1 Introduction Architecture is key to reducing development costs development focus shifts to coarse-grained elements Formal architectural models are needed ADLs
More informationSoftware Architecture
Software Architecture Does software architecture global design?, architect designer? Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural styles Architecture asssessment
More informationRequirements Validation and Negotiation (cont d)
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation (cont d) REQUIREMENTS VALIDATION AND NEGOTIATION Requirements Validation Techniques 2 Techniques Overview
More informationGoedelWorks Press release
Linden, 1 st September 2015 GoedelWorks Press release Altreonic is proud to announce the release of the version 3.0 of GoedelWorks, its unique end- to- end portal solution for trustworthy systems development.
More informationBUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL
BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL A few words on Samares Engineering Research and Consultancy on Systems Engineering Requirement engineering Model-Based Systems Engineering Co-simulation
More informationICS 52: Introduction to Software Engineering
ICS 52: Introduction to Software Engineering Fall Quarter 2002 Professor Richard N. Taylor Lecture Notes: CM, Management, and Evolution Many slides taken from Ian Sommerville s text http://www.ics.uci.edu/~taylor/ics_52_fq02/syllabus.html
More informationApply a Design Pattern
Apply a Design Pattern Objectives After completing this lab, you will be able to: Given Apply a design pattern to a model. Transform UML classes to Java classes. Explore the transformation results. No
More informationModeling Traceability of Concerns in Architectural Views
Modeling Traceability of Concerns in Architectural Views Bedir Tekinerdogan, Christian Hofmann, Mehmet Aksit Department of Computer Science, University of Twente P.O. Box 217 7500 AE Enschede {bedir c.hofmann,
More informationThe Specification Xml Failed To Validate Against The Schema. There Is An Error In The Following
The Specification Xml Failed To Validate Against The Schema. There Is An Error In The Following 105: an attribute specification must start with a name or name token This error usually indicates that you
More informationEvent Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007
Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.
More informationCurriculum Guide. Integrity 11
Curriculum Guide Integrity 11 Live Classroom Curriculum Guide Requirements Engineering with Integrity 11 Test Management with Integrity 11 Workflows and Documents with Integrity 11 Requirements Engineering
More informationOracle Data Integrator 12c: Integration and Administration
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Data Integrator 12c: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive
More informationReconstructing Requirements Coverage Views from Design and Test using Traceability Recovery via LSI
Reconstructing Requirements Coverage Views from Design and Test using Traceability Recovery via LSI Marco Lormans Delft Univ. of Technology M.Lormans@ewi.tudelft.nl Arie van Deursen CWI and Delft Univ.
More informationAn Extensible Architecture for Enterprise-wide Automated Requirements Traceability
An Extensible Architecture for Enterprise-wide Automated Requirements Traceability Jun Lin, Chan Chou Lin 2, Joseph Amaya 3, Massimo Ilario 4, Jane Cleland-Huang 5 Center for Requirements Engineering School
More informationChapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design
More informationWhich Configuration Option Should I Change?
Which Configuration Option Should I Change? Sai Zhang, Michael D. Ernst University of Washington Presented by: Kıvanç Muşlu I have released a new software version Developers I cannot get used to the UI
More informationITBA01IT IT Business Analytics Interactive Training Created by ART
Course Data Sheet ITBA01IT IT Business Analytics 10.10 Interactive Training Created by ART Course No.: ITBA01IT-1010 Category/Sub Category: Operations Management / IT Business Analytics For software version(s):
More informationA Rule-Based Change Impact Analysis Approach in Software Architecture for Requirements Changes
A Rule-Based Change Impact Analysis Approach in Software Architecture for Requirements Changes ARDA GOKNIL 1, IVAN KURTEV 2, KLAAS VAN DEN BERG 3 1 SnT Centre, University of Luxembourg, Luxembourg 2 Altran,
More informationFull Stack Developer with Java
Full Stack Developer with Java Full Stack Developer (Java) MVC, Databases and ORMs, API Backend Frontend Fundamentals - HTML, CSS, JS Unit Testing Advanced Full Stack Developer (Java) UML, Distributed
More informationJ, K F, G, H. Library/framework, 168 LIKE() predicate, 142 Load-balancing server (LBS), 120 Lock on check out (LOCO), 1
Index A ADO.NET driver coding implementation, 153 154 dr.read() method, 155 finally block, 155 IDataReader, 155 interface variables, 155 loose-coupling, 153 MySql assembly, 153 try-catch blocks, 155 using
More information1. What is the relationship between non-functional requirements and technology architecture?
SAP EDUCATION SAMPLE QUESTIONS: P_EA_1 SAP Certified Professional - Enterprise Architect Disclaimer: These sample questions are for self-evaluation purposes only and do not appear on the actual certification
More informationRequirements Testing: Turning Compliance into Commercial Advantage. Mike Bartley, Test and Verification Solutions
Requirements Testing: Turning Compliance into Commercial Advantage Mike Bartley, Test and Verification Solutions 1 Agenda Business advantages Some theory Requirements management Mapping requirements to
More informationA software modularity metric Joost Zonneveld Bram Schoenmakers
A software modularity metric Joost Zonneveld Bram Schoenmakers 2016-02-02 ASML In 40 Seconds Slide 2 New devices, new applications Slide 3 Wearable sensors (Holst Centre) Imaging drone to monitor crop
More informationraceability Support in OpenModelica Using Open Services for Lifecycle Collaboration (OSLC)
raceability Support in OpenModelica Using Open Services for Lifecycle Collaboration (OSLC) Alachew Mengist, Adrian Pop, Adeel Asghar, Peter Fritzson MODPROD 2017, Linköping 2017-02-02 1 Agenda Problem
More informationChapter 4 Objectives
Chapter 4 Objectives Eliciting requirements from the customers Modeling requirements Reviewing requirements to ensure their quality Documenting requirements for use by the design and test teams 4.1 The
More informationVragen. Use case analysis. Use-Cases: describing how the user will Use cases
Vragen Use case analysis Welke problemen kunnen optreden bij het expliciet maken van het impliciete model bij conceptueel modelleren? Wat is het doel van elicitatie? Noem een aantal elicitatie technieken?
More informationPearson Education 2007 Chapter 9 (RASD 3/e)
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationSemantic Web Technologies Trends and Research in Ontology-based Systems
Semantic Web Technologies Trends and Research in Ontology-based Systems John Davies BT, UK Rudi Studer University of Karlsruhe, Germany Paul Warren BT, UK John Wiley & Sons, Ltd Contents Foreword xi 1.
More informationOracle Data Integrator 12c: Integration and Administration
Oracle University Contact Us: +34916267792 Oracle Data Integrator 12c: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive data integration platform
More informationValidation Suites vs. Validation Kits
Validation s vs. Validation s A Side by Side Comparison Validated Software Corporation (VSC) offers a set of turnkey certification products for Micrium s µc/os real-time operating system (RTOS) that are
More informationInteracting Process Classes
The problem addressed Interacting Process Classes Abhik Roychoudhury National University of Singapore Joint work with Ankit Goel and P.S. Thiagarajan Visit to UNU-IIST May 29/30 2006 Reactive systems with
More informationSoftware Traceability Establishment Revolution Based on Complexity Science
Software Traceability Establishment Revolution Based on Complexity Science Po-Kang Chen 1, Jay Xiong 2 1 Y&D Information system, Inc. USA 2 International Software Automation, Inc. (ISA, currently being
More informationChapter 9 Quality and Change Management
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationLECTURE 2: The Object Model. Ivan Marsic Rutgers University
LECTURE 2: The Object Model Ivan Marsic Rutgers University Topics Objects and Method Calls Interfaces UML Notation Object Relationships Process/Algorithm Oriented vs. Object Oriented Approaches Objects,
More informationIBM Software Group. Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model
IBM Software Group Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model 1 Objectives Simplify the maintenance of the requirements without sacrificing clarity or comprehension
More informationSoftware Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>
Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision
More information