1.2 Building the Right System. Identifying Needs & Expectations. Where to look for needs & expectations? or Who are the stakeholders?
|
|
- Solomon Banks
- 5 years ago
- Views:
Transcription
1 These slides are designed for presentation, not for stand-alone reading. 1.2 Building the Right System Elizabeth Bjarnason Department Of Computer Science Lund University Identifying Needs & Expectations Requirements Elicitation Where to look for needs & expectations? or Who are the stakeholders? Users of product Customer who order / purchase the product Customer/User s IT department service and admin of product Legal and regulatory entities Suppliers, e.g. of components Stakeholders of connected systems Competitors? Developing company Development organisation Technique: Stakeholder analysis Who are the stakeholders? What are their goals for the product? Why contribute? Risks and costs? Envisioned solutions, e.g. suppliers, resources. Make-or-Buy, Replaceor-Extend, etc.
2 Bespoke Development vs Market-Driven Development Customer-specific solutions, e.g. ticket solution for Flytoget, Oslo With the new ticket solution it will be easier to travel with Flytoget, both for firsttime users and frequent travellers. Aug-15 1 In-house solutions, e.g. dev tools, student admin systems Customer adaptions of complete solutions, e.g. operator-specific mobile phones, tailor-made services for industrial robot 1 Technique: Context Diagram Interact at event Gradually, More Detailed Levels Goal: what are the business goals - $? Domain: Product in context Product: Function, data and quality Design: What, but not how? $ SEK
3 What info is needed? Present work of users Present problems Goals and critical issues Ideas for future product Realistic possibilities Commitment from stakeholders Conflict resolution between stakeholders Prioritisation of needs How hard can it be? Barriers in elicitation Cannot express need Difficulty explaining performed tasks Specify a solution rather than need Hard to imagine new solution approaches Conflicting views Personal agendas, power struggles Resistance to change nice to have Collaborative Representative Accountable Committed Knowledgeable Elicitation Techniques Interviews Questionnaires Brainstorming Focus groups Domain workshops Design workshops Observations Task demos Document studies Prototyping Pilot experiments Competitor analysis Ask suppliers Negotiation Risk analysis Cost/benefit analysis Goal-domain analysis Domain-requirement analysis Data-Driven Requirements Engineering Elicit needs from user feedback - Issue tracker in OSS projects - Social media, User forums, Review systems Feedback from usage data -> identify usage situations and context
4 What does a requirement look like? This product should have better performance than Got it right? Requirements Validation I want to be able to So we agree to implement feature X with this behaviour due to limitations in our architecture. Validation Techniques Of documented requirements Content Consistency Goal-requirements tracing CRUD on data entities Correct, complete, consistent, clear etc Ensure same view of what to build! Prototyping and demos User testing User experimentation Large-Scale User Testing: On-line Experiments Test product variants in-field -> validating ideas Used by Amazon, ebay, Etsy, Facebook, Google etc Example: Bing, ads w site links Overall Evaluation Criteria: Increased revenue / user without degrade of user experience
5 Example: PUST when not right! 1 Enable police to file crimes in the field V1: user involvement, iterative prototyping, usability in focus V2 (Pust Siebel): based on standard solutions, cost saving in focus. -> Cancelled project. Cost, for v 1: approx 100 milj SEK for v 2: approx 200 milj SEK Feasible Scope for Development Prioritisation and Release Planning Feasible Scope, or Overscoped? for this project, next project, never? Scope Effects of overscoping Causes of overscoping - Changes to product scope and plans (DT = Development Team) - Wasted effort - Quality issues - Delays - Unmet customer expectations - Communication gaps, Reqts spec out-of-date - Overtime, demotivated engineers Time Cost Scoping & Release Planning Return-of-Investment (ROI) = value / cost Constraints: dependencies, resources Balancing conflicting stakeholders and risks Changing value over time Uncertain estimates Bjarnason, Elizabeth, Krzysztof Wnuk, and Björn Regnell. "Are you biting off more than you can chew? A case study on causes and effects of overscoping in large-scale software engineering." Information and Software Technology (2012):
6 Prioritization Techniques Grouping, Numerical assignment (grading) Ranking / sorting (ordinal scale) $100-test (ratio scale) Analytical Hierarchy Process (AHP) decision support combining multiple aspects Agile: backlog prio and planning poker Communicating Requirements Specification and Through Other Channels The Role of Requirements in Software Engineering sizeof(communication challenge) == exp(no of people involved) Flickr: carlcollins Participatory design etc. Flickr: nearsoft UX Testing User testing Acquire system/ product RE Software Engineering Flickr: m-i-k-e + portfolio and product size and complexity
7 Communication Gaps Effects - Unmet customer expectns - Quality issues - Wasted effort - Comm of incorrect reqts - Low motivation for RE - Low quality of reqts - Reqts volabilty - SE controls scope - Unclear reqts coverage - Test scope mismatch Requirements are documented in Requirements specifications Requirements databases Part of design specs Backlogs Story cards and acceptance criteria In task assignments s, Wiki pages As Test cases TCR Bjarnason, Wnuk, Regnell. "Requirements are slipping through the gaps A case study on causes & effects of communication gaps in large-scale software development." 19th IEEE International Requirements Engineering Conference (RE), Requirements are Formal Documented Expressed So we agree it should work like this.. Informal Undocumented Tacit Role of Requirements Validation Verification Testing Tracing to stakeholders, to development artefacts Managing requirements changes Legal contracts
8 Specification Techniques & Styles Context diagram Event & function list Feature requirement Screens & prototypes Task descriptions Tasks & Support Scenarios Good tasks High-level tasks Use cases Data model Data dictionary Data expression Virtual windows Tasks with data Dataflow diagrams Standards as requirements Development process reqts Complex & simple functions Decision tables Textual process descriptions State diagrams State-transition matrices Activity diagrams Class diagrams Collaboration diagrams Sequence diagrams, events and messages Quality grid Open metric and open target Planguage QUPER User stories Criteria for Good Requirements (ISO ) Correct Complete Unambiguous Consistent Ranked for importance and stability Modifiable Verifiable Traceable Test Cases as Requirements (TCR) Often used within agile Defacto or planned (Behaviour-Driven Dev) Reduced OH of separate spec Executable specification Communication + and Tools required When building: Ask Questions! Make sure you understand context Why is this required? How is it to be used? Who/what is the user? When, in which situations, will it be used? Make sure you get the full picture What quality aspects are required? Should this be configurable for products? Should other users/actors be able to access this data? Should this functionality interact with other functionality? Run in parallel?
9 Requirements WILL change Managing Changes Continuous RE irrespective of dev model Process needed for change management: decision forum Communicate to ALL affected roles: Direct and Indirect (Update spec!) Identify Needs & Expectations Eliciting Validating Set Feasible Scope Prioritise Communicate Your case study Requirements is a magic word avoid it! Need, expectations, goals Ask about who the users and stakeholders are Participatory design etc. How are there needs identified How is project / product scope decided Acquire system/ product RE UX Testing User testing How does developers and tester know what to build? What kind of reqts documentation is there? How are changes to project scope handled: decided and communicated? Software Engineering
10 Thank you!
Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)
Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module
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 informationRequirement Analysis
Requirement Analysis Requirements Analysis & Specification Objective: determine what the system must do to solve the problem (without describing how) Done by Analyst (also called Requirements Analyst)
More informationVANCOUVER Chapter Study Group. BABOK Chapter 9 Techniques
VANCOUVER Chapter Study Group BABOK Chapter 9 Techniques May 27, 2015 David Ghotbi, CBAP Agenda Chapter 8 Review Pop Quiz Break Chapter 9 Review Pop Quiz Q & A 2 Chapter 9 Techniques Techniques: Alter
More informationSoftware Development Process Models
Software Development Process Models From classical notions to more agile approaches th@cs.toronto.edu, BA8134 Code & Fix or Cowboy Coding 1) Write program 2) Test and fix program Problems: program users
More information350 Index 2005 GOAL/QPC
Index abstract testing, 274 acceptance criteria, 270 acceptance tests, 270 activity diagrams, 113, 114, 174-175, 321 actor catalog, 144 actor description, 144 actor hierarchy, 148 actor map, 59, 114, 144,
More informationProfessional (CBAP) version 3
Certified Business Analysis Professional (CBAP) version 3 Amman Jordan July 29 th August 5 th, 2017 Instructor Mr. Tareq Al Nashawati Certified CBAP, PMP Table of Content 1 PROGRAM VALUE... 3 2 TARGET
More informationDESIGN. (Chapter 04)
DESIGN (Chapter 04) THE PROCESS OF INTERACTION DESIGN Overview What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach? Four basic
More informationRequirements Engineering: Specification & Validation. Software Requirements and Design CITS 4401 Lecture 18
Requirements Engineering: Specification & Validation Software Requirements and Design CITS 4401 Lecture 18 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope
More informationProfessor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria
Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria http://www.engr.uvic.ca/~seng321/ https://courses1.csc.uvic.ca/courses/201/spring/seng/321
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 informationKanban One-Day Workshop
Kanban One-Day Workshop Copyright Net Objectives, Inc. All Rights Reserved 2 Copyright Net Objectives, Inc. All Rights Reserved 3 Lean for Executives Product Portfolio Management Business Product Owner
More informationOverview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen
Overview of the course User-Centred Design Fang Chen 6 lectures, 3 hr each. L 1: April 6, 9-12, user-centered design concept L2: April 14, 9-12, usability concept L3. user-centered requirement study L4.
More informationBCS Certificate in Requirements Engineering Syllabus
BCS Certificate in Requirements Engineering Syllabus Version 2.3 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include the
More informationCertified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team
Certified Software Quality Engineer (CSQE) Preparation course is an on demand, web-based course design to be a comprehensive, in-depth review of the topics in the ASQ s Certified Software Quality Engineer
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 informationRequirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology
Requirement Engineering within an Agile Environment BY KEJI GIWA HLR Workshop Requirement Catalogue Product Planning Sprint Planning Meeting Keyscreens Use Case / Epic Stories Implement Wireframes DBT
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 informationRequirements engineering
Requirements engineering By Kristian Sandahl krs@ida.liu.se Contents The Requirements Engineering (meta-) process The Requirements specification Formal specifications Research issues Process Elicitation
More informationQualification Specification for the Knowledge Modules that form part of the BCS Level 3 Software Development Technician Apprenticeship
Qualification Specification for the Knowledge Modules that form part of the BCS Level 3 Software Development Technician Apprenticeship Level 3 Certificate in Software Development Context and Methodologies
More information"Charting the Course... Certified Information Systems Auditor (CISA) Course Summary
Course Summary Description In this course, you will perform evaluations of organizational policies, procedures, and processes to ensure that an organization's information systems align with overall business
More informationThe PROCESS of Interaction DESIGN
The PROCESS of Interaction DESIGN O V E R V I E W What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach? Four basic activities
More informationSoftware Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis
Software Quality in a Modern Development Team Presented by Timothy Bauguess and Marty Lewis High-Quality Software Who benefits? End users Development Stakeholders Components of Software Quality Structural
More informationTesting in the Agile World
Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline
More informationTesting in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!
Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in
More informationChoosing the Right Usability Tool (the right technique for the right problem)
Choosing the Right Usability Tool (the right technique for the right problem) User Friendly 2005 December 18, Shanghai Whitney Quesenbery Whitney Interactive Design www.wqusability.com Daniel Szuc Apogee
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationThe Process of Interaction Design
The Process of Interaction Design Overview What is Interaction Design? Four basic activities Three key characteristics Some practical issues Who are the users? What are needs? Where do alternatives come
More informationChapter 9 THE PROCESS OF INTERACTION DESIGN
Chapter 9 THE PROCESS OF INTERACTION DESIGN Overview What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach? Four basic activities
More information1: Specifying Requirements with Use Case Diagrams
Outline UML Design Supplement 1: Specifying Requirements with Use Case Diagrams Introduction Use Case Diagrams Writing Use Cases Guidelines for Effective Use Cases Slide adapted from Eran Toch s lecture
More informationSeven Deadly Sins of Agile Testing
Seven Deadly Sins of Agile Testing 2 About me Brad Swanson Time to market Traditional Development Analyze Implement Test Agile Development Deliverable Deliverable 3 Risk Risk traditional agile Time 4 Schedule
More informationRequirements-driven Verification Methodology for Standards Compliance Serrie-justine Chapman (TVS)
Requirements-driven Verification Methodology for Standards Compliance Serrie-justine Chapman (TVS) in collaboration with Test and Verification Solutions Ltd Infineon Technologies UK ARTEMIS CRYSTAL project
More informationRequirements Engineering. Contents. Functional requirements. What is a requirement?
Contents Ø Introduction 4 Ø Engineering Ø Project Management Ø Software Design Ø Detailed Design and Coding Ø Quality Assurance Engineering Ø What is a Requirement? Ø RE Activities Ø Documentation Ø RE
More informationAgile is from Mars Usability is from Venus
Agile is from Mars Usability is from Venus Teale Shapcott Brisbane Agile Academy Meetup February 9 th, 2010 Teale Shapcott Systems Analyst (Usability) Business Technology Suncorp @teale http://au.linkedin.com/in/shapcott
More informationDevelopment Processes Agile Adaptive Planning. Stefan Sobek
Development Processes Agile Adaptive Planning Stefan Sobek Agile Planning Process Adaptive Planning In agile projects frequently issues and changes will be discovered. Go into these projects with expectations
More informationLevel 4 Diploma in Computing
Level 4 Diploma in Computing 1 www.lsib.co.uk Objective of the qualification: It should available to everyone who is capable of reaching the required standards It should be free from any barriers that
More informationLecture 7: Software Processes. Refresher: Software Always Evolves
Lecture 7: Software Processes What is a Software Development Process? The Lifecycle of a Software Project Agile vs. Disciplined Some common approaches: RUP, SCRUM, XP, ICONIX, Where UML fits in (next lecture)
More informationUser Stories for Agile Requirements. Mike Cohn - background. Copyright Mountain Goat Software, LLC
User Stories for Agile Requirements 1 Mike Cohn - background 2 It s a communication problem Software requirements is a communication problem Those who want software must communicate with those who will
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 informationThe process of interaction design
Chapter 9 The process of interaction design 1 Overview What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach? Four basic activities
More informationDelimited. Interfaced. Readable. Modifiable. Verifiable. Prioritized* Endorsed
15 quality goals for requirements Justified Correct Complete Consistent Unambiguous Feasible Abstract Traceable Delimited Interfaced Readable Modifiable Verifiable Prioritized* Endorsed Marked attributes
More informationCriteria for selecting methods in user-centred design
Extended version of I-USED 2009 workshop paper Criteria for selecting methods in user-centred design Nigel Bevan Professional Usability Services 12 King Edwards Gardens, London W3 9RG, UK mail@nigelbevan.com
More informationProduct. e ss. P roc. so get the right requirements. Garbage in garbage out,
If software is simply for automation, what would a washing machine be like? 1 RE Process Lawrence Chung Department of Computer Science The University of Texas at Dallas 2 RE Process: What is a Process?
More information#heweb16 #MPD6 #PMTheMusical. Project Management: The Musical!
#MPD6 #PMTheMusical Project Management: The Musical! Hello! Let s begin with a classic. Contracting Scope You must spell out the scope. Cost Define the payment terms Dates You re unavailable. Clear Deliverables
More informationAutomated Acceptance testing by Developers & Automated Functional Testing by Testers
Automated Acceptance testing by Developers & Automated Functional Testing by Testers Gowrishankar Sundararajan QA Manager Tata Consultancy Services, Canada Executive Summary Overview on Traditional Agile
More informationHow to Build an Appium Continuous Testing Pipeline
How to Build an Appium Continuous Testing Pipeline Step-by-Step Tutorial November, 2017 Today s speakers Guy Arieli, CTO, Experitest Ruth Zamir Marketing Director Experitest 01 Why do we need continuous
More informationRequirements. Chapter Learning objectives of this chapter. 2.2 Definition and syntax
Chapter 2 Requirements A requirement is a textual description of system behaviour. A requirement describes in plain text, usually English, what a system is expected to do. This is a basic technique much
More informationNick Rozanski Andy Longshaw Eoin Woods. Sold! How to Describe, Explain and Justify your Architecture
Nick Rozanski Andy Longshaw Eoin Woods Sold! How to Describe, Explain and Justify your Architecture Objectives of Today If you are an architect who has to produce an Architectural Description, then this
More informationEngineering Improvement in Software Assurance: A Landscape Framework
Engineering Improvement in Software Assurance: A Landscape Framework Lisa Brownsword (presenter) Carol C. Woody, PhD Christopher J. Alberts Andrew P. Moore Agenda Terminology and Problem Scope Modeling
More informationRequirements and User-Centered Design in an Agile Context
Requirements and User-Centered Design in an Agile Context The Volvo Group Business Areas AB Volvo Volvo Trucks Renault Trucks Mack Trucks Nissan Diesel Buses Construction Equipment Volvo Penta Volvo Aero
More informationCSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement. ABOUT FACE The Essentials of Interaction Design
BBuckley - 1 CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement ABOUT FACE The Essentials of Interaction Design Cooper, Reimann, Cronin, and Noessel Requirements
More informationdefined. defined. defined. defined. defined. defined. defined. defined. defined.
Table of Contents Week 1 Software Development... 2 Software Eng Life-Cycle Development Phases... 2 Methodologies... 2 Week 2 - XP, Scrum, Agile... 3 Extreme Programming (XP)... 3 Values of XP Programming...
More informationProcess of Interaction Design and Design Languages
Process of Interaction Design and Design Languages Process of Interaction Design This week, we will explore how we can design and build interactive products What is different in interaction design compared
More informationSoftware architecture in ASPICE and Even-André Karlsson
Software architecture in ASPICE and 26262 Even-André Karlsson Agenda Overall comparison (3 min) Why is the architecture documentation difficult? (2 min) ASPICE requirements (8 min) 26262 requirements (12
More informationCollaboration at Scale: Prioritizing a Backlog. 13-Dec-2017
Collaboration at Scale: Prioritizing a Backlog 13-Dec-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides
More informationUser Centered Design - Maximising the Use of Portal
User Centered Design - Maximising the Use of Portal Sean Kelly, Certus Solutions Limited General Manager, Enterprise Web Solutions Agenda What is UCD Why User Centered Design? Certus Approach - interact
More informationBuilding UAE s cyber security resilience through effective use of technology, processes and the local people.
WHITEPAPER Security Requirement WE HAVE THE IN-HOUSE DEPTH AND BREATH OF INFORMATION AND CYBER SECURIT About Us CyberGate Defense (CGD) is a solution provider for the full spectrum of Cyber Security Defenses
More informationAbout Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016
About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &
More informationCS 577A Team 1 DCR ARB. PicShare
CS 577A Team 1 DCR ARB PicShare Team and Project Review (DEN) Project Evaluation Positives Resilient Agile detailed design promotes thoroughness before any code is written Development time should be reduced
More informationEvolutionary Architecture and Design
Evolutionary Architecture and Design Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,
More informationEnabling efficiency through Data Governance: a phased approach
Enabling efficiency through Data Governance: a phased approach Transform your process efficiency, decision-making, and customer engagement by improving data accuracy An Experian white paper Enabling efficiency
More informationBusiness Analysis in Practice
Business Analysis in Practice (Level 2 CCBA Certification Preparation Course) Duration: 3 days PM-Partners have been leaders in project management certification for 20 years, training over 8,500 industry
More informationArchitecture and Design Evolution
Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,
More informationIntegrated Design & Development
Integrated Design & Development Shawn Crowley 1 Atomic is a consultancy and handles many types of projects. Challenges we face may be different. agile and technical excellence, predictable delivery via
More informationRE Process. Lawrence Chung Department of Computer Science The University of Texas at Dallas
1 RE Process Lawrence Chung Department of Computer Science The University of Texas at Dallas 2 RE Process: What is a Process? Given input, transforms it into output Consist of a set of activities Process
More informationAgile Tester Foundation E-learning Course Outline
Foundation E-learning Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how
More informationTest & Analysis Project aka statistical testing
Test & Analysis Project aka statistical testing on behalf of the T&A team http://www.ge.infn.it/geant4/analysis/tanda Geant4 Workshop, CERN, 2 October 2002 What is the Test & Analysis project? Test & Analysis
More information3 Prototyping and Iterative Evaluations
3 Prototyping and Iterative Evaluations Viktoria Pammer-Schindler March 15, 2016 Prototyping and Iterative Evaluations 1 Days and Topics March 1 March 8 March 15 April 12 April 19/21 April 26 (10-13) April
More informationIndex. brief description section (Use Case Specification documents), 138 Browser window (Rational Rose), 257 Business Rules document, 212
Index A abstract requirements, 10 activity diagram section (Use Case -144 actors identifying, 130-131 relationships, generalization between, 137 use cases, 133-135 Actual completion date attribute actual
More informationAdopting Agile Practices
Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?
More informationASTQB TA12. ISTQB-BCS Certified Tester Advanced Level - Test Analyst.
ASTQB TA12 ISTQB-BCS Certified Tester Advanced Level - Test Analyst http://killexams.com/exam-detail/ta12 QUESTION: 54 You are starting to review some of the incident reports that have been submitted as
More informationChapter 4 Requirements Elicitation
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement
More informationShift Left Testing: are you ready? Live Webinar, Sept 19
Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures
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 informationProcess Improvement Proposals in System Requirements Management - an Industrial Case Study
Authors Date Åsa Karlsson, Urban Martinsson 2001-08-25 Security Status Thesis registration number Doc. No/Revision External CODEN:LUTEDX(TETS-5340)/1-149/(2001)&local14 0.15 Process Improvement Proposals
More informationISTQB Advanced Level (CTAL)
ISTQB Advanced Level (CTAL) 2012 Syllabus - Overview Mike Smith Chairman, Advanced Level Working Group (ALWG) December 2012 Contents 1 2 3 4 5 6 Introduction to ISTQB CTAL 2012: What s changed? CTAL 2012:
More informationBased on the slides available at book.com. Graphical Design
Graphical Design Graphic Design & User Interfaces Information oriented, systematic graphic design is the use of typography, symbols, color and other static and dynamic graphics to convey facts, concepts
More informationBCS Certificate in Requirements Engineering Extended Syllabus Version 2.5 May 2017
BCS Certificate in Requirements Engineering Extended Syllabus Version 2.5 May 2017 This professional certification is not regulated by the following United Kingdom Regulators - Ofqual, Qualification in
More informationcopyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner s Approach, 6/e Chapter 7 Requirements Engineering copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student
More informationReview of Basic Software Design Concepts. Fethi Rabhi SENG 2021
Review of Basic Software Design Concepts Fethi Rabhi SENG 2021 1 Topics The development process Planning Designing Implementing 2 1. The development process How to organise activities related to the creation,
More informationAdvanced Software Engineering: Software Testing
Advanced Software Engineering: Software Testing COMP 3705(L4) Sada Narayanappa Anneliese Andrews Thomas Thelin Carina Andersson Web: http://www.megadatasys.com Assisted with templates News & Project News
More informationRequirements. Requirements. Types of Requirement. What Is a Requirement?
Beatrice Åkerblom beatrice@dsv.su.se Everything else in software development depends on the requirements. If you cannot get stable requirements you cannot get a predictable plan... What Is a Requirement?!
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 informationCSCE 315 Fall Team Project 3
CSCE 315 Fall 2017 Team Project 3 Project Goal Your team is to build a system that puts together different existing web components in an application that provides a quality user interface to the joined
More informationThis PDF was generated from the Evaluate section of
Toolkit home What is inclusive design? Why do inclusive design? How to design inclusively Overview Map of key activities Manage This PDF was generated from the Evaluate section of www.inclusivedesigntoolkit.com
More informationLesson 06. Requirement Engineering Processes
Lesson 06 Requirement Engineering Processes W.C.Uduwela Department of Mathematics and Computer Science Objectives To describe the principal requirements engineering activities and their relationships To
More informationUI/UX BASICS. What is UX?
What is UX? UX stands for user experience or user experience design. It s also sometimes abbreviated as UXD, UED or XD. UX is the naked experience of a product: how a product functions, not how it looks.
More informationConcepts of user-centered design
Lecture 1 Concepts of user-centered design What is UCD? Primary goad: making products usable Is there any difference? Usable Usefulness Usability Why important? Increased productivity Reduced errors Reduced
More informationSOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV
1 SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV 12 th June, 2013 Instructor Information 2 Course Instructor:
More informationCh 4: Requirements Engineering. What are requirements?
Ch 4: Engineering What are? Functional and non-functional The software document specification engineering processes elicitation and analysis validation management The descriptions of what the system should
More informationValue & Role of Business Analyst in Agile. Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd
Value & Role of Business Analyst in Agile Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd Our Click Focus to edit Master using Agile text styles Principles Build software quickly Keep
More informationRequirements Gathering
Introduction to Requirements Gathering Prepared for: St. Edwards University Analysis, Modeling and Design MCIS6310 Dr. David Franke 6 June 2006 Copyright 2005-2006 Tyner Blain LLC 1 Outline 1. Overview
More informationfor TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method
Course Syllabus for 3 days Expert led Enterprise Architect hands-on training "An Architect, in the subtlest application of the word, describes one able to engage and arrange all elements of an environment
More informationPortfolio. Mihai Marin
Portfolio Mihai Marin Case Study No. 1 AXA Insurance - Travel Insurance: Redesign Quote & Buy Journey The Brief As a result of the Travel Quote & Buy journey not being fully mobile optimised, it was becoming
More informationRecommended Practice for Software Requirements Specifications (IEEE)
Recommended Practice for Software Requirements Specifications (IEEE) Author: John Doe Revision: 29/Dec/11 Abstract: The content and qualities of a good software requirements specification (SRS) are described
More informationDesign Thinking in a nutshell
Design Thinking in a nutshell User Experience applied Torbjörn Ryber torbjorn@ryber.se www.ryber.se @Tobbe_Ryber Peeling a Standard System Decent UX Focus Swedish Police When you have a hammer Oh well,
More informationSEMANTIC NETWORK AND SEARCH IN VEHICLE ENGINEERING
Martin Sturm, Sylke Rosenplaenter SEMANTIC NETWORK AND SEARCH IN VEHICLE ENGINEERING From Concept to Deployment Vehicle Design Operations & System Development GM Europe Engineering Adam Opel AG www.opel.com
More informationBCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7
Making IT good for society BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7 Version 3.2 February 2018 This is a United Kingdom government regulated qualification which is administered and
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 informationWhat s a BA to do with Data? Discover and define standard data elements in business terms
What s a BA to do with Data? Discover and define standard data elements in business terms Susan Block, Lead Business Systems Analyst The Vanguard Group Discussion Points Discovering Business Data The Data
More information