Www.sims.monash.edu.au 1 Lecture 1 Introduction and Review of the SDLC IMS1002 /CSE1205 Systems Analysis and Design.

Slides:



Advertisements
Similar presentations
Info1409 De Montfort University Lecture 3 The Systems Development Life Cycle Systems Analysis & Design Academic Year 2008/9.
Advertisements

The System Development Life Cycle
Acquiring Information Systems and Applications
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
INFORMATION SYSTEMS DEVELOPMENT THE SYSTEMS DEVELOPMENT LIFECYCLE (SDLC) CSE Information Systems 1.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Lecture 6 Generating and Selecting Design Alternatives IMS1002 /CSE1205 Systems Analysis and Design.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Lecture 13 Revision IMS Systems Analysis and Design.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Monash University, SIMS, Semester One, DATA GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT CSE Information Systems 1 CSE Information Systems.
Fundamentals of Information Systems, Second Edition
CSE Information Systems 1 Revision. Subject Overview System concepts and information systems Systems development and the SDLC Information gathering.
Systems Development Life Cycle
IMS Systems Design and Implementation
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
CSE Information Systems 1 IMS Information Systems 1 Revision.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
7.2 System Development Life Cycle (SDLC)
Introduction to System Analysis and Design - Dr. Mahmoud Abu-Arra - Dr. Mahmoud Abu-Arra - Mr. Ahmad Al-Ghoul System Analysis and Design.
IMS9300 IS/IM FUNDAMENTALS
IMS Systems Design and Implementation
Monash University, SIMS, Semester One, INTRODUCTION INTRODUCTION & SYSTEM & SYSTEM CONCEPTS CONCEPTS CSE Information Systems 1 IMS1001 – Information.
INTRODUCTION & SYSTEM CONCEPTS IMS Information Systems 1 CSE Information Systems 1.
IMS Information Systems Development Practices
Chapter 1 The Systems Development Environment. SAD/CHAPTER 1 2 Learning Objectives Understand the concept of systems analysis and design as a disciplined.
Introduction to Systems Analysis and Design
Chapter 17 Acquiring and Implementing Accounting Information Systems
Acquiring Information Systems and Applications
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Systems Analysis and Design CHAPTER 1
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Chapter 14 Information System Development
Computers Are Your Future © 2006 Prentice Hall, Inc.
Acquiring Information Systems and Applications
Lecture 3 Managing the Development Project SFDV Principles of Information Systems.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Systems Analysis and Design
Computers Are Your Future © 2008 Prentice Hall, Inc.
CHAPTER 13 Acquiring Information Systems and Applications.
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Chapter 15 Introduction to Systems Development. Learning Objectives Learn how information systems are developed Understand importance of managing SD process.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
1 Lecture 1 Introduction and Review of the SDLC IMS1002/CSE1205 Systems Analysis and Design.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Ondřej Přibyl L3: System Development Life Cycle page 1 Lecture 3: System Development Life Cycle Doc.Ing. Ondřej Přibyl, Ph.D. Department of applied mathematics.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Accounting systems design & evaluation 9434SB 18 March 2002.
Computer Technology: Your Need to Know Chapter 1 Slide 1.
MANAGEMENT INFORMATION SYSTEM
The System Development Life Cycle
Systems Development Life Cycle
Information Systems Development
Fundamentals of Information Systems, Sixth Edition
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Systems Implementation,
Systems Analysis and Design
The System Development Life Cycle
Systems Development Life Cycle
Presentation transcript:

1 Lecture 1 Introduction and Review of the SDLC IMS1002 /CSE1205 Systems Analysis and Design

2 Use Allocate+ for tutorial allocation If you have a problem with tutorial allocation, contact Voula Apos - Ph: – If you have a problem with unit allocation contact the Faculty office Tutorials this week

3 Teaching Staff Lecturer: Barry Atkinson Room S4.01 – telephone

4 Subject Information All materials (lectures, tutorials, assignments, notices) on the subject web page at the SIMS website Follow the links on this page (Unit Pages – First Year) to IMS1002 or CSE1205

5 Subject Information Prescribed Text: Whitten, J.L., Bentley, L.D. and Dittman, K.C., (2001), Systems Analysis and Design Methods, (5th edition), McGraw-Hill, Boston MA USA. Recommended/Additional Reading Hoffer, J.A., George, J.F. and Valacich, J.S., (1999), Modern Systems Analysis and Design, (2nd edition), Addison-Wesley, Reading MA USA Alter, S., (1996), Information Systems: A Management Perspective, (2nd edition), Benjamin-Cummings Publishing Company, Menlo Park CA USA

6 Assessment Assessment: l exam - 60%, assignment - 40% l a pass requires a final mark of 50% or more l hurdle - you must earn a minimum of 40% for the exam AND a minimum of 40% for the assignments So if….. Practical mark = 35/40 = 87.5% Exam mark = 20/60 = 33% Total mark = 55/100 = FAIL !! Because the Exam mark is less than 40% the officially recorded result will be a fail

7 Your Responsibilities You are responsible for your own learning We help you with information and services You must: l read widely, ask questions, think l practice the techniques that you learn If you have a problem: LET US KNOW l Tutor -> Lecturer -> Director of Undergraduate Studies -> Deputy Head of School -> Head of School

8 Lecture Objectives Review of information system concepts and components Review of the SDLC (Systems Development Life Cycle) as a basis for the task of building information systems

9 What You Should Already Know The nature of business problems The use of computer based information systems to solve business problems Different types of information system The role of the systems analyst in the information systems development process

10 The Analysis and Design phases of the System Development Life Cycle in detail. Systems Analysis issues and techniques: –Process Modelling review –Data Modelling –Normalisation of data Subject topics

11 Subject topics Design and Implementation issues and techniques: >Generating and evaluating design alternatives >System architecture >Interface design >Alternative development strategies >Implementation - testing, conversion, acceptance planning, documentation >Maintenance and Review

12 Review: Information Systems “An Information System (IS) is an arrangement of people, data, processes, information presentation, and information technology that interact to support and improve day-to-day operations in a business as well as support the problem-solving and decision-making needs of management and users.” Whitten, Bentley and Dittman (2001), p. 8

13 Information System Components Information System components include: People - need the information, build the system, operate it and use it Data and Information -the raw material which the system is set up to manage and distribute Machines (usually computers) - help manage the data and information Procedures - define how the information is to be input/stored/processed/etc (formal or informal)

14 Functions of an Information System Any information system performs four main functions: data input - recording information data storage/retrieval - keeping information data processing - transforming information data output - displaying/presenting information

15 The Complexity of Information Systems Even small information systems can be very complex: l many components (lots of information) l much interaction between components l systems within systems l the intangibility of information (hard to define) l the subjective nature of information (variability)

16 Building Information Systems Activities involved in building computer- based information systems are: l Identifying information problems l Analyzing and describing information needs l Designing solutions to meet those needs l Acquiring/building new systems l Implementing new systems

17 Systems Development Life Cycle (SDLC) The SDLC provides: l a systematic and orderly approach to solving business problems l a means of managing, directing, monitoring and controlling the process of system building: l a description of the process - steps to be followed l deliverables - reports/programs/documentation/etc l milestones - dates of completion of steps, or deliverables

18 Analysis Design Implementation Review Maintenance Quality Documentation Ethics Project Management Analysts Role Initiation Systems Development Life Cycle (SDLC)

19 Initiation (Why?) Is this project worth doing? Planned development project Survey Project Feasibility Unplanned development project Constraints Problem/opportunity details Feasibility Report (scope defined) Steering Committee System Owners System Users ANALYSIS

20 Initiation A preliminary investigation of the problems, opportunities, constraints and available resources to decide on a course of action l enhance existing system l develop a new information system l do nothing.. add it to the backlog Define the scope.. poor scope management often results in unsuccessful systems l scope = identifying.. key client groups, perceived problems and opportunities, constraints, possible solutions & client expectations

21 Define the clients requirements (What?) Feasibility Report Analyse the problem and define requirements System Owners System Users INITIATION Problem/opportunity details System Requirements Specification Report System Requirements Specification Report DESIGN Analysis - ‘what is happening’

22 Analysis “Don’t try to fix it unless you understand it” Study the existing system, to thoroughly understand the problems and opportunities Review findings with clients and revise scope if necessary Clearly define WHAT the new system must do Agree on acceptance criteria for the new system (signed systems specification) l should the system spec. be frozen? Assess feasibility again

23 Design Define how the system will be implemented Select a design strategy and specify details Various Sources Design ideas/opinions Design Options System Requirements Specification Report IMPLEMENTATION ANALYSIS System Vendors Hardware/Software deals SystemOwners/ Users Selected Design Option Design in Progress Report Technical Design Report

24 Design Generate a number of design options based on technical, operational, economic, scheduling and tendering constraints (HOW?) The client selects the best option for their needs (assess feasibility again) Acquire the necessary hardware and software Design interfaces, databases, networks as required Specify integration requirements and software requirements (programs)

25 Implement - ‘build’ Build and deliver the system Build, test, install and deliver the new system User acceptance testing User Documentation Technical Design Report MAINTENANCE DESIGN System Vendors Hardware/Software System Owners User Training Production System System and Technical Documentation System Users Project Report

26 Implementation Build/modify databases and networks as required Build and test programs Prepare users for new system l acceptance testing, user documentation, user training, maintenance procedures Finalise system and technical documentation Install the system

27 Review What went wrong/right? Why? System Audit Report Review the system and the project Project staff Problems/New ideas Project issues and system bugs MAINTENANCE System Users Auditor Fixes and enhancements Steering Committee Project Review Report

28 Review How well were the system objectives met? l Clients requirements met within budget, on time Can further benefits be realised? Are major changes required? How successful was the development process.. what can we learn? Review the maintenance effort

29 Maintenance Fix it / Make it better Maintain the new system Project staff Problems/New ideas Technical problems and new technology PRODUCTION SYSTEM System Users Fixes and enhancements Additional training and documentation Modifications back to INITIATION Escalating maintenance

30 Maintenance Corrective - fix errors Adaptive - satisfy changing needs Perfective - enhance performance Preventative - fix potential problems If the cost of maintenance is too high consider other options: l new development, purchase package, re-engineer

31 Systems Development Cross Life Cycle Activities Cross Life Cycle Activities are those which overlap many or all of the life cycle phases. Some of these are: Quality - must be embedded in the process of systems development to achieve a quality outcome Project Management - to monitor and control the project and ensure it stays on track Documentation - essential at every stage to help ensure project and system viability Ethics - voluntary compliance with guidelines of IS professional societies

32 Quality Quality is defined as fitness for purpose and concerns both process and product. Error detection and correction in analysis and design is much cheaper than after the system is implemented. Achieving quality requires that organisational structures, responsibilities, procedures, processes and resources for implementing quality management are in place. l Total Quality Management (TQM), Continuous Process Improvement (CPI), Business Process Re-engineering (BPR), Benchmarking, Capability Maturity Model (CMM)

33 Project Management –Select systems development methodology –Plan the project tasks –Estimate the resources and time required to complete individual phases of the project –Staff the project team –Organise and schedule the project effort(tasks/time/ people/technical resources) and therefore cost –Control the project development (directing the team, controlling progress, replan, restaff,.... ) –Communication, business, IT and accounting skills

34 Documentation –The data dictionary plays an important role during and after systems development: –A repository for information about and definitions of all “objects” identified during development –It supports and is maintained throughout the system lifecycle –It provides an important source for other system documentation

35 Professional Ethics Australian Computer Society (ACS) Your reputation Your client's interests Confidentiality l Your client’s and their competitors' Impartiality Honesty

36 Building Information Systems: The Role of the Systems Analyst To understand the business’s information needs l what information is needed? l for whom? l in what form? l when? To describe the business’s information flows To identify problems and opportunities To suggest possible system solutions

37 Analysis and Design in the SDLC Compare with the role of an architect in building a house Analysis - finding out WHAT the client needs Design - deciding HOW to meet these needs Distinction between the two is not always as clear in practice as it sounds in theory as they tend to merge in practice (compare architect’s role)

38 The Role of the Systems Analyst A systems analyst needs to be able to relate well to a wide range of different sorts of people: l business management l system users and owners l technical people (programmers, database programmers, systems administrators, operations staff, data communications and network specialists l consultants l vendors Critical Systems Thinking (CST), problem solving, communication, business and IT skills

39 References HOFFER, J.A., GEORGE, J.F. and VALACICH (1999) 2nd ed., Modern Systems Analysis and Design, Benjamin/Cummings, Massachusetts. Chapter 1,2,3 WHITTEN, J.L., BENTLEY, L.D. and DITTMAN, K.C. (2001) 5th ed., Systems Analysis and Design Methods, McGraw Hill, USA Chapter 1,3,4