Requirements Elicitation. Software Requirements and Design CITS 4401 Lecture 17
|
|
- Victor Edwards
- 6 years ago
- Views:
Transcription
1 Requirements Elicitation Software Requirements and Design CITS 4401 Lecture 17
2 Lecture Overview What is requirements elicitation? Underlying difficulties Generic Techniques Specific Techniques Requirements Elicitation Guidelines Requirements and Design 2
3 What is Requirements Elicitation? The process through which the customers, buyers, users, regulators and any others who are stakeholders in the development of a software system discover, reveal, articulate and understand their requirements. Requirements and Design 3
4 Requirements vs Specifications Requirements is probably the most misused word in our industry. Required means nonnegotiable, yet in almost every project we see changed, bartered, and negotiated requirements I propose using the word specification instead. Specifications are changeable and are understood as the current state of our understanding. W.Royce, IEEE Software, Sep/Oct 2005 Get a copy from via UWA Requirements and Design 4
5 Underlying Difficulties Articulation Problems Communication Barriers Knowledge and Cognitive Limitations Human Behaviour Issues Technical Issues Requirements and Design 5
6 Generic Overview of Techniques Asking Observing and Inferring Discussing and Formulating Negotiating with respect to a standard set Studying and Identifying Problems Discovering through creative processes Postulating Requirements and Design 6
7 A General Elicitation Procedure Identify relevant sources of requirements Ask appropriate questions to gain an understanding of their needs Analyse the gathered information, looking for implications, inconsistencies or unresolved issues Confirm your understanding of the requirements with the users Synthesize appropriate statements of the requirements Requirements and Design 7
8 Goal-Directed Requirements Engineering
9 What is a goal? An objective that the system under consideration should achieve Goals are optative (express a wish) rather than indicative (stating a thing as fact), e.g., serve more passengers acceleration command is delivered on time Notice the different levels of abstraction Requirements and Design 9
10 Vision Statement (Royce 2005) is a user s need which captures the contract between the development group and the user (or buyer) Represent it in a format that the user can understand Ad hoc format could include text, mockups, use cases, spreadsheets, use cases all in user terms Requirements and Design 10
11 Why are goals needed? Goals are a basic driving force (with scenarios) for identifying requirements help achieve requirements completeness help to avoid irrelevant requirements help explain requirements to stakeholders help explore alternatives help to manage conflicts help to separate stable and volatile requirements the higher level the goal, the more stable it is Requirements and Design 11
12 Where do goals come from? Stakeholders wishes Refinement of other goals but goals can be extracted from bottom up as well as top down approaches Instrumenting elite athletes example 5 whys see tes/problem_solving_5_whys.pdf 12
13 Incoming mail Non-orders Cashier s cage Work stations: sort, code, punch, verify, batch Master card file New master file Tab runs orders cards Bills, labels, notices Scientific American Invalid inputs Order Processing Problems: labourintensive, slow, expensive, unreliable, unable to manage peak demands Solution 1: Replace Tab runs with automated master file processing and updating system Requirements and Design 13
14 Problems with Solution 1 Costs up Reliability and quality of service down More clerical staff required Employee morale down Employee turnover up Why? Programming solution overlooked some key operational elements of the problem To be continued Requirements and Design 14
15 Solution 2 - first ask some questions 1. What objectives do we try to achieve? 2. What decisions do we control which affect those objectives? 3. What items dictate constraints on our range of choices? 4. What criteria should we use to evaluate candidate solutions? 5. What decision provides with the most satisfactory outcome with respect to those criteria? Requirements and Design 15
16 Solution 2 some answers 1. What objectives do we try to achieve? * Objectives: increase subscription speed and reliability, reduce costs, staff level and turnover, and reduce customer complaints * Need to Analyse: primary sources of costs, errors, delays, frustrations 2. What decisions do we control which affect those objectives? * Decisions we control: computers, PO box number sorting into post boxes Requirements and Design 16
17 Solution 2 some answers 3. What items dictate constraints on our range of choices? * Constraints: need to preserve audit trails 4. What criteria should we use to evaluate candidate solutions? * Criteria: cost of processing, time required to respond, errors rates, personnel levels and turnover Requirements and Design 17
18 Solution 2 some answers 5. What decision provides with the most satisfactory outcome with respect to those criteria? * Best solution (according to these criteria) Separate PO box numbers for different types of orders Interactive terminal, immediate validation of entries Service bureau processed tape cassettes of daily orders Requirements and Design 18
19 Interviewing
20 Interviewing An interview is a systematic attempt to collect information from a person. Interviewing success depends on ability to identify: work flows, factors that influence the operations of systems, and the elements (documents, procedures, policies, etc.) that make up systems. Poorly performed interviews may: lead to systems which do not meet the needs of the organization affect the attitudes of the users and have a negative effect on the entire project effort 20
21 5 Steps of the Interview Process 1. Preparing for the interview 2. Planning and scheduling the interview 3. Opening and closing the interview 4. Conducting the interview 5. Following up for clarification Requirements and Design 21
22 Observation An Introduction to Ethnography
23 Ethnography An analyst immerses him/herself in the working environment where the system will be used Observes the day-to-day work and notes the actual tasks in which participants are involved This helps discover implicit system requirements that reflect the actual rather than formal processes in which people are involved Observer is detached: end-user based, nonjudgemental, so not appropriate for discovering organisational or domain requirements Requirements and Design 23
24 Vineyard Sensor Network Case Study we looked at people s roles across the entire value chain of wine production, with the belief that each role represents a different relationship with the vineyard and winery and different information and interaction needs. Requirements and Design 24
25 Joint Application Design
26 Joint Application Design (JAD) Technique for promoting co-operation, understanding and teamwork among buyers, users and developers The process facilitates the creation of a shared vision of what the system should be Work done in single workshop session (1 week) Developed at IBM in the late 1970s Requirements and Design 26
27 JAD Activities 1. Project Definition JAD facilitator interviews managers and clients to determine objectives and scope. Forms a team of users, clients and developers; all stakeholders are represented; participants are able to make binding decisions 2. Research JAD facilitator interviews present and future users, gathers domain info and describes work flows Starts a list of issues to be addressed during the session Requirements and Design 27
28 JAD Activities 3. Preparation Create the Working Doc., a first draft of Final Doc. Make an agenda for the Session Make overheads, flip charts etc. to represent information gathered during 2. Research 4. Session Over 3-5 days guide teams in creating the system specification Teams define and agree on work flow, data elements, screens and reports All decisions documented by a scribe in JAD forms Requirements and Design 28
29 JAD Activities 5. Final Document JAD facilitator prepares the Final Document from the draft and decisions made during 4.Session Final document distributed to session participants for review Participants meet for 1-2 hour meeting to discuss the reviews and finalise the document Requirements and Design 29
30 Project definition Management definition guide Research Preliminary specification Session agenda Preparation Figure Activities of JAD (UML activity diagram). The heart of JAD is the Session activity during which all stakeholders design and agree to a system specification. The activities prior to the Session maximizes its efficiency. The production of the Final document ensures that the decisions made during the Session are captured. Working document Session script Scribe forms Final document preparation Session Final document Requirements and Design 30 Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 9
31 Brainstorming
32 Brainstorming A simple group technique for generating ideas Allows people to suggest and explore ideas in an atmosphere free of criticism or judgement Works best with 4 to 10 people 1 person to get the session started, but not constrain it Requirements and Design 32
33 Brainstorming Generation Phase: participants encouraged to offer as many ideas as possible without discussion of the merits of ideas Consolidation Phase: ideas are discussed, revised and organised Q: Which of the difficulties identified earlier will be addressed by brainstorming? Requirements and Design 33
34 Pulling this all Together Some Guidelines
35 Sommerville & Sawyer Elicitation Guidelines 1. Assess system feasibility 2. Be sensitive to organisational and political considerations 3. Identify and consult system stakeholders 4. Record Requirements Sources 5. Define the system s operating environment 6. Use business concerns to drive requirements elicitation Requirements and Design 35
36 Elicitation Guidelines (cont) 7. Look for Domain Constraints 8. Record Requirements Rationale 9. Collect Requirements from Multiple Viewpoints 10. Prototype poorly understood requirements 11. Use scenarios to elicit requirements 12. Define operational processes 13. Reuse requirements Requirements and Design 36
37 References R. S. Pressman, Software Engineering: A Practitioner s Approach, 6 th ed., McGraw Hill 2005 Chapter 4 Requirements Eliclitation B. Bruegge and A. H. Dutoit, Object-Oriented Software Engineering Using UML, Patterns, and Java, 3 rd ed., Prentice Hall, 2010 Section Software Specification Section 7.2 Requirements Elicitation and Analysis Requirements and Design 37
Requirements Elicitation. Software Requirements & Project Management CITS3220
Requirements Elicitation Software Requirements & Project Management CITS3220 Lecture Overview What is requirements elicitation? Underlying difficulties Generic Techniques Specific Techniques Requirements
More informationRequirements Engineering
Requirements Engineering Minsoo Ryu Hanyang University Topics covered Requirements Engineering Requirements Elicitation Requirements Validation Requirements Management 2 2 Requirement Engineering The goal
More informationChange is constant. Obstacle to RE: Why requirement study? Limitation of the designers Different knowledge domains Not expertise Ubiquitous nature
Design the right thing! Fang Chen Change is constant Requirement Design Creation What makes the change? Human nature Society Organization i Competitors Human nature: never satisfy ) 4 Why requirement study?
More informationRequirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1
Requirements Engineering Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships
More informationRequirements Engineering
Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting
More informationREQUIREMENTS ENGINEERING
1 REQUIREMENTS ENGINEERING Chapter 4- by Ian Sommerville TOPICS COVERED Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering
More informationRequirements Analysis
Requirements Analysis Professional Computing CITS3200 Sujatha Bulandran The University of Western Australia Overview 1.0 Requirements Analysis / Requirements Engineering (RE) - Definition? - Why it is
More informationversion NDIA CMMI Conf 3.5 SE Tutorial RE - 1
Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria
More informationOrganising Requirements
Requirements Organisation, Analysis and Evolution Software Requirements and Design CITS 4401 Lecture 20 CITS4401 Software Requirements and Design 2 Viewpoints Organising Requirements Interactor viewpoints:
More informationRequirements Engineering: Part I. Software Requirements & Project Management CITS3220
Requirements Engineering: Part I Software Requirements & Project Management CITS3220 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope and properties of the
More informationRequirements Analysis and Design Definition. Chapter Study Group Learning Materials
Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this
More information! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of. " Behavior. " Data. " Constraints (eg. cost and schedule)
COMP3110/6311, Software Analysis and Design Why do we Develop Software? To solve problems To take up new opportunities The value of Requirements "#$"%&'(%)#*+"%#)&),'$&+)& '()#-&)'$./,0.&+%/&.%1"*(%2.%#
More informationObject-Oriented Software Engineering! Using UML, Patterns, and Java! Chapter 1: Introduction!
Chapter 1: Introduction! Ingegneria del software: scenario di riferimento Ingegneria del software: scenario di riferimento Ingegneria del software: scenario di riferimento Ingegneria del software: scenario
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2014/2015 Dr. Sebastian Adam Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects
More informationRequirements engineering
Requirements engineering Paul Jackson School of Informatics University of Edinburgh What are requirements? Traditional to distinguish functional from non-functional requirements. Functional requirements
More informationRequirements Elicitation
Elicitation Who are the stakeholders in determining system requirements, and how does their viewpoint influence the process? How are non-technical factors such as political, social, and organizational
More informationDomain Understanding and Requirements Elicitation (2)
Domain Understanding and Requirements Elicitation (2) CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki Domain Understanding
More informationChapter 8. Systems Development. Ralph M. Stair George W. Reynolds
Ralph M. Stair George W. Reynolds Chapter 8 Systems Development An Overview of Systems Development Managers and employees in all functional areas work together and use business information systems Corporations
More informationSystems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition Learning Objectives Describe the activities of the systems analysis life cycle phase Explain the effect of business process reengineering
More informationSoftware Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationSoftware Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationProduct Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Types of S/W Requirements. Levels of S/W Requirements
Requirements Overview importance of getting right difficulty of getting right types and levels of characteristics of good the Requirements Development Process inception gathering, classification evaluation
More informationRequirements Engineering. Massimo Felici Room 1402, JCMB, KB
Requirements Engineering Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Administration SEOC1 Tutorials start in week 3 SEOC1 Communications: Mailing List: seoc1-students@inf.ed.acuk
More informationSystem Engineering and Analysis. system environments. Lecture Objectives. System Elements. Definition of System. Information system types
System Engineering and Analysis What is the role of the software? Information system types Manual (read a text by your eyes then summarize using your pen) Automated (get the rmation through a computerized
More informationIntroduction to Software Engineering
Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements
More informationUse Cases and User Stories for Agile Requirements
Use Cases and User Stories for Agile Peter Schmidt, PMP, PMI-ACP, CPL VP, Client Services, ESI International pschmidt@esi-intl.com www.esi-intl.com Agenda 1 2 3 Principles Identify the principles that
More informationChapter 2 Analyzing the Business Case
Chapter 2 Analyzing the Business Case Explain the concept of a business case and how a business case affects an IT project Describe the strategic planning process and why it is important to the IT team
More informationRole of Requirement Engineering Processes in Software Development
Role of Requirement Engineering Processes in Software Development Dr Rajinder Singh (Department of Electronics,S.D College, Ambala Cantt Email: rsrana42@rediffmail.com) ABSTRACT The rapid development in
More informationProject Management Context Outline
Project Management Context Outline Project Phases and the Project Life Cycle Product Life Cycles Project Stakeholders Understanding Organizational Influences Suggested Skills for a Project Manager 1 Project
More informationPMP Exam Preparation Course Project Scope Management
Project Scope Management 1 Product Scope Product scope The features and functions that are to be included in your products or service or result of the project. Completion is measured against the product
More informationRequirements Verification and Validation
SEG3101 (Fall 2010) Requirements Verification and Validation SE502: Software Requirements Engineering 1 Table of Contents Introduction to Requirements Verification and Validation Requirements Verification
More informationLecture Objectives. Example system. What data to gather? What data to gather? CSE Information Systems 1
CSE1204 - Information Systems 1 Lecture Objectives DATA GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT to be aware of various methods for data gathering ( fact-finding ) in respect of information system
More informationIIBA Ottawa-Outaouais Chapter
IIBA Ottawa-Outaouais Chapter CBAP /CCBA Study Group Emily Tom, CBAP Agenda Introductions Chapter 7 Requirements Analysis & Design Definition Chapter 8 Solution Evaluation Chapter 9 Underlying Competencies
More informationQuizzes for 1 st Study Group Session
Quizzes for 1 st Study Group Session General 1. Business analysis is performed: a. Sequentially and in order. b. According to logical relationships (dependencies). c. Iteratively or simultaneously. d.
More informationDETERMINING SYSTEM REQUIREMENTS. Systems Analysis and Design
DETERMINING SYSTEM REQUIREMENTS Systems Analysis and Design Introduction Performing Requirements Determination Traditional Methods for Determining Requirements Contemporary Methods for Determining Systems
More informationThe Systems Development Lifecycle
Modelling and Systems Development Lecture 2 The Systems Development Lifecycle The four-phase model common to all system developments projects The project Major attributes of the Lifecycle Moves systematically
More informationSystems Analysis and Design Methods Chapter 3: Information Systems Development
Systems Analysis and Design Methods Chapter 3: Information Systems Development Multiple Choice Questions 1. The act of drawing one or more graphical representations of a system is called. A. modeling B.
More informationObjectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationSoftware Engineering
Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity
More informationCS360. Business Information Systems Analysis and Modeling. Project Management, JAD, Agile. LJ Waguespack, Ph.D Unit 09: 1
CS360 Business Information Systems Analysis and Modeling Project Management, JAD, Agile LJ Waguespack, Ph.D. 2017 Unit 09: 1 Risk = Stress Projects are Complex in themselves requirement discovery client
More informationTopics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationCCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection)
CCU 2010 / 2011 Lesson 7 Identifying User Needs and Establishing Requirements (Part1 Requirements & Data Collection) Previous Lesson (1) Participative Design Users are active in Developing Discussing and
More informationRequirements Engineering
Requirements Engineering Software Engineering Andreas Zeller Saarland University Requirements Engineering The Real World Requirements Engineering A description of what the system should do (but not how)
More informationLectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1
Lectures 2 & 3 Software Processes Software Engineering, COMP201 Slide 1 What is a Process? When we provide a service or create a product we always follow a sequence of steps to accomplish a set of tasks
More informationStrategy Analysis. Chapter Study Group Learning Materials
Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this content to support chapter activities. All
More informationScope and Coverage. Learning Outcomes. V1.0 Visuals Handout Page 1. This topic will cover: By the end of this topic, students will be able to:
Topic 11: Needs Analysis Needs Analysis Topic 11-11.2 Scope and Coverage This topic will cover: Client and system requirements Investigation/analytical techniques Problems/limitations obe o s with current/new
More informationMajor attributes of the Lifecycle. The Systems Development Lifecycle. Project phases. Planning. Design. Analysis
Modelling and Systems Development Lecture 2 The Systems Development Lifecycle The four-phase model common to all system development projects Major attributes of the Lifecycle The project Moves systematically
More informationObject-Oriented Software Engineering! Using UML, Patterns, and Java! Chapter 3, Project Organization and Communication
Object-Oriented Software Engineering! Using UML, Patterns, and Java! Chapter 3, Project Organization and Communication How it should go Requirements! Analysis! Design! Implementation! System Testing! Delivery
More information8/30/2010. Lecture 1. Topics covered. Functional and non-functional requirements The software requirements document Requirements specification
Topics covered Functional and non-functional requirements The software requirements document Chapter 4 Requirements Engineering Requirements specification Requirements engineering processes Lecture 1 Requirements
More informationRequirement Engineering. L3 The requirement study. Change is constant. Communication problem? People are hard to understand!
Requirement Engineering L3 The requirement study Fang Chen Requirement are ubiquitous part of our lives Understand the requirement through communication Requirement Creation Communication problem? People
More informationSoft Systems Methodology for Hard Systems Engineering - The Case of Information Systems Development at LIT/INPE/BRAZIL
Soft Systems Methodology for Hard Systems Engineering - The Case of Information Systems Development at LIT/INPE/BRAZIL Ana Claudia de Paula Silva 1, Geilson Loureiro 1 Abstract The Soft Systems Methodology
More informationPMP Exam Preparation Workshop. Chapter # 5 Project Scope Management
PMP Exam Preparation Workshop Chapter # 5 Copyright PMI SOC 2013 1 Learning Objectives By the end of this session you will understand: How scope management processes relate to the process groups Project
More informationCSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering
CSEB233: Fundamentals of Software Engineering Software Requirements Part 1 Understanding Requirements Engineering Objectives Discuss the concept of requirements and the types of requirements Explain what
More informationFoundation Certificate in Business Analysis
ISEB ISEB-BA1 Foundation Certificate in Business Analysis Version: 4.0 Topic 1, Volume A QUESTION NO: 1 Given the cashflows below, which of the following is correct? A. The project pays back in year 4
More informationProduct Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Levels of S/W Requirements. Types of S/W Requirements
Requirements Overview importance of getting right difficulty of getting right types and levels of characteristics of good the Requirements Development Process inception gathering, classification actors
More informationChapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does
More informationSolution Evaluation. Chapter Study Group Learning Materials
Chapter Study Group Learning Materials 1 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this content to support chapter activities.
More informationIntroduction to Software Engineering: Project Management ( Highlights )
Introduction to Software Engineering: Project Management ( Highlights ) John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from chapters 14, 15, and 16 of Object
More informationManagement of Projects
of Projects Giuseppe Lami Page 1 Course Outline! Part 1: The Project (PM) Framework! Part 2: The PM as a Process! Part 3: Techniques, Methods and Tools Supporting the PM! Part 4: Requirements Engineering
More informationFunctional and non functional requirements. Requirements elicitation Requirements analysis Requirements validation Requirements management
Requirements Engineering Eduardo Rodriguez Tello, PhD Cinvestav Tamaulipas 2009 2012 1 Content Requirements engineering Functional and non functional requirements Requirements engineering processes Requirements
More informationThe software process
Software Processes The software process A structured set of activities required to develop a software system Specification; Design; Validation; Evolution. A software process model is an abstract representation
More informationTechnical Systems & Delivery
Job title Job family Business Analyst Technical Systems & Delivery Proposed band D Job purpose Business Analysts ensure that business requirements and processes are fully understood and clearly documented.
More informationFull file at https://fratstock.eu
TEACHING TIPS Chapter 2 SYSTEMS TECHNIQUES AND DOCUMENTATION I normally introduce flowcharting symbols with simple examples on the board. I first introduce a very simple manual flowchart involving only
More informationScope Management. 2. Meetings 2. Requirements Management Plan 3. EEF 4.OPA
Scope Management 5.1 Plan Scope Management: The process of creating scope management plan that documents how project scope will be defined, validated and controlled # Requirement: Condition or capability
More informationChapter 3, Project Organization and Communication
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 3, Project Organization and Communication Lecture Outline Project Definition Project Organization Roles Tasks & Activities Work
More information1) Introduction to Information Systems
1) Introduction to Information Systems a) System: A set of related components, which can process input to produce a certain output. b) Information System (IS): A combination of hardware, software and telecommunication
More informationPOSITION DESCRIPTION
POSITION DESCRIPTION POSITION DETAILS TITLE: BI Business Analyst (Health Intelligence Delivery) REPORTS TO: Health Intelligence Delivery Manager LOCATION: Auckland District Health Board AUTHORISED BY:
More informationBAA Level 4 Extended Diploma in Business Management 120 Credits
BAA Level 4 Extended Diploma in Business Management 120 Credits Level 4 Extended Diploma in Business This qualification will give learners a thorough grounding in Business and is ideal for learners who
More informationObjectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes
Objectives Rapid software development To explain how an iterative, incremental development process leads to faster delivery of more useful software To discuss the essence of agile development methods To
More informationObject-Oriented Software Engineering. Using UML, Patterns, and Java. Functional Modeling
Object-Oriented Software Engineering Using UML, Patterns, and Java Functional Modeling Outline ü Scenarios (Lecture Requirements Elicitation) ü Finding Scenarios ü Identifying actors Ø Use Cases Finding
More informationDr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, Requirements Engineering
Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 21 st, 2003 Requirements Engineering Class Objectives Students will be able to define the two process areas associated with the Requirements
More informationChapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does
More informationRequirements Elicitation
Requirements Elicitation Software Engineering I Lecture 4 14. November 2006 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation Requirements elicitation challenges
More informationSoftware Architecture and Engineering Requirements Elicitation Peter Müller
Software Architecture and Engineering Requirements Elicitation Peter Müller Chair of Programming Methodology Spring Semester 2018 2. Requirements Elicitation Main Activities of Software Development 2 Requirements
More informationObject-Oriented Software Engineering Using UML, Patterns, and Java. Chapter 1: Introduction
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 1: Introduction Object-Oriented Software Engineering Using UML, Patterns, and Java Ingegneria del software: scenario di riferimento
More informationIntroduction and Key Concepts Study Group Session 1
Introduction and Key Concepts Study Group Session 1 PD hours/cdu: CH71563-01-2018 (3 hours each session) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters
More informationGlobal Journal of Engineering Science and Research Management
SW REQUIREMENT ENGINEERING IN PRACTICE Smita Raj* * C-204, Shiksha Niketan, Vasundhara, Sec-5, Ghaziabad 201012 DOI: 10.5281/zenodo.199474 KEYWORDS: Requirement, Requirement engineering, process models,
More informationL2 The requirement study. Requirement Engineering. Fang Chen
L2 The requirement study Fang Chen Requirement Engineering Requirement are ubiquitous part of our lives Understand the requirement through communication People are hard to understand! Requirement Creation
More informationSUBJECT OUTLINE DETAILS. 2. Management unit - Department: Information Systems - College: Information and Communication Technology
MINISTRY OF EDUCATION AND TRAINING CAN THO UNIVERSITY SOCIALIST REPUBLIC OF VIETNAM Independence - Freedom - Happiness SUBJECT OUTLINE DETAILS 1. Subject: Enterprise Resource Planning - Code: CT309H -
More informationB/AWP2/YT Reading University, UK
EU-China Information Society Project Research on e-government User Requirements B/AWP2/YT-0803 By Prof. Liu Kecheng Reading University, UK October 2008 Table of Contents Executive summary... 1 1. Background
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 11/05/2014 Student Registration System (SRS) RC University Management Board approved a new Student Registration
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 09/17/2014 What is next Deliverable? Due: 09/19/2014 1. Problem Statement with Shall statements 2. RTM (4
More informationCHAPTER 2 LITERATURE SURVEY
10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional
More informationIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
More informationSoftware Architecture and Engineering Requirements Elicitation Peter Müller
Software Architecture and Engineering Requirements Elicitation Peter Müller Chair of Programming Methodology Spring Semester 2017 2. Requirements Elicitation Main Activities of Software Development 2 Requirements
More information7. Project Management
Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:
More informationBABOK v2.0 Snapshots
BABOK v2.0 Snapshots Hi, As we know, each knowledge area of BABOK v 2.0 has several parts which provide details about the knowledge area. For this reason, I have developed a snapshot package for BABOK
More informationBUSINESS MANAGEMENT & FINANCIAL MANAGEMENT (BMFM)
BUSINESS MANAGEMENT & FINANCIAL MANAGEMENT (BMFM) A Singapore Workforce Skills Qualifications Programme These business skill courses can support a manager s needs to promote best working practices and
More informationWNR Approach: An Extension to Requirements Engineering Lifecycle
WNR Approach: An Extension to Requirements Engineering Lifecycle Ahmad Abdollahzadeh Barforoush, Abbas Rasoolzadegan, Reza Gorgan Mohammadi Information Technology and Computer Engineering Faculty Amirkabir
More informationA Systemic Investigation of Complex IS Framing and Specification. Dr. Susan Gasson Assistant Professor College of IS & T Drexel University
A Systemic Investigation of Complex IS Framing and Specification Dr. Susan Gasson Assistant Professor College of IS & T Drexel University The Design Process Traditional model of decomposition Observed
More informationJOB DESCRIPTION. Senior Business Analyst.docx. Proposed band
Job title Job family Senior Business Analyst Business Analysis Proposed band D Job purpose To undertake the business analysis function within Design & Engineering ensuring that business requirements and
More informationMTAT Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 5: Service-Oriented Architectures Marlon Dumas marlon. dumas ät ut. ee Service-Oriented Architecture (SOA) SOA is a paradigm for organizing and utilizing
More information[Name] [ ID] [Contact Number]
[Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the
More informationINFORMATION PLAN WORKBOOK
INFORMATION PLAN WORKBOOK PLANNING SECTION Version 1.2 Copyright Custom Decision Support, Inc. (1990, 2000) Michael S. Lanham Eugene B. Lieb Customer Decision Support, Inc. P.O. Box 998 Chadds Ford, PA
More informationRequirements Organisation, Analysis. Software Requirements & Project Management CITS3220
Requirements Organisation, Analysis and Negotiation Software Requirements & Project Management CITS3220 Organising Requirements Viewpoints Interactor viewpoints: people or other systems that interact
More informationSoftware Lifecycle Activities
Software Lifecycle Activities Requirements Elicitation Requirements Analysis System Design Object Design Implementation Testing Expressed in Terms Of Implemented Structured By Realized By By Verified By
More informationPOSITION DESCRIPTION
POSITION DESCRIPTION POSITION DETAILS TITLE: BI Business Analyst REPORTS TO: Business Intelligence Manager LOCATION: Auckland District Health Board AUTHORISED BY: Director of Health Intelligence DATE:
More informationQuestion 2: Requirements Engineering. Part a. Answer: Requirements Engineering Process
Question 2: Requirements Engineering Part a. Answer: Requirements Engineering Process The requirements engineering process varies from domain to domain. But the general activities involved are: Elicitation
More informationJOB DESCRIPTION. Senior Business Analyst Proposed band
Job title Senior Business Analyst Job family Business Analysis Proposed band D Job purpose To undertake the business analysis function within Design & Engineering ensuring that business requirements and
More informationMTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts
MTAT.03.229 Enterprise System Integration Lecture 6 Service-Oriented Architecture Basic Concepts Marlon Dumas marlon. dumas ät ut. ee Where are we? We have seen technology and architectural styles for
More information