Download presentation
Presentation is loading. Please wait.
Published byShannon Lenard Modified over 10 years ago
1
Requirements Analysis 1. 1 Introduction - 2005b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction to Module Department of Information Systems
2
Requirements Analysis 1. 2 Introduction - 2005b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Module Leader v Pam Watt –G5.32pw@dmu.ac.uk
3
Requirements Analysis 1. 3 Introduction - 2005b501.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
4
Requirements Analysis 1. 4 Introduction - 2005b501.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)
5
Requirements Analysis 1. 5 Introduction - 2005b501.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
6
Requirements Analysis 1. 6 Introduction - 2005b501.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
7
Requirements Analysis 1. 7 Introduction - 2005b501.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) –http://www.cse.dmu.ac.uk/~pw v Library/Journals
8
Requirements Analysis 1. 8 Introduction - 2005b501.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.
9
Requirements Analysis 1. 9 Introduction - 2005b501.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.
10
Requirements Analysis 1. 10 Introduction - 2005b501.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.
11
Requirements Analysis 1. 11 Introduction - 2005b501.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.
12
Requirements Analysis 1. 12 Introduction - 2005b501.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
13
Requirements Analysis 1. 13 Introduction - 2005b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Types of Requirements v Functional –What the system should do i.e.
14
Requirements Analysis 1. 14 Introduction - 2005b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Types of Requirements v Non-functional requirements
15
Requirements Analysis 1. 15 Introduction - 2005b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Types of Requirements v Requirements capture involves identifying:
16
Requirements Analysis 1. 16 Introduction - 2005b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Is this Systems Development?
17
Requirements Analysis 1. 17 Introduction - 2005b501.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
18
Requirements Analysis 1. 18 Introduction - 2005b501.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
19
Requirements Analysis 1. 19 Introduction - 2005b501.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
20
Requirements Analysis 1. 20 Introduction - 2005b501.ppt © Copyright De Montfort University 2000 All Rights Reserved Problems with Systems Development v Poor requirements capture
21
Requirements Analysis 1. 21 Introduction - 2005b501.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
22
Requirements Analysis 1. 22 Introduction - 2005b501.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?)
23
Requirements Analysis 1. 23 Introduction - 2005b501.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
24
Requirements Analysis 1. 24 Introduction - 2005b501.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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.