Approaches to System Development

Slides:



Advertisements
Similar presentations
Symantec 2010 Windows 7 Migration EMEA Results. Methodology Applied Research performed survey 1,360 enterprises worldwide SMBs and enterprises Cross-industry.
Advertisements

Symantec 2010 Windows 7 Migration Global Results.
1
Distributed Systems Architectures
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
1 Hyades Command Routing Message flow and data translation.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Local Customization Chapter 2. Local Customization 2-2 Objectives Customization Considerations Types of Data Elements Location for Locally Defined Data.
Create an Application Title 1A - Adult Chapter 3.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Custom Services and Training Provider Details Chapter 4.
Business System Options
Required System DFM Develop Required DFDs from selected BSO
Modern Systems Analyst and as a Project Manager
Agile Modeling Emitzá Guzmán Agile Modeling.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Week 2 The Object-Oriented Approach to Requirements
Computer Literacy BASICS
Break Time Remaining 10:00.
Fact-finding Techniques Transparencies
Chapter 5 – Enterprise Analysis
Turing Machines.
PP Test Review Sections 6-1 to 6-6
Legacy Systems Older software systems that remain vital to an organisation.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
1..
Adding Up In Chunks.
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
Essential Cell Biology
1 Phase III: Planning Action Developing Improvement Plans.
James A. Senn’s Information Technology, 3rd Edition
PSSA Preparation.
Chapter 11 Describing Process Specifications and Structured Decisions
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Management Information Systems, 10/e
© Copyright 2011 John Wiley & Sons, Inc.
MIS (Management Information System)
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Development Life Cycle
Chapter 4: Beginning the Analysis: Investigating System Requirements
Chapter 4: Beginning the Analysis: Investigating System Requirements
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Chapter 4 Investigating System Requirements
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
1 4 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 4 Beginning the Analysis: Investigating System Requirements.
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Information Gathering Prototypes Structured Walkthrough.
Systems Analysis and Design in a Changing World, Fourth Edition
IAD 2263: System Analysis and Design Chapter 3: Investigating System Requirements.
APPROACH TO SYSTEM DEVELOPMENT. SYSTEMS DEVELOPMENT LIFE CYCLE A project is a planned undertaking that has a beginning and an end and that produces a.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
1 Requirements Determination (Analysis) Lecture 3 Courtesy to Dr.Subhasish Dasgupta.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Systems Development Life Cycle
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

Approaches to System Development Lecture 2

Aids to Assist in Analysis and Design Methodologies Comprehensive guidelines to follow for completing every SDLC activity Collection of models, tools, and techniques Models Representation of an important aspect of the real world Diagrams and charts Project planning aids

Some Models Used in System Development Figure 3-1

Aids to Assist in Analysis and Design Tools Software support that helps create models or other project components From simple drawing programs to complex CASE tools

Some Tools Used in System Development Figure 3-2

Aids to Assist in Analysis and Design Techniques Collection of guidelines that help analyst complete system development activity or task Step-by-step instructions General advice

Some Techniques Used in System Development Figure 3-3

Components of a Methodology Figure 3-4 Relationships Among Components of a Methodology Figure 3-4

Our approach to System Development Traditional Approach Structured system development Structured analysis Structured design Structured programming Collectively referred to as structured analysis and design technique (SADT)

Structured Analysis Helps developer define what the system needs to do (processing requirements) Data to store and use Inputs and outputs How functions work together DFDs and ERDs commonly show results of structured analysis

DFD Created Using the Structured Analysis Technique Figure 3-8

Structured Analysis Figure 3-9 ERD Created During Structured Analysis Figure 3-9

Structured Analysis -> Structured Design -> Structured Programming - Figure 3-10

Beginning the Analysis: Investigating System Requirements

Analysis Phase in More Detail Figure 4-1

Activities of the Analysis Phase/and Key Questions Figure 4-2

Functional and Technical Requirements System requirements – all capabilities and constraints Functional requirements Activities the system must perform Based on procedures and business functions Documented in analysis models Technical requirements Describes operating environment or performance objectives Documented in narrative descriptions of technical requirements

Stakeholders People with interest in system success Three primary groups Users (use system) Clients (pay for system) Technical staff (ensure system operation)

Users as Stakeholders User roles Business users Information users Horizontal - information flow across departments Vertical - information needs of clerical staff, middle management, and senior executives Business users Information users Management users Executive users External users Client stakeholders Technical stakeholders

Techniques for Information Gathering Objective of analysis phase is to understand business functions and develop requirements Original approach involved modeling of existing system Current approach involves identifying logical requirements for new system

Information Gathering and Model Building Figure 4-5

Themes for Information-Gathering Questions Figure 4-6

Fact Finding Methods Review existing reports, forms, and procedure descriptions Conduct interviews and discussion with users Observe and document business processes Build prototypes Distribute and collect questionnaires Conduct JAD sessions Research vendor solutions

Review Existing Reports, Forms, and Procedure Descriptions First technique in fact-finding Purposes Preliminary understanding of processes Guidelines / visual cues to guide interviews Identify business rules, discrepancies, and redundancies Be cautious of outdated material

Conduct Interviews and Discussions with Users Most effective way to understand business functions and rules Time-consuming and resource-expensive May require multiple sessions

Sample Interview Checklist Figure 4-8

Observe and Document Business Processes From office walkthrough to performing actual tasks May make users nervous Not necessary to observe all processes at same level of detail May be documented with workflow diagrams

Characteristics of Prototypes Preliminary working model of a larger system Operative Working model Focused Accomplishes single objective Quick Can be built and modified rapidly

Distribute and Collect Questionnaires Limited and specific information from a large number of stakeholders Preliminary insight Not well suited for gathering detailed information Open-ended questions vs. close-ended questions

Validating Requirements Make sure gathered information is correct Structured walkthrough Effective means of implementing quality control early in project Verify and validate system requirements Review of findings from investigation and of models based on findings

Evaluating the options for an IS (making the decision)

Business System Options Take a fresh creative view of the required system Base options on the Requirements Catalogue Select best options for presentation to the user two suggested for small projects six suggested for large projects Express as narrative Supported as required with DFDs and LDS users pick one (or a combination) option User selection promotes their ownership of the system

Business System Options Project Initiation Document Logical DFM Requirements Catalogue Stage 2 Business System Options Define BSOs 2 - 6 BSOs each containing: description of functions & Users scope cost benefit analysis impact analysis Select BSOs chosen Business System Option Requirements Specification

Range of Options Dramatic options No change option Other possibilities sack the salesmen and install terminals in customer’s offices No change option do nothing and carry on with existing system Other possibilities change responsibilities of staff perform functions in different places introduce technology to automate functions eliminate duplication increase usage of existing information improve communications between staff improve communications between company and customers Position of system boundary

Minimal and Advanced Options Accommodate priorities defined in the Requirements Catalogue Minimal option meets the mandatories of Requirements Catalogue may be an enhancement of current system Advanced option meets all requirements “bells & whistles” solution high performance

BSOs must be easily understood by users BSO Contents Narrative describing functionality of system business priorities of system and constituent functions costs and benefits (may include full analysis) impact on users (organisation, structure, training) timescales for implementation any technical considerations affecting business system boundary and interfaces to other systems (use DFD if appropriate) BSOs must be easily understood by users

Example - Yorkies Option 1 Centralised System Centralise all the control activities of the company depots only handle collection and return of vehicles. Head office handles all bookings and invoicing. Drivers administered centrally each driver only serves a group of nearby depots. Close local offices Post computer generated forms to customer/depot to confirm bookings depots informed by telephone of changes Mileage covered by the customer written on the booking form returned by depot to head office. Depots inform head office of any vehicles out of service by telephone. System requires a mini computer and approximately 35 terminals.

Centralised System DFD Booking Confirmation Make Booking Depot Completed Bookings Booking Details Maintain Vehicle Records Record Completed Booking

Example - Yorkies Option 2 Local Office Autonomy Local Office are responsible for their own bookings, drivers, and invoicing Information held centrally - shared by all offices Almost all data is entered at the local offices Customers deal with theirlocal office for both bookings and invoices Offices can make bookings at other offices if they cannot be satisfied locally System requirements mini computer and 55 terminals or PCs (1 per office) communications hardware and software about 52 printers (1 per office)

Autonomous Local Offices Partial DFD Customers Sales Customer Customer Booking Information New Customer HO/Comp Customer Information LO/Comp Maintain Customer Records LO/Comp Make Booking for Own Office New credit Receiving rating Office Arrange One-way Hire Vehicle Availability Finance Booking Bookings Vehicle Arriving Booking Vehicle Availability at other offices Other Local LO/Comp Office Booking Request Booking at Nearby Office Local Offices Request Nearby Local Office LO/Comp = Local Office + Computer HO/Comp = Head Office + Computer

Autonomous Local Office DFD Shows the distributed nature of the system head office responsible for the Customer Records local offices responsible for the bookings. Could draw separate DFDs for head office and local offices.

Presentation of Business System Options Depends on the project: may need report and formal presentations or just informal discussions Prepare presentations list relative advantages and disadvantages of each option refer to Requirements Catalogue Make presentations Provide justifications for selection Record and document selection decisions

Selection of a Business System Option Users select one or a combination from the options presented Record selection and reasons for choices Full specification will be developed for selected BSO

Yorkies Select Option 2 with Elements from other Options Structure of the company remains the same No offices will be closed Information will be stored centrally on a mini computer Each Local Office will have a terminal or PC (to be decided at Stage 4) printing facilities Head Office will control customer records and invoicing

Selected Option (continued) No terminals will be installed in the Depots Depots will use printed booking forms originated by adjacent office Local Offices will accept bookings for any office maintain customer records (except financial data) validate bookings against the customer records. Drivers will be organised into regional pools Each driver will be available to any office in his region

Summary Take a fresh creative view of the required system Base options on the Requirements Catalogue Select two or three options for presentation to the user Present options as narrative describing functionality, costs, benefits, and organisational impacts Support presentation with LDS and DFDs if appropriate Users pick preferred option or combination of options