Chapter Learning Goals
|
|
- Gervais Bond
- 8 years ago
- Views:
Transcription
1 Chapter Learning Goals D-Requirements Distinguish C- (Customer) requirements from D- (Detailed) requirements Be equipped with options for organizing D-requirements by class - by use case by feature - by event... Be able to complete requirements be detailed enough to enable all design and complete implementation be able to express the non-functional requirements Martin Jud NDS-I SWE I 1 Requirement Types D-Requirements Problem Space Needs Solution Space C-Requirements D-Requirements Features System-Requirements Lastenheft Software Specification Pflichtenheft Martin Jud NDS-I SWE I 2 Aus der Vorlesung Softwareengineering von Jörg Hofstetter HTA Luzern
2 D-Requirements Das Pflichtenheft Martin Jud NDS-I SWE I 3 Aus der Vorlesung Informationstechnik von Berend Denkena u. Kirsten Tracht am ifw der Uni Hannover D-Requirements C- vs. D-Requirements - Beispiel C-Requirement (Feature): #1: Eine Lichtquelle kann zeitgesteuert ein-/ausgeschaltet werden. D-Requirement (Software Specification): Timer. #T1: Ein Timer ist frei programmierbar. Für jedes Zeitereignis kann eine Aktion definiert werden. #T2: Einmale Zeitereignisse: Datum/Uhrzeit - Auflösung Minuten. #T3: Zyklische Ereignisse: minütlich, stündlich, täglich, Wochentag. #T4: Mögliche Aktionen: Lichtquelle ein/aus. #T5: Protokoll, welches Timer bei Ereignis-Eintritt aussendet: Zeit/Datum Art Aktion Martin Jud NDS-I SWE I 4 Aus der Vorlesung Softwareengineering von Jörg Hofstetter HTA Luzern
3 Types of Requirements D-Requirements 1. Functional requirements the application's functionality 2. Non-functional requirements 2.1 Performance speed capacity (traffic rates) memory usage RAM disk 2.2 Reliability and availability 2.3 Error handling 2.4 Interface requirements how the application interacts with the user, and with other applications 2.5 Constraints accuracy tool and language constraints e.g. FORTRAN 88 must be used design constraints standards to be used hardware platforms to be used 3. Inverse requirements what the application does not do Martin Jud NDS-I SWE I 5 D-Requirements: SRS IEEE Specific ( D- ) Requirements 3. Specific requirements (non-oo) 3. Specific requirements (OO) 3.1 External interfaces 3.2 Functions 3.3 Performance requirements 3.4 Logical database requirements 3.5 constraints Standards compliance 3.6 Software system attributes Reliability Availability Security Maintainability Portability 3.7 Organizing the specific requ System mode -- or User class -- or Objects (see right) -- or Feature -- or Stimulus -- or Response -- or Functional hierarchy -- or Additional comments -- or 3.1 External interface requirements User interfaces Hardware interfaces Software interfaces Communications interfaces 3.2 Classes/Objects Class/Object Attributes (direct or inherited) Attribute Functions (services, methods, direct or inherited) Functional requirement Performance requirements 3.4 constraints 3.5 Software system attributes 3.6 Other requirements Martin Jud NDS-I SWE I 6
4 SRS Chap. 3 Organization (OO Style) D-Requirements: SRS 3. Specific requirements 3.1. External interface requirements User interfaces Hardware interfaces Software interfaces Communications interfaces 3.2. Classes/Objects -- see section tbd Performance requirements 3.4. constraints 3.5. Software system attributes 3.6. Other requirements Martin Jud NDS-I SWE I 7 SRS Chap. 3 Organization (Functional Style) D-Requirements: SRS 3. Specific requirements 3.1. External interface requirements User interfaces Hardware interfaces Software interfaces Communications interfaces 3.2. Functions 3.3. Performance requirements 3.4. constraints 3.5. Software system attributes 3.6. Other requirements Martin Jud NDS-I SWE I 8 Aus der Vorlesung Softwareengineering von Jörg Hofstetter HTA Luzern
5 D-Requirements: SRS Specific requirements (Section 3 of the SRS) Describe all of the software requirements to a level of detail sufficient to enable designers to design a system to satisfy those requirements, and testers to test that the system satisfies those requirements. Requirement should be externally perceivable and include a description of every input (stimulus) into the system, every output (response) from the system, and all functions performed by the system in response to an input or in support of an output. The following principles apply: Requirements should be cross-referenced to earlier documents. Requirements should be uniquely identifiable. Martin Jud NDS-I SWE I 9 excerpt from IEEE Std 830, 1998 IEEE D-Requirements: Vorgehen A path through requirements 1. Gather stakeholder needs 2. From stakeholder needs create the Vision with features 3. Use the features to create the use case model 4. Detail the use cases into scenarios and the object model Martin Jud NDS-I SWE I 10 Adapted from cs3733-e04 SWE slides by Gary F. Pollice, Worcester Polytechnic Institute, MA
6 D-Requirements: Vorgehen Finden der Analyseklassen aus Aktivitäten des Geschäftsprozessmodells werden UseCases des Systemanforderungsmodells Register for Course Customer Request for Information Send Comment Billing jeder UseCase wird durch Klassen mit den Stereotypen «entity» «boundary» oder «control» verfeinert. 1..* Bank Kunde Geldausgabe Abhebung User Interface Konto besitz 1..* Transfer Konto aus Instanzen des Geschäftsprozessmodells werden Klassen im Analysemodell. Geldannahme Einzahlung Martin Jud NDS-I SWE I 11 Sinngemäss aus Realisierung einer Unternehmensanwendung by Günter Ruck, MID GmbH D-Requirements: Vorgehen Analyseklassen Stereotypen Analysis classes may be stereotyped as one of the following: Boundary classes Control classes Entity classes These stereotypes are specially useful in helping you to identify classes in analysis and early design. Martin Jud NDS-I SWE I 12 Aus dem Rational Unified Process Rational Software Corporation
7 D-Requirements: Vorgehen Find Classes for Requirements 1. Develop a comprehensive, non-overlapping collection of use cases. 2. Draft candidate classes or objects and methods (e.g. using the noun / verb technique) 3. Create a sequence diagram for every use case. - take care in identifying the classes and objects 4. Gather the classes used in the sequence diagrams. 5. Determine essential additional domain classes. 6. Classify the detailed functional requirements by these classes. 6.1 list each attribute as a requirement 6.2 list each specific object of this class that must exist 6.3 list each function required of objects in this classification 6.4 list the events that all objects of the class must react to Martin Jud NDS-I SWE I 13 D-Requirements: Eigenschaften Desired Properties of Requirements Traceability Verfolgbarkeit Testability Testbarkeit Unambiguity Eindeutigkeit Priority Priorität Completeness Vollständigkeit Consistency Konsistenz Use these Properties for Inspection Martin Jud NDS-I SWE I 14 Aus der Vorlesung Softwareengineering von Jörg Hofstetter HTA Luzern
8 Traceability D-Requirements: Eigenschaften Martin Jud NDS-I SWE I 15 Adapted from cs3733-e04 SWE slides by Gary F. Pollice, Worcester Polytechnic Institute, MA D-Requirements: Eigenschaften Traceability Matrix Martin Jud NDS-I SWE I 16 Adapted from cs3733-e04 SWE slides by Gary F. Pollice, Worcester Polytechnic Institute, MA
9 Tracing and Testing of Functional D-Requirements D-Requirements: Eigenschaften # Functional Requirement 278 validated by Unit Test trace implemented by applies to... ABCD! trace Code EFGH " Martin Jud NDS-I SWE I 17 D-Requirements: Eigenschaften Functional vs. Non-Functional Requirements Requirements Test phase phase Functional Requirement tested by Unit Test + Inspect assignment Implementation " $ # Martin Jud NDS-I SWE I 18
10 D-Requirements: Eigenschaften Link from Source to Requirement /** <a href="requanal\# EngagingForeignCharacter "> Engagement Requirement 1 ("Engaging a foreign character") </a>.... Implementation comments.... */ The purpose of this method is stated in SRS. The purpose is not repeated with the source code. public engageforeigncharacter( ) {..... } Martin Jud NDS-I SWE I 19 Testability D-Requirements: Eigenschaften The system shall display the difference in salary between the client and the world wide average for the same trade - - can't be tested because the average mentioned cannot be determined (event though it exists). Better: The system shall display the difference in salary between the client and the estimated world-wide average for the same trade as published by the United Nations on its website at the time of the display... Martin Jud NDS-I SWE I 20
11 D-Requirements: Eigenschaften Ambiguity The player can decide the qualities of Encounter characters. At any time? Probably not. Would have to test under all circumstances, many not intended, incurring unnecessary expense, and producing a wrong result. % & Whenever all foreign players are absent from the area containing the player's main character, the player may change the quality values of this character, keeping the sum total of the quality values unchanged. The PlayerQualityWindow, (see section tbd) is used for this purpose. Changes take effect four seconds after the OK button is pressed. Martin Jud NDS-I SWE I 21 Constistency No contradictions among requirements. Requirement 14. Only basic food staples shall be carried by game characters Requirement 223. Every game character shall carry water Requirement 497. Flour, butter, milk and salt shall be considered the only basic food staples. Martin Jud NDS-I SWE I 22
12 D-Requirements: Eigenschaften Prioritizing D-requirements [essential] [desirable] [optional] Every game character has the same set of qualities. Each area has a set of preferred qualities. The player s character shall age with every encounter. The age rate can be set at setup time. Its default is one year per encounter. Martin Jud NDS-I SWE I 23 D-Requirements: Prozess Status after initial draft Result of updating after C- requirements Result of updating after D- requirements Table 4.5 Updating the Project on Completing D-Requirements Milestones Initial More detailed More detailed Risks Identify Retire risks identified previously; seek more risks Retire risks identified; identify more risks Schedule Very high level Preliminary project schedule More detailed: shows class & method development tasking Personnel ate C- requirements engineers Engineers designated for D-requirements analysis ate software architects Cost Estimation Crude estimates First estimates based on job content Improved estimate based on more specific function points and/or past experience Martin Jud NDS-I SWE I 24
13 D-Requirements: Prozess Tracking Requirements Status Requirement Priority Not Fraction completeready for ed Integration number Essential Optional started 1/3 2/3 Inspection for Unit tested Responsible engineer Desirable Inspected tested Martin Jud NDS-I SWE I 25 D-Requirements: Prozess Concurrent Development of Requirements and Architecture Martin Jud NDS-I SWE I 26 Aus einem STRAW 01 Paper von Bashar Nuseibeh
Requirements Analysis (I)
Requirements Analysis (I) Identify corporate practices Plan project Obtain customer s wants and needs (C-requirements) Express C-requirements prose use cases state diagrams data-flow diagrams Refine requirements
More informationInhaltsverzeichnis Software Engineering
Kap 1 Einführung Software-Engineering Zielsetzung Allg. Informationen Definition of Engineering SW-Engineering ist... Was ist Software Engineering Prinzipien Methoden Prinzipien der Software Entwicklung
More informationITS Projects Systems Engineering Process Compliance Checklist
ITS Projects Systems Engineering Process Compliance Checklist FHWA Final Rule (23 CFR 940) This checklist is to be completed by the MDOT or LPA Project Management Staff. Please refer to the accompanying
More informationSPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE
SPICE auf der Überholspur Vergleich von ISO (TR) 15504 und Automotive SPICE Historie Software Process Improvement and Capability determination 1994 1995 ISO 15504 Draft SPICE wird als Projekt der ISO zur
More informationSofware Requirements Engineeing
Sofware Requirements Engineeing Three main tasks in RE: 1 Elicit find out what the customers really want. Identify stakeholders, their goals and viewpoints. 2 Document write it down (). Understandable
More informationEngineering. Software. Eric J. Braude. Michael E. Bernstein. Modern Approaches UNIVERSITATSBIBLIOTHEK HANNOVER ' TECHNISCHE INFORM ATIONSBIBLIOTHEK
Software Engineering Modern Approaches SECOND EDITION Eric J. Braude Boston University, Metropolitan College Michael E. Bernstein Boston University, Metropolitan College TECHNISCHE INFORM ATIONSBIBLIOTHEK
More informationHow To Teach A Software Engineer
Corporate Technology Social Skills für Experten Erfahrungsbericht vom Siemens Curriculum für Senior Architekten / Architekten Matthias Singer Siemens AG Learning Campus Copyright 2010. All rights reserved.
More informationWhat is a requirement? Software Requirements. Descriptions and specifications of a system
What is a requirement? Software Requirements Descriptions and specifications of a system May range from a high-level abstract statement of a service or a statement of a system constraint to a detailed
More informationQuestions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
More informationEmbedded Software Development and Test in 2011 using a mini- HIL approach
Primoz Alic, isystem, Slovenia Erol Simsek, isystem, Munich Embedded Software Development and Test in 2011 using a mini- HIL approach Kurzfassung Dieser Artikel beschreibt den grundsätzlichen Aufbau des
More informationUML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
More informationida.com excellence in dependable automation
IEC 61508 Maintenance Status IEC 61508 Maintenance Projekt ist aus dem zulässigen Zeitrahmen gelaufen Viele Baustellen auch durch neue Mitglieder (Frankreich, USA, IEC 61511 Team) Bestehende Anforderungen,
More informationRequirements Definition and Management Processes
Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
More informationIn this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?
In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology
More informationRequirements Engineering Process
Software Engineering Requirements Engineering Process Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To describe the principal requirements engineering activities and d their
More informationLecture 17: Requirements Specifications
Lecture 17: Requirements Specifications Why we need to write specifications Purpose and audience Choosing an appropriate size and formality Desiderata for Specifications Properties of good specifications
More informationEnterprise Architecture Management - Conclusion. Knut Hinkelmann
Enterprise Architecture Management - Conclusion Knut Hinkelmann Students Feedback Too much self-study including homework and assignment Less work at home Module has 6 ECTS à 30 hours Contact lessons are
More informationSoftware Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationVALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Sub Code : CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year : ME CSE / I Year
More informationThe Essentials of Analysis and Design. Mehran Rezaei m.rezaei@eng.ui.ac.ir
The Essentials of Analysis and Design Mehran Rezaei m.rezaei@eng.ui.ac.ir Stakeholders: Players in the Systems Game A stakeholder: any person who has an interest in an existing or proposed information
More informationKapitel 2 Unternehmensarchitektur III
Kapitel 2 Unternehmensarchitektur III Software Architecture, Quality, and Testing FS 2015 Prof. Dr. Jana Köhler jana.koehler@hslu.ch IT Strategie Entwicklung "Foundation for Execution" "Because experts
More informationSystem Requirements Specification (SRS) (Subsystem and Version #)
of the (Subsystem and Version #) () (Document Revision Number) Contract (No.) Task (No.) GSA Contract (No.) Prepared for: The United States Department of Agriculture Food & Nutrition Service (FNS)/ Information
More informationUpgrade-Preisliste. Upgrade Price List
Upgrade-Preisliste Mit Firmware Features With list of firmware features Stand/As at: 10.09.2014 Änderungen und Irrtümer vorbehalten. This document is subject to changes. copyright: 2014 by NovaTec Kommunikationstechnik
More informationA: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x. ITAB / IT Architekturbüro Rüdiger Molle März 2009
A: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x ITAB / IT Architekturbüro Rüdiger Molle März 2009 März 2009 I T A B 2 Lessons learned Beschreibung eines GP durch das Business läßt Fragen der
More informationUse Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011
Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences
More informationSparx Systems Enterprise Architect for Team Players
Course Description 4 day - expert led onsite training and hands-on workshops Experience hands-on modeling and learn how to use Enterprise Architect with your next project. Discover surprising ways to improve
More informationAnnouncements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions
Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group
More informationNon-Functional Requirements
IBM Software Group Non-Functional Requirements Peter Eeles peter.eeles@uk.ibm.com Agenda IBM Software Group Rational software Definitions Types of requirement Classifying requirements Capturing NFRs Summary
More informationMit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler
Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler Deborah Löwenberg Ball und Hyman Bass University of Michigan U.S.A. 43. Jahrestagung für DidakEk der
More informationBuilding an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht:
Building an Architecture Model 1 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Wie Ihnen aus der vergangenen Lehrveranstaltung bekannt ist, bedeuten Sterne neben den Bezeichnungen,
More informationUser experience storyboards: Building better UIs with RUP, UML, and use cases
Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements
More informationSoftware Requirements, Third Edition
j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software
More informationEffective Business Requirements (Virtual Classroom Edition)
Developing & Confirming Effective Business Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Pre-Workshop Preparation
More informationSoftware Design Document (SDD) Template
(SDD) Template Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase.
More informationThomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS
Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG Central Build and Release Management with TFS 2 OUR DAILY MOTIVATION It s hard enough for software developers to write code that works
More informationSoftware Requirements Specification (SRS)
Software Requirements Specification (SRS) Meeting Scheduler MANISH BANSAL ABHISHEK GOYAL NIKITA PATEL ANURAG MAHAJAN SMARAK BHUYAN - 1 - VERSION RECORD Version record showing the amendments effected to
More informationDetecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality
Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality Current Research Team: Prof. Victor R. Basili Forrest Shull, Ph.D. Guilherme H. Travassos, D.Sc. (1)
More informationRequirement Driven Development Process
Requirement Driven Development Process Ulrich Hörmann Agenda Motivation Grundlegende Strategien Anforderungsmanagement Anforderungsbasiertes Change-Management Fragen 2 3 Motivation Warum Anforderungsmanagement?
More informationAn Integrated Quality Assurance Framework for Specifying Business Information Systems
An Integrated Quality Assurance Framework for Specifying Business Information Systems Frank Salger 1, Stefan Sauer 2, Gregor Engels 1,2 1 Capgemini sd&m AG, Carl-Wery-Str. 42, D-81739 München, Germany
More informationThe Role of Requirements Traceability in System Development
The Role of Requirements Traceability in System Development by Dean Leffingwell Software Entrepreneur and Former Rational Software Executive Don Widrig Independent Technical Writer and Consultant In the
More informationRequirements Engineering for Web Applications
Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview
More informationSoftware Development in the Large!
Software Development in the Large! Peter Eeles Executive IT Architect, IBM peter.eeles@uk.ibm.com IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development
More informationAccelerate Testing Cycles With Collaborative Performance Testing
Accelerate Testing Cycles With Collaborative Performance Testing Sachin Dhamdhere 2005 Empirix, Inc. Agenda Introduction Tools Don t Collaborate Typical vs. Collaborative Test Execution Some Collaborative
More informationSemantic Web. Semantic Web: Resource Description Framework (RDF) cont. Resource Description Framework (RDF) W3C Definition:
Semantic Web: The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. Tim Berners-Lee, James
More informationUsability in SW-Engineering-Prozessen und in CMMI
Workshop USABILITY VDE Prüf- und Zertifizierungsinstitut Strategiekreis i-12 Usability in SW-Engineering-Prozessen und in CMMI Helmut Thoma Schweizer Informatik Gesellschaft Lehrbeauftragter Universität
More informationExchange Synchronization AX 2012
Exchange Synchronization AX 2012 Autor... Pascal Gubler Dokument... Exchange Synchronization 2012 (EN) Erstellungsdatum... 25. September 2012 Version... 2 / 17.06.2013 Content 1 PRODUKTBESCHREIBUNG...
More informationSub Code: CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year: ME CSE / I Year Staff in charge: Dr.M.Senthil Kumar
VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Sub Code: CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year: ME CSE / I Year Staff
More informationDoD Business Process Reengineering CONSTRUCTION IN PROGRESS REQUIREMENTS DOCUMENT
DoD Business Process Reengineering CONSTRUCTION IN PROGRESS REQUIREMENTS DOCUMENT Office of the Deputy Undersecretary of Defense (Installations & Environment) Business Enterprise Integration Directorate
More informationMetrics for Requirements Engineering
Metrics for Requirements Engineering Mohammed Javeed Ali June 15, 2006 Master s Thesis, 10 credits Supervisor Jurgen Borstler Umeå University Department of Computing Science SE-901 87 UMEÅ SWEDEN Abstract
More informationHow To Manage Build And Release With Tfs 2013
#dwx14 feedback@developer-week.de #dwx14 Central Build and Release Management with TFS Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG 1 2 OUR DAILY MOTIVATION It s hard enough for
More informationBusiness Analyst Boot Camp Course BA101; 5 Days, Instructor-led
Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led Course Description Full-Spectrum Business Analyst Training and Skills Development. Course Objectives Bridge the expectations gap between
More informationData Warehousing Metadata Management
Data Warehousing Metadata Management Spring Term 2014 Dr. Andreas Geppert Credit Suisse geppert@acm.org Spring 2014 Slide 1 Outline of the Course Introduction DWH Architecture DWH-Design and multi-dimensional
More informationData Warehousing Metadata Management
Data Warehousing Metadata Management Spring Term 2014 Dr. Andreas Geppert Credit Suisse geppert@acm.org Spring 2014 Slide 1 Outline of the Course Introduction DWH Architecture DWH-Design and multi-dimensional
More informationRequirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
More informationTECH. Requirements. Why are requirements important? The Requirements Process REQUIREMENTS ELICITATION AND ANALYSIS. Requirements vs.
CH04 Capturing the Requirements Understanding what the customers and users expect the system to do * The Requirements Process * Types of Requirements * Characteristics of Requirements * How to Express
More informationSafety Related Systems
Safety Related Systems What are the demands? Seite 1 Safety Competence Center Vienna SCCV > Safe systems for a safer world! Seite 2 Safety Competence Center Vienna > Vision > Das Safety Competence Center
More informationStandard for Software Component Testing
Standard for Software Component Testing Working Draft 3.4 Date: 27 April 2001 produced by the British Computer Society Specialist Interest Group in Software Testing (BCS SIGIST) Copyright Notice This document
More informationTEAM BUILDING IN AGILE SOFTWARE DEVELOPMENT:
Prof. Dr. Eckhart Hanser, Hanser: DHBW TEAM Lörrach, BUILDING Bio-Systems IN AGILE PROJECTS Informatics / Software-Engineering www.dhbw-l loerrach.de e TEAM BUILDING IN AGILE SOFTWARE DEVELOPMENT: THE
More informationKarunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
More informationLecture Slides for Managing and Leading Software Projects. Chapter 5: Project Planning Techniques
Lecture Slides for Managing and Leading Software Projects Chapter 5: Project Planning Techniques developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects
More informationObject-Oriented Systems Analysis and Design
Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS
More informationSearch Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann
Search Engines Chapter 2 Architecture 14.4.2011 Felix Naumann Overview 2 Basic Building Blocks Indexing Text Acquisition Text Transformation Index Creation Querying User Interaction Ranking Evaluation
More informationSOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original
More informationSoftware Architecture Action Guide. Why do we care about Software Architecture?
Software Action Guide Dana Bredemeyer Bredemeyer Consulting Tel: (812) 335-1653 Fax: (812) 335-1652 Email: dana@bredemeyer.com Web: Why do we care about Software? Because we want to be a dominant player
More informationThe Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationPhases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering
Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,
More informationStarterKit Embedded Control SC13 + DK51. From the electronic to the automation
SC13 + DK51 From the electronic to the automation 20.07.2005 No. 1 /14 Development board for Embedded Controller Open for add on of customer applications Ethernet-interface Serielle interface Compact flash
More information4.4 What is a Requirement? 4.5 Types of Requirements. Functional Requirements
4.4 What is a Requirement? It is a statement describing either 1) an aspect of what the proposed system must do, or 2) a constraint on the system s development. In either case it must contribute in some
More informationCS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan
1 W E B B A S E D M E E T I N G S C H E D U L E R S Y S T E M Project Plan Version 4.0 CS 6361 ADVANCED REQUIREMENTS ENGINEERING, SPRING 2010 UNIVERSITY OF TEXAS AT DALLAS R E Q U I R E M E N T S E N G
More informationwdali Remote Datasheet DALI RF Remote Control Wireless DALI control unit with 12 programmable momentary switches
wdali Remote Datasheet DALI RF Remote Control Wireless DALI control unit with 12 programmable momentary switches Art. Nr. 86459534-W (white) Art. Nr. 86459534-B (black) wdali Remote wdali Remote DALI RF
More informationThe SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München boehmw@in.tum.de Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
More informationIAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014
IAC-BOX Network Integration Version 2.0.1 English 24.07.2014 In this HOWTO the basic network infrastructure of the IAC-BOX is described. IAC-BOX Network Integration TITLE Contents Contents... 1 1. Hints...
More informationPROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
More informationSOFTWARE REQUIREMENTS
SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities
More informationÜber die Semantik von Modellierungssprachen
Über die Semantik von Modellierungssprachen und des UML-Standards Prof. Dr. Bernhard Rumpe Technische Universität Braunschweig http://www.sse.cs.tu-bs.de/ Seite 2 What is a model? And why do we need modeling
More information8. Master Test Plan (MTP)
8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across
More informationBusiness Process Modeling with Structured Scenarios
Business Process Modeling with Structured Scenarios Doug Rosenberg ICONIX Software Engineering, Inc. In 2008, based on our experience with a number of business process engineering projects over the last
More informationGroup 24. (Testability) Amin Ben Karroum Magnus Raaum Sibte-Haider Syed Mari Asplem Hansen. Architecture Document. Android Sosial application
Group 24 (Testability) Amin Ben Karroum Magnus Raaum Sibte-Haider Syed Mari Asplem Hansen Architecture Document Android Sosial application Konnichiwa TABLE OF CONTENTS 1. Introduction 3 2. Architectural
More informationObject-oriented design methodologies
Object-oriented design methodologies An object-oriented methodology is defined as the system of principles and procedures applied to object-oriented software development. Five years ago, there was no standard
More informationMultipurpsoe Business Partner Certificates Guideline for the Business Partner
Multipurpsoe Business Partner Certificates Guideline for the Business Partner 15.05.2013 Guideline for the Business Partner, V1.3 Document Status Document details Siemens Topic Project name Document type
More informationCentral Release and Build Management with TFS. Christian Schlag
Central Release and Build Management with TFS Christian Schlag OUR DAILY MOTIVATION It s hard enough for software developers to write code that works on their machine. But even when it s done, there s
More information3SL. Requirements Definition and Management Using Cradle
3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification
More informationCDC UNIFIED PROCESS PRACTICES GUIDE
Document Purpose The purpose of this document is to provide guidance on the practice of Requirements Management and to describe the practice overview, requirements, best practices, activities, and key
More informationRequirements Management Practice Description
Requirements Management Practice Description 1. REQUIREMENTS MANAGEMENT (RM) 1.1 Description of the practice TRASYS provide solutions to effectively manage critical issues and reduce risks in project related
More informationFundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
More informationSOFT 423: Software Requirements
SOFT 423: Software Requirements Week 3 Class 1 Finish Elicitation & Start Analysis SOFT 423 Winter 2015 1 Last Class Questionnaires Document Inspection Requirements Stripping Use Cases Scenarios SOFT 423
More informationSoftware Specification and Architecture 2IW80
Software Specification and Architecture 2IW80 Julien Schmaltz (slides partly from M. Mousavi and A. Serebrenik) Lecture 03: Use Cases Before we start The system shall give access to the database to any
More informationProduktfamilienentwicklung
Produktfamilienentwicklung Bericht über die ITEA-Projekte ESAPS, CAFÉ und Families Günter Böckle Siemens CT SE 3 Motivation Drei große ITEA Projekte über Produktfamilien- Engineering: ESAPS (1.7.99 30.6.01),
More informationDesign Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation Despite significant efforts to improve engineering practices and technologies,
More informationChapter 5: Requirements Analysis and Validation Organizational Requirements Engineering
Chapter 5: Requirements Analysis and Validation Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Overview Introduction to Requirements Analysis Class and Object Identification
More informationSoftware Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
More informationHow To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
More informationModellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 20-21 The Unified Process Dynamic dimension Two dimensions Content
More informationSoftware Engineering and Scientific Computing
Software Engineering and Scientific Computing Barbara Paech, Hanna Valtokari Institute of Computer Science Im Neuenheimer Feld 326 69120 Heidelberg, Germany http://se.ifi.uni-heidelberg.de paech@informatik.uni-heidelberg.de
More informationEfficient BPMN: from Anti-Patterns to Best Practices
Efficient BPMN: from Anti-Patterns to Best Practices Architecture Made Simple Kristina Bigelienė, No Magic Europe About Speaker Kristina Bigelienė kristina.bigeliene@nomagic.com Solution Architect for
More informationRequirements Engineering Processes. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 7 Slide 1
Requirements Engineering Processes Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships
More informationSoftware Test Plan (STP) Template
(STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This
More informationBCS Certificate in Requirements Engineering Extended Syllabus
BCS Certificate in Requirements Engineering Extended Syllabus Version 2.3 July 2013 Change History Version Number and Date Version 2.3 July 2013 Changes Made Minor updates made to the commentary Version
More informationThe role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
More information