Types of Requirements  Functional Requirements  Descriptions of actions or processes that create or update information.  Outlines of reports or on-line.

Slides:



Advertisements
Similar presentations
Technical System Options
Advertisements

Accident and Incident Investigation
Information Technologies Page 1 Information Technologies Page 1 Information Technologies Page 1 Information Technologies Page 1Information Technologies.
Requirements Specification and Management
Software Quality Assurance Plan
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Karolina Muszyńska Based on
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
Lecture 5 Themes in this session Building and managing the data warehouse Data extraction and transformation Technical issues.
CT1404 Lecture 2 Requirement Engineering and Use Cases 1.
Week 7: Requirements validation Structured walkthroughs Why have walkthroughs When to have walkthroughs Who participates What procedures are helpful Thoughtless.
Lesson 17 Requirements Discovery
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
Function Definition  From Investigation to Specification  Defining Functions  The Universal Function Model  Identifying and Documenting Functions.
Karolina Muszyńska Based on
IMS Information Systems Development Practices
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
User Interface Design Window Navigation Models Window Specifications Prototyping Menu Structures User Object Modelling.
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Bite sized training sessions: Fundamentals of Business Analysis.
CSC271 Database Systems Lecture # 20.
Foundation Degree IT Project Methodologies (for reference)
RUP Requirements RUP Artifacts and Deliverables
1 BTS330 Vision & Scope. 2 IT Projects What defines project success? On time Within budget Delivers what the clients want The reality Less than 20% of.
Typical Software Documents with an emphasis on writing proposals.
Improvements to Service Provisioning Platform Deployment Process Master’s Thesis – Matti Jylhä Supervisor: Professor Jorma Jormakka.
Part3 Database Analysis and Design Techniques Chapter 04- Overview of Database Planning, Design and Administration Database Systems Lu Wei College of Software.
PRJ566 Project Planning and Management
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
Presented By: Tehmina Farrukh Topic: Long Report Writing
Requirements Engineering Requirements Elicitation Process Lecture-8.
1 CS 426 Senior Projects Chapter 3: The Requirements Workflow [Arlow & Neustadt, 2005] January 31, 2012.
1 Introduction to Software Engineering Lecture 1.
1 BTS330 Introduction to Stakeholders & Business Areas.
Requirements Capture. Four Steps of requirements capture List candidate requirements Understand system context Capture functional requirements Capture.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Module 3. Session Clinical Audit Prepared by J Moorman.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Develop Project Charter
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
2 nd Knowledge Area : Project Scope Management. Importance of Good Project Scope Management 1995 CHAOS study cited user involvement, a clear project mission,
Information System Project Management Lecture three Chapter one
Gerhard Dueck -- CS3013Requirements Capture 1  From Vision to Requirements  Why it is difficult?  Developers are not users  Inadequate requirements.
Systems Development Life Cycle
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Identifying Needs and Establishing Requirements Presenters: Veronica Gasca Jennifer Rhough.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Chapter 3: The Requirements Workflow [Arlow and Neustadt, 2005] CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer.
Requirements in the product life cycle Chapter 7.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
Fundamentals of Information Systems, Sixth Edition
Monitoring and Evaluation Systems for NARS Organisations in Papua New Guinea Day 3. Session 8. Routine monitoring.
Report Writing.
Wholesale Market Reform
Systems Analysis and Design
PROJECT SCOPE MANAGEMENT
THE BUSINESS ANALYSIS PROCESS MODEL
Foundation Degree IT Project
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Unit 6: Application Development
Requirements Engineering Introduction
Definition of Project and Project Cycle
PROJECT SCOPE MANAGEMENT
Key Value Indicators (KVIs)
Topic 9: Requirements Definition and Prioritisation
OBSERVER DATA MANAGEMENT PRINCIPLES AND BEST PRACTICE (Agenda Item 4)
Presentation transcript:

Types of Requirements  Functional Requirements  Descriptions of actions or processes that create or update information.  Outlines of reports or on-line queries. These can be user requested or automatically generated by the system at scheduled times, or when specified events occur.  Details of business data to be held and used within the system.  Non-functional Requirements  Required service levels  Volumes  Transition arrangements  Technical constraints  Usability  Required interfaces with other systems  Security and Access requirements  Project constraints, e.g. system delivery date, cost limits, company policies

Requirements Catalogue  A priority for the requirement, such as essential to the operation of the system or business (E), desirable as it will deliver significant business benefit (D) or nice to have (N), i.e. “luxury” features  Suggested solutions  The source of the requirement  The owner or user responsible for agreeing and signing off the requirement  Associated non-functional considerations  Benefits  Related project documents or products  Related functional requirements  Resolution

Requirements Catalogue

Requirements Summary

Identifying and Developing Requirements  Traditional Fact Finding:  Interviews.  Workshops.  Examination of Business Documentation.  Questionnaires.  Observation of Operations.  Brainstorming Sessions.  Project Sources:  Project input documents.  Previous or related studies.  Current system problem and change logs.  Business Activity Modelling.  Prototyping. General fact-finding are outside the scope of this module, but are documented well elsewhere, e.g. Yeates, Shields and Helmy (1994), Chaffey (1999).

Current Systems  While the emphasis of Requirements Definition must always be on the new system, the requirements most readily highlighted by users often relate to solving problems associated with the current system support, such as:  Restrictive operations.  Poor system quality.  Lack of system availability.  Inadequate or complex user interfaces.  Lack of capacity.

Developing Requirements - Tips  Where requirements are generated from current problems we must ensure that the future requirement is properly recorded. For example, if a current issue is that an enquiry takes 30 seconds, we need to record the required response time, rather than stating that 30 seconds is too long.  In areas where satisfactory support is already provided by an existing system we will still need to document requirements.  We must always attempt to explore the validity of a requirement with users before recording it formally in the catalogue. We should also attempt to identify duplicate requirements before documenting them.  Despite the danger of wasted effort, our policy should always be one of “if in doubt, record it”.  Our aim should be to capture a picture of requirements that is as accurate and complete as possible.  The precise number of catalogue entries generated is largely a matter of individual judgement and style (and an organisation’s internal standards).