Requirements Analysis 1. 1 Introduction - 2005b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction.

Slides:



Advertisements
Similar presentations
Requirements Engineering Processes – 2
Advertisements

Software Requirements
Software Life Cycle and Models
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Chapter 1: The Database Environment
Chapter 7 System Models.
Requirements Engineering Process
Chapter 24 Quality Management.
Chapter 8 Software Prototyping.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
Building a Knowledge Management System as a Life Cycle
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Software Process Modeling with UML and SPEM
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
Addition Facts
Modern Systems Analyst and as a Project Manager
Projects in Computing and Information Systems A Student’s Guide
Cost as a Business Driver 1 John Brown C Eng MIEE mr_ Software Cost Estimation.
Testing Workflow Purpose
1 Evaluations in information retrieval. 2 Evaluations in information retrieval: summary The following gives an overview of approaches that are applied.
Squares and Square Root WALK. Solve each problem REVIEW:
Software Processes.
Requirements Analysis Moving to Design b521.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
COMP2001/2011 HNC Individual Project Module Leader - Pam Watt.
COMP1007 Introduction to Requirements Analysis Module Leader: Dr Pam Watt
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
Lecture 5: Requirements Engineering
آزمایشگاه مهندسی نرم افزار
Executional Architecture
Implementation Architecture
Chapter 5 Test Review Sections 5-1 through 5-4.
How creating a course on the e-lastic platform 1.
Addition 1’s to 20.
COMP1007 Introduction to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
Chapter 11: Systems Development and Procurement Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
IS6112 Application Modelling and Design Introduction.
Requirements Analysis 8. 1 Storyboarding b508.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Human.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
03/12/2001 © Bennett, McRobb and Farmer Development Process Based on Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Requirements Analysis 2. 1 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Requirements.
Software Engineering 1 Therese Hume X361 Room 7, prefab (mon,wed)
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
IS0514 Lecture - Week 2 Best Practice Development Methodology.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Information System Development Courses Figure: ISD Course Structure.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
© 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
© Bennett, McRobb and Farmer 2005
Development Process Based on Chapter 5 Bennett, McRobb and Farmer
Lecture 0 Software Engineering Course Introduction
Introduction to Software Engineering
Presentation transcript:

Requirements Analysis 1. 1 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction to Module Department of Information Systems

Requirements Analysis 1. 2 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Module Leader v Pam Watt

Requirements Analysis 1. 3 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Lecture 1 - Learning Objectives v Introduce module schedule & reading list v Brief introduction the the module v Overview of main topic areas

Requirements Analysis 1. 4 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Module Delivery v Lectures –2 lectures per week v Tutorial –1 each week (but not weeks 5 & 6) v Labs –staffed in weeks 4, 5 & 6; unstaffed weeks 7-12 (See Timetable for times/rooms)

Requirements Analysis 1. 5 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Module Assessment v Coursework - 50% –Phase Test –Group Case Study v Examination - 50% –2-hour closed-book

Requirements Analysis 1. 6 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Module Learning Materials v Set Text –Bennett, S., McRobb, S. & Farmer, R. “Object-Oriented Systems Analysis and Design using UML” McGraw-Hill 1999

Requirements Analysis 1. 7 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Module Learning Materials v Bibliography –see handouts –additional directed reading may be given in lectures v Web-based Resources –tutorials covering example TPS, Real-Time System and MIS –use of Internet as a research tool (search engines) – v Library/Journals

Requirements Analysis 1. 8 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Module Characteristics v Successful information systems can only be developed with a sound understanding of the requirements of users and other stakeholders. These requirements are often complex and must be analysed with care. v This module provides the necessary skills and techniques to achieve this understanding, building on elements of systems analysis that have been taught in Part 1.

Requirements Analysis 1. 9 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Module Characteristics v It focuses on the capture, modelling and analysis of requirements for new software systems, and is complementary to INFO2003 Database Design and to INFO2004 Object-Oriented Systems Design. v The approach taken is primarily object-oriented and uses UML notation but some traditional requirements modelling techniques will be introduced.

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Indicative Contents v Practical and theoretical introduction to techniques for the capture and modelling of usage requirements, e.g. traditional fact-finding approaches, JAD workshops, Use Cases and Task Scripts. v Practical and theoretical introduction to techniques for modelling and analysis of logical requirements, e.g. Class and Activity Diagrams.

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Indicative Contents v Introduction to a Systems Development methodology as a framework for requirements analysis, e.g. the Rational Unified Process. v Lifecycle issues, e.g. project planning, costing and estimation, management and control. v Brief comparison of the organisation and requirements analysis techniques of one or two other methodological approaches, e.g. SSADM and OPEN.

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Characteristics of Modern Systems v Volatile business environment v Wide range of complex system types v Increased use of complex data types v Sophisticated user interfaces (GUIs) v Client-Server environments / distributed systems v Tendency for larger systems

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Types of Requirements v Functional –What the system should do i.e.

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Types of Requirements v Non-functional requirements

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Types of Requirements v Requirements capture involves identifying:

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Is this Systems Development?

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Traditional Systems Lifecycle Systems Investigation Systems Analysis Systems Design Systems Implementation Review & Maintenance Feasibility Study Project Selection “Waterfall” Approach May have iterations but these are very costly

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Prototyping - amended lifecycle Identify basic Information Requirements Develop System to fulfil basic Requirements Experiment with basic system in Application area Refine Prototype to reflect known Requirements Prototyping Tools: Application Packages Program Generators Reusable Code 4GLs

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Software Development - Life Cycles v Prototyping Start Stop Requirementsgathering and refinement Refiningprototype Customer evaluation of prototype Buildingprototype Quickdesign Engineerproduct

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Problems with Systems Development v Poor requirements capture

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Effective Deployment of best practice v Involve users v Manage requirements v Iterative systems development v Incremental systems development v Use component-based architectures v Model systems visually v Verify system quality v Control changes to system

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Requirements Modelling v Use the Unified Modeling Language (UML) v Guided by analysis and organisational patterns v Key to ensuring that requirements are complete and consistent –(can we achieve 100% confidence?)

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Summary v Introduced module schedule & reading list v Brief introduction the the module v Overview of main topic areas

Requirements Analysis Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved References v References will be provided for each lecture e.g. – Bennett, S., McRobb, S. & Farmer, R. “Object-Oriented Systems Analysis and Design using UML” McGraw-Hill 1999, Ch 1 & 2 v Lectures provide an overview of the module topics. It is essential that you read around the subject area in order to gain the required depth of knowledge. These references are there to help you do this.