Overview. What is system analysis and design? Tools and models Methodologies
|
|
- Dustin Hodges
- 5 years ago
- Views:
Transcription
1 Overview What is system analysis and design? Tools and models Methodologies
2 Information Systems What is a system? Why do systems fail? What is systems analysis and design? How do we do systems analysis?
3 What is a system? A collection of parts that work together to achieve a goal/task
4 What is an information system? Parts? Usually on of the parts is a computer Task? The difficulty is getting the parts to work together
5 Complexity in Systems IS are needed for large/complex tasks Solve complexity by partitioning More parts More interaction More interaction Complexity
6 Bad Systems Fail to meet requirements Poor performance Poor reliability Unusability
7 Badly Produced Systems Not to schedule Not to budget Runaway = 100% over budget or schedule
8 Reasons for Failure Complexity Shifting requirements Bad estimation Bad management New technology
9 Need for Structure Must tackle complexity Structure partitioning of problem Organised interaction of parts Ensure you achieve the task
10 System Development Life Cycle An ordering of a set of system development activities/phases. Can be either sequential (serial) or nonsequential (e.g. contingent). Contains guidance on how to progress from one phase to the next
11 Generic development phases: Initiation Development Implementation Operation & Maintenance
12 Links between phases: Initiation Changes in scope, schedule, etc. Problem statement; vision scenario, requirements Development Design or programming errors Implementation Executables, user documentation etc Implementation glitches: e.g. missing requirements An operational IS Operation & Maintenance
13 Standard System Life-cycle Problem Definition Feasibility Study System Analysis System Design Physical Design Implementation Maintenance
14 System Development Life-Cycle Stages Milestones Output/product/deliverable Waterfall technique Distilled experience
15 Systems Analysis and Design Central to the life-cycle Analysis: defining the problem From requirements to specification Design: solving the problem From specification to implementation
16 Models Representations Simplify reality Require training Appropriate to problem
17 Models in Analysis and Design Focus ideas Aid communication with user Highlight omissions and errors Blueprint for the system
18 Good Models Maintainable and disposable CASE tools Graphics v. Text Understandable
19 The Main Models Entity relationship diagram Data-flow diagram Entity life-history
20 Some Remarks All three models represent the same system There is no unique correct model Need more than one attempt
21 Case Studies Replace requirements Informal Ambiguous Realistic! (Nearly) Estate Agent System in handbook
22 Entity Relationship Diagrams Centrality of data DBA and DA Represents structure of data Shows relationships within data
23 Focus in ER diagrams Structured Logical Process independent Minimal
24 Components of ER Diagram Entities with lists of attributes Occurrences as set of values Relationships two directions - two sentences degree optionality
25 Entity Block of information Represents a type of thing Occurrences are instances of the entity Student
26 Attributes Belong to an entity Simple item of data Values are the data for an occurrence Candidate keys and primary keys
27 Entities as Tables Student No Name Date of Birth Course A. Shearer 12/10/1973 Sports Studies C. Dickens 24/06/1835 English L. Pavarotti 30/02/1962 Performing Arts Attributes Key Attribute Value Occurrence of Student
28 Relationships Show how entities affect each other Two directions - two sentences Client offers owned by Property
29 Degree Number of occurrences in relationship Remember two directions Three types: one to one one to many (or many to one) many to many
30 Resolving Many-to-manys Hide information Difficult to physical represent Student attend is attended by Module
31 Resolving Many-to-manys Student Module attend is attended by is by Attendance is at
32 Optionality Optional - relationship MAY hold Mandatory - relationship MUST hold Two directions Teacher teach taught by Module_
33 Components of ER Diagram Entities with lists of attributes Occurrences as set of values Relationships two directions - two sentences degree optionality
34 Building ER Models Based entirely on requirements Process must be repeated several times Alternative to normalisation
35 Steps to ER modelling Identify entities List attributes Identify relationships Repeat several times
36 Identify Entities One or two obvious ones Use nouns in case study entity or attribute Not the whole system!
37 List Attributes Again obvious ones for some entities Use nouns in case study complex attributes might be entities Use imagination for deliveries need addresses for phone calls need phone numbers
38 Identify Relationships Consider each pair of entities Begin drawing Consider degree Consider optionality Resolve many-to-manys
39 Repeat Is there enough data to do the job? Identify new entities and attributes Fit them to existing model Do it again!
40 Representing Relationships Each entity needs a primary key Use a foreign key for many-to-one The many entity has a foreign key attribute One-to-ones are rare or incorrect!
41 Validation Is there any repetition of data or relationships? Are all attributes and entities relevant? Are all many-to-manys resolved? Are the one-to-one relationships sensible?
42 The Data-Dictionary Description of ALL information on EVERY item of data Precisely defines the diagrams Adds new detail Backbone uniting all diagrams
43 ERD and Dictionary Description of every entity Lists of attributes & descriptions Volumetrics Description of relationships
44 DD Notation = consists of; + sequence { } repetition; ( ) optional [ ] selection between alternatives alternative separator *.* comments
45 Example DD entry CustomerDetails = Title + {initial} + Surname + Address + (CustomerPhone) Title = [Mr Mrs Ms Dr Rev] Address = [Number Name] + Street + {District} + (PostCode)
46 Data-flow Diagrams Clarify requirements Represent processes Interaction between processes Non-technical yet formal
47 Focus in DF diagrams Data input to the system Data output from the system Movement of data between processes Storage of data within system Top-down decomposition
48 External Entities Provides inputs, receives outputs Different from Logical Data Structure Represent types of things Customer Customer
49 Data-flows Movement of data between processes No change of data during flow One end MUST attach to a process StockInventory
50 Processes Main feature of DF diagrams Change data Appear as boxes: 4 Location Do something to something *
51 Data stores Where data is stored inside the system Named by what they store Read does not mean Delete D3 Customer Details D3 Customer Details
52 Components of DF Diagrams Processes change data Data flows between processes External entities interact from outside Data stores hold data internally
53 From Logical to Physical Current Logical Required/New Logical Current Physical Required/New Physical
54 Building DF diagrams Identify system boundaries Begin construction Follow inputs Follow events Fill in gaps Repeat
55 Identify System Boundaries Identify external entities Identify their inputs and outputs Entities stand for types
56 Follow Inputs Start with important external entity Make a process to receive its input Define the process Determine outputs of the process Follow the outputs...
57 Follow Events Happenings in the case study Either inputs or temporal events Make a process for the event Identify inputs and outputs Backtrack inputs or follow outputs
58 Fill in Gaps Is there enough data for each process to work? Where necessary add new inputs and backtrack Have all outputs been produced? Check data store usage
59 Repeat Look for omitted functionality Add new processes where necessary Only finished when every word is either included or deliberately omitted!
60 Levelling Levels help to simplify huge systems Context diagram - level 0 Level 1 - system overview Successive levels expand a process of the previous level
61 Levels of Data Flow Diagram a. 1 decomposes into a decomposes into a
62 Features of Levelling Diagrams must balance Numbering indicates the level Bottom level is the process description flowcharts, English and structured English
63 Making Levels Start with context diagram Expand complicated processes Simplify diagrams by grouping Balance
64 Validation of DF Diagrams I Is every DF attached to a process? Does every process have an input and an output Are names sensible? Do data-flows cross?
65 Validation of DF Diagrams II Do all diagrams balance? Are all external entities on context diagram and level 1? Are all processes and data stores numbered correctly?
66 DFD and Dictionary Description of data-flows Description of external entities Description of data stores Description of process
67 Process Description Explains bottom level processes Removes ambiguities Structured English Formal English Pseudocode
68 LDS and DFD LDS represents data stored Data stores are where data is stored Each data stores is made up of one or more entities Recorded in data dictionary
69 Data-flows and Attributes Data flows to a data store add data to entities Data flows from a data store take data from entities Data flows are made up of attributes or data items
70 Entity Life-Histories Design technique Introduce time into the models Represent ordering of events Fill in holes in analysis
71 What are events? Events affect entities change the values of data Look for writes to data stores Inputs or temporal events Events happen at a definite point in time
72 Extracting Events Verbs and verb-phrases Make a list of candidate events Decide what entities are affected Work out which attributes change
73 Ordering Events One thing follows another - SEQUENCE Either one thing or another happens - OPTION Something happens many times - ITERATION
74 Other Orderings? Sequence, options and iteration are all that computers can do Other orderings are not necessary Other orderings give simplicity Describe them as we need them
75 Tree Structure Root is the entity itself Branches have nodes Leaves are the events Parents, children and siblings
76 Leaves Represent events Three types: creation deletion/destruction modification Events affect attributes
77 Nodes Represent: sequences, [blank] iterations, * options, O Do not mix types of nodes! Iteration is always an only child.
78 Special Structures Quit and Resume quit from anywhere Parallel Structures Null events
79 Reading ELH s Read left to right Creation on left Death on right Children explain how to do parent Quit - read the box and then jump
80 Components of ELH Root is the entity Leaves are events Nodes indicate ordering: sequence, iteration, optionality
81 Building ELH s Identify events Classify events creation, deletion, modification Order the events Repeat and innovate
82 Identify Events In data-flow model From inputs and temporal events Happenings in case study
83 Classify Events Creation, deletion, modification Entity-event matrix Modification events affect attributes
84 Order Events Creation events on the left Deletion events on the right Order events using different types of node Use special structures if necessary
85 Repeat and Innovate Review case study look for creation and deletion events Define sensible modification events Match business practices
86 Validation Are there a root entity, a creation event and a deletion event? Do modification events modify? Are the nodes correctly arranged? Are quit and resume correctly labelled?
87 ELH and Dictionary Description of events Attributes effected by events Entity-event matrix
88 Models Models are simplified representations Real or conceptual. Suppress some aspects Emphasize others
89 Models in systems development Impossible to use a single model Hence a variety of models. Every models specialises in some aspect of the system.
90 Three Views of the System Logical Data Models (LDM) WHAT is stored and how it is inter-related Data Flow Models (DFD) how information is PASSED AROUND Entity Life Histories (ELH) how information is CHANGED
91 Relationship between the Three Views Three models are related a defined way Cross-checking for completeness and consistency Intelligent tools could produce first drafts from other models!
92 ER Diagram v. DF Diagram A data store corresponds to one or more entities Each entity is in some data store Data flows to and from a data store are composed of attributes Exceptions: Transient data
93 ER Diagram v. ELH Each entity has a creation and deletion event Modification events affect attributes including foreign keys Each attribute is given a value EEM relates all events and entities
94 DF Diagram v. ELH Events are inputs or temporal events Events eventually cause input to data stores One event may cause more than one such input
95 Event instigate flow because Data flow write to written to Data Store made up of stored in Attributes belong to have (LDS) Entity
96 Data Dictionary Data about data Data elements and data structures Data-flows Data-stores Entity descriptions CASE tools
97 Methodologies What is a methodology? Why use a methodology? Which methodology?
98 What is a methodology? Integrates tools and techniques Usually an underlying philosophy Justified by experience A methodology may or may not prescribe a Life Cycle Model.
99 Methodology is not a LCM A LCM specifies and orders the development activities A methodology offers the tools Although most methodologies specify a LCM, some don t.
100 Why Use a Methodology? Distilled experience/best practice Ensures user involvement Helps inexperienced analysts Provides planning and control
101 Which Methodology? SSADM data driven, highly prescriptive Yourdon freer, emphasis on DFD, real-time aspects OO and incremental methodologies SDLC is central to all
102 SSADM Open - developed by UK government Mature Waterfall fitting with standard life-cycle User involvement
103 Stages of SSADM Stage No. Stage Name Module 0 Feasibility Study Feasibility Study 1 Investigation of Current Environment Requirements Analysis 2 Business System Options 3 Definition of Requirements Requirements Specification 4 Technical System Options 5 Logical Design Logical Systems Specification 6 Physical Design Physical Design
104 Feasibility Study Technical - is it possible? Financial - is it affordable? Organisational - is it compatible? Ethical - is it socially acceptable?
105 Investigation of the Current Environment Analyst learns business Old system is core of the new system Data model is built Users are involved System boundaries are defined
106 Products of Stage 1 User Catalogue Requirements Catalogue Current Services Description Current environment logical data structure Context diagram Levelled set of DFD s (current logical) Data dictionary
107 Business System Options Brainstorming of ideas degree of automation boundary and distribution of system cost v. benefit impact Product is a single selected option
108 Requirements Specification Full specification inside framework of the business option Must match requirements Must be free from error and ambiguity All three models are employed and others
109 Products of Stage 3 Data Dictionary Requirements Catalogue Processing Specification user/role function matrix function definitions models (required LDM, ELH, ECD)
110 Technical System Options Second brainstorming stage hardware and software cost of implementation staffing and other physical considerations format of human-computer interface Product is a single selected option
111 Logical Design Detailed design of human computer interface User dialogues Update processes Enquiry processes
112 Physical Design Huge and technical! All design converted to detailed physical implementation plan Optimised for size and performance
113 Advantages of SSADM Three different views Mature Separation of logical and physical Well-defined techniques User involvement
114 Disadvantages of SSADM Large investment in training User involvement Difficult to change requirements No short-term benefits Incomplete life-cycle coverage
Introduction to Some Requirements Specification Tools (EEM, ELH, ECD, EAP) -Some Basic Concepts- Dr. Ernest Cachia
Introduction to Some Requirements Specification Tools (EEM, ELH, ECD, EAP) -Some Basic Concepts- Dr. Ernest Cachia SSADM Diagram Relationships DFD * ERD ELH Entity Life History (ELH) Diagrams Some basic
More informationLecture 5 STRUCTURED ANALYSIS. PB007 So(ware Engineering I Faculty of Informa:cs, Masaryk University Fall Bühnová, Sochor, Ráček
Lecture 5 STRUCTURED ANALYSIS PB007 So(ware Engineering I Faculty of Informa:cs, Masaryk University Fall 2015 1 Outline ² Yourdon Modern Structured Analysis (YMSA) Context diagram (CD) Data flow diagram
More informationSystem Analysis & design
Assiut University Faculty of Computers and Information System Analysis & design Year 2 Academic Year 2014/ 2015 Term (2) 5 A PICTURE IS WORTH A 1,000 WORDS A process model is a graphical way of representing
More information(Murlidhar Group of Institutions,Bhavnagar Road, Rajkot) by:-assit. Prof. Vijay Vora (SOOADM) MCA-III
Analysis Modeling What is Analysis Modeling? Analysis modeling uses a combination of text and diagrammatic forms to depict(represent) requirements for data, function, and behavior These text and diagrammatic
More information17/03/2018. Meltem Özturan
Meltem Özturan www.mis.boun.edu.tr/ozturan/samd 2 1 Traditional Approach to Requirements Traditional Analysis Model Data flow diagrams Process description Data flow definiton Data store definition (Entity-Relationship
More information13/11/2017. Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515
Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 2 1 Traditional Approach to Requirements Data Flow Diagram (DFD) A graphical system model that shows all of the main requirements for an information
More informationStructured Analysis and Structured Design
Structured Analysis and Structured Design - Introduction to SASD - Structured Analysis - Structured Design Ver. 1.5 Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr References Modern
More informationCourse on Database Design Carlo Batini University of Milano Bicocca
Course on Database Design Carlo Batini University of Milano Bicocca 1 Carlo Batini, 2015 This work is licensed under the Creative Commons Attribution NonCommercial NoDerivatives 4.0 International License.
More informationSIF8035. Events and System Requirements
SIF8035 Lecture 4 DFD and PrM Events and System Requirements Events Occurrences at a specific time and place Trigger all system processing Requirement definition Determine relevant events External events
More informationA l Ain University Of Science and Technology
A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ 1 In this chapter, you will learn:
More informationFundamentals of Health Workflow Process Analysis and Redesign
Fundamentals of Health Workflow Process Analysis and Redesign Unit 10.3d Process Mapping Gane-Sarson Notation Slide 1 Welcome to the Gane-Sarson Notation for Data Flow Diagrams Subunit. This is the third
More informationHow do archivists identify and capture records?
QUESTION How do archivists identify and capture records? AUTOMATED SYSTEMS MEETING THE CHALLENGE Critical Skill Set: Information System Analysis and Design Skills Being able to create conceptual models
More informationChapter 6 Structuring System Requirements: Process Modeling 6.1
Chapter 6 Structuring System Requirements: Process Modeling 6.1 Learning Objectives Explain process modeling Discuss data-flow diagramming mechanics, definitions, and rules Discuss balancing data-flow
More informationSystem Analysis & design
Assiut University Faculty of Computers and Information System Analysis & design Year 2 Academic Year 2014/ 2015 Term (2) Copyright 2014 Dr. Hossam Ragab 6 data model describes the data that flow through
More informationSlide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Gane-Sarson Notation. This is Lecture d.
WORKFLOW ANALYSIS Audio Transcript Component 10 Unit 3 Lecture D Fundamentals of Health Workflow Process Analysis & Redesign Interpreting and Creating Process Diagrams Process Mapping Gane-Sarson Notation
More informationChapter 9. Process Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 9 Process Modeling McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives Define systems modeling and differentiate logical and physical models. Define
More informationStructured Analysis and Design
1 st Cut - Creating... 14:10 A Actors... 2:11 Additional Notations... 11:17 Alternative Names for the System... 13:15 Analysis - Overview... 1:9 Analysis and Design - Goals... 1:6 Analysis and Design -
More informationMULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.
Exam Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) A process has a: 1) A) pronoun label B) noun phrase label C) verb phrase label D) adjective
More informationProcess Modeling. Wei-Tsong Wang 1 IIM, NCKU
Process Modeling Based on Chapter 9 of Whitten, Bentley, and Dittman: Systems Analysis and Design for the Global Enterprise (7th Ed). McGraw Hill. 2007 Wei-Tsong Wang 1 IIM, NCKU 2 Models: Logical and
More informationAnalysis and Design for Systems h. 9 th Edition
Analysis and Design for Systems h 9 th Edition Chapter 5 Data and Process Analysis Chapter Objectives Describe data and process modeling dli concepts and tools, including data flow diagrams, a data dictionary,
More informationData Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell
Data Analysis 1 Chapter 2.1 V3.1 Copyright @ Napier University Dr Gordon Russell Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is
More informationEntity Relationship Modelling
Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes, and relationships in a system The degree of
More informationRepresent entities and relations with diagrams
LEARNING OBJECTIVES Define data modeling terms Describe E-R Model Identify entities and relations Represent entities and relations with diagrams WHAT IS DATA MODELING? A data model is a collection of concepts
More informationA l Ain University Of Science and Technology
A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ http://www.comp.nus.edu.sg/~lingt
More informationRequirement Analysis
Requirement Analysis Requirements Analysis & Specification Objective: determine what the system must do to solve the problem (without describing how) Done by Analyst (also called Requirements Analyst)
More informationManaging Change and Complexity
Managing Change and Complexity The reality of software development Overview Some more Philosophy Reality, representations and descriptions Some more history Managing complexity Managing change Some more
More informationIMS1002/CSE1205 Lectures 1
IMS1002/CSE1205 Systems Analysis and Design Lecture 2 & 3 Introduction to Data Modelling Entity Relationship Modelling Data Modelling Focus on the information aspects of the organisation In a database
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT INFORMATION SYSTEMS
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT INFORMATION SYSTEMS Tuesday 27 th September 2016 - Afternoon Time: TWO hours Section A and Section B
More informationFundamentals of Health Workflow Process Analysis and Redesign
Fundamentals of Health Workflow Process Analysis and Redesign Process Mapping: Yourdon Notation for Data Flow Diagrams This material Comp10_Unit3c was developed by Duke University, funded by the Department
More informationSystems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development
More informationChapter 10. Database System Development Lifecycle
Chapter 10 Database System Development Lifecycle Chapter 10 - Objectives Main components of an information system. Main stages of database system development lifecycle. Main phases of database design:
More informationIS 263 Database Concepts
IS 263 Database Concepts Lecture 1: Database Design Instructor: Henry Kalisti 1 Department of Computer Science and Engineering The Entity-Relationship Model? 2 Introduction to Data Modeling Semantic data
More informationData about data is database Select correct option: True False Partially True None of the Above
Within a table, each primary key value. is a minimal super key is always the first field in each table must be numeric must be unique Foreign Key is A field in a table that matches a key field in another
More informationRequirements Analysis. SE 555 Software Requirements & Specification
Requirements Analysis Goals of Requirements Analysis Create requirements containing sufficient detail and of high enough quality to allow realistic project planning as well as successful design and implementation.
More informationCharacteristic of the Proposed System. Characteristic of the Proposed System DFD. ER Diagram. Functions used DISADVANTAGES OF PRESENT WORKING SYSTEM
Table of contents:- Project Description Functions used Project Vision Feasibility Study Working Of Present System DISADVANTAGES OF PRESENT WORKING SYSTEM Characteristic of the Proposed System Characteristic
More informationChapter 4. In this chapter, you will learn:
Chapter Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The main characteristics of entity
More information0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart
More informationBuilding a Better Data System: What Are Process and Data Models?
Building a Better Data System: What Are Process and Data Models? Robin Nelson Bruce Bull The DaSy Center The contents of this report were developed under a grant from the U.S. Department of Education,
More informationDatabase Systems. Overview - important points. Lecture 5. Some introductory information ERD diagrams Normalization Other stuff 08/03/2015
Lecture 5 Database Systems Instructor: M.Imran Khalil Imrankhalil3@gmail.com Resource:Imrankhalil3.wordpress.com University of Sargodha Canal Campus Lahore Overview - important points Some introductory
More informationQuality Assurance of a Data Model by Example
Quality Assurance of a Data Model by Example Barry and wife Norlia on an Elephant in Malaysia Barry Williams barryw@databaseanswers.org tutorial_qa_of_data_model.doc Page 1 of 21 19/05/2014 11:30:04 A.
More informationUnit 6 - Software Design and Development LESSON 10 DESIGN TOOLS, INPUTS, OUTPUTS, STORYBOARDS
Unit 6 - Software Design and Development LESSON 10 DESIGN TOOLS, INPUTS, OUTPUTS, STORYBOARDS Previously Key features of programming languages Software Development Lifecycle Using tools to demonstrate
More informationMethods for requirements engineering
Methods for requirements engineering Objectives To explain the role of methods and techniques in requirements engineering To introduce data-flow modelling To introduce semantic data modelling To introduce
More informationRequirements Engineering. Contents. Functional requirements. What is a requirement?
Contents Ø Introduction 4 Ø Engineering Ø Project Management Ø Software Design Ø Detailed Design and Coding Ø Quality Assurance Engineering Ø What is a Requirement? Ø RE Activities Ø Documentation Ø RE
More informationSEEKING THE ACTUAL REASONS FOR THE "NEW PARADIGM" IN THE AREA OF IS ANALYSIS 2. GENERAL CHARACTERISTICS OF THE "STRUCTURED APPROACH" IN IS DEVELOPMENT
SEEKING THE ACTUAL REASONS FOR THE "NEW PARADIGM" IN THE AREA OF IS ANALYSIS Václav Řepa Prague University of Economics, W.Churchill sq. 4, 130 00 Praha 3, Czech Republic E-mail: REPA@VSE.CZ 1. INTRODUCTION
More informationSTRUCTURED SYSTEMS ANALYSIS & DESIGN
Lecture 5 STRUCTURED SYSTEMS ANALYSIS & DESIGN Objectives Explain SSADM Describe tools of SSADM 2 1 SSADM It is a data (logical) oriented approach to system analysis and design that focuses on nature and
More informationSTRUCTURES AND STRATEGIES FOR STATE SPACE SEARCH
Slide 3.1 3 STRUCTURES AND STRATEGIES FOR STATE SPACE SEARCH 3.0 Introduction 3.1 Graph Theory 3.2 Strategies for State Space Search 3.3 Using the State Space to Represent Reasoning with the Predicate
More informationChapter 8. Database Design. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel
Chapter 8 Database Design Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: That successful database design must reflect the information
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 9 Database Design Objectives In this chapter, you will learn: That successful database design must reflect the information
More informationSystems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning
Objectives Computer Science 202 Database Systems: Database Design To learn what an information system is. To learn what a Database Life Cycle (DBLC) is. To learn what a Systems Development Life Cycle (SDLC)
More information(Team Name) (Project Title) Software Design Document. Student Name (s):
(Team Name) (Project Title) Software Design Document Student Name (s): TABLE OF CONTENTS 1. INTRODUCTION 2 1.1Purpose 2 1.2Scope 2 1.3Overview 2 1.4Reference Material 2 1.5Definitions and Acronyms 2 2.
More informationCHAPTER 2: DATA MODELS
CHAPTER 2: DATA MODELS 1. A data model is usually graphical. PTS: 1 DIF: Difficulty: Easy REF: p.36 2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the
More informationCOSC 304 Introduction to Database Systems. Entity-Relationship Modeling
COSC 304 Introduction to Database Systems Entity-Relationship Modeling Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Conceptual Database Design Conceptual database design
More informationStructured Systems Analysis and Design
Structured Systems Analysis and Design Sogeti University February 1, 2011 Dr. Kevin P. Duffy What is SSAD? A few definitions to start everybody off on the same page. System: A collection of interrelated
More informationSystem Analysis and Design. Data Flow Diagram. System Analysis and Design
Data Flow Diagram 1 Data Flow diagram The dataflow diagram is a modeling tool that allows us to picture a system as a network of functional processes, connected to one another by pipelines and holding
More informationDATABASE SYSTEMS. Chapter 5 Entity Relationship (ER) Modelling DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT
DATABASE SYSTEMS DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT Chapter 5 Entity Relationship (ER) Modelling 1 Coronel & Crockett 978184480731) In this chapter, you will
More informationSoftware Modeling & Analysis. - Introduction to SASD - Structured Analysis. Lecturer: JUNBEOM YOO
Software Modeling & Analysis - Introduction to SASD - Structured Analysis Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr References Modern Structured Analysis, Edward Yourdon, 1989. Introduction to System Analysis
More informationModelling as a Communication Tool: Introduction to Process Modelling. Modelling. Simplification in modelling. Representation in modelling
CSE104 - Information Systems 1 Modelling as a Communication Tool: Introduction to Process Modelling The requirements specification document Must be communicated to key stakeholders Should contain: Functions
More informationFundamentals of Design, Implementation, and Management Tenth Edition
Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 3 Data Models Database Systems, 10th Edition 1 Objectives In this chapter, you will learn: About data modeling
More informationRequests Charges. Librarian. University affiliated patrons students, faculty, staff. Media Center Staff
Catherine Rutan INFO 530-901 Dr. Valerie Yonker Circulation of Media Materials from University Media Center: Requests Charges Librarian Circulation Desk Attendant Inquires University ID # (Primary Key)
More information1. i. What are the 3 major components of a information system and show their relationship input output
Higher National Diploma in Information Technology First Year, Second semesterexamination-2011 IT2005: System Analysis and Design Answer Script No. of pages: 11 1. i. What are the 3 major components of
More informationChapter 2 Overview of the Design Methodology
Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed
More informationHistory of object-oriented approaches
Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr http://www.yildiz.edu.tr/~naydin Object-Oriented Oriented Systems Analysis and Design with the UML Objectives: Understand the basic characteristics of object-oriented
More informationFIT1004 Database Topic 2: Database Design Life Cycle
FIT1004 Database Topic 2: Database Design Life Cycle Learning Objectives: Describe the 3 level ANSI SPARC Database Architecture and the advantages which its inherent data abstraction provide to the database
More informationStrategic Information Systems Systems Development Life Cycle. From Turban et al. (2004), Information Technology for Management.
Strategic Information Systems Systems Development Life Cycle Strategic Information System Any information system that changes the goals, processes, products, or environmental relationships to help an organization
More information2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the integrity of the data.
Test bank for Database Systems Design Implementation and Management 11th Edition by Carlos Coronel,Steven Morris Link full download test bank: http://testbankcollection.com/download/test-bank-for-database-systemsdesign-implementation-and-management-11th-edition-by-coronelmorris/
More informationModule 5. Function-Oriented Software Design. Version 2 CSE IIT, Kharagpur
Module 5 Function-Oriented Software Design Lesson 12 Structured Design Specific Instructional Objectives At the end of this lesson the student will be able to: Identify the aim of structured design. Explain
More informationRelated download: Instructor Manual for Modern Database Management 12th Edition by Hoffer Venkataraman Topi (Case studies included)
Modern Database Management Test Bank, 12e (Hoffer) Completed download: https://testbankarea.com/download/modern-database-management-12thedition-test-bank-hoffer-venkataraman-topi/ Related download: Instructor
More informationConceptual Database Design. COSC 304 Introduction to Database Systems. Entity-Relationship Modeling. Entity-Relationship Modeling
COSC 304 Introduction to Database Systems Entity-Relationship Modeling Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Conceptual Database Design Conceptual database design
More informationDarshan Institute of Engineering & Technology for Diploma Studies
REQUIREMENTS GATHERING AND ANALYSIS The analyst starts requirement gathering activity by collecting all information that could be useful to develop system. In practice it is very difficult to gather all
More informationThe Automatic Design of Batch Processing Systems
The Automatic Design of Batch Processing Systems by Barry Dwyer, M.A., D.A.E., Grad.Dip. A thesis submitted for the degree of Doctor of Philosophy in the Department of Computer Science University of Adelaide
More informationProcess Modelling. Data flow Diagrams. Process Modelling Data Flow Diagrams. CSE Information Systems 1
CSE104 - Information s 1 Process Modelling Data Flow Diagrams Process Modelling Process modelling aims to graphically represent the processes which capture, manipulate, store and distribute data. data
More informationLecture c, Process Mapping: Yourdon Notation for Data Flow Diagrams, covers Yourdon notation for data flow diagrams.
WORKFLOW ANALYSIS Audio Transcript Component 10 Unit 3 Lecture C Fundamentals of Health Workflow Process Analysis & Redesign Interpreting and Creating Process Diagrams Process Mapping Yourdon Notation
More informationData Flow Diagrams System Analysis ( (
7 Data Flow Diagrams System Analysis (1932475( Kendall & Kendall 7-1 Data Flow Diagrams A top down approach to diagramming data movement, it moves from general to specific. Graphically characterize data
More informationObject Oriented Software Development CIS Today: Object Oriented Analysis
Object Oriented Software Development CIS 50-3 Marc Conrad D104 (Park Square Building) Marc.Conrad@luton.ac.uk Today: Object Oriented Analysis The most single important ability in object oriented analysis
More informationDarshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1
Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than
More informationFull file at
Modern Database Management, 10e (Hoffer/Ramesh/Topi) Chapter 2 Modeling Data in the Organization 1) Data modeling may be the most important part of the systems development process because: A) data characteristics
More informationBasic Structural Modeling. Copyright Joey Paquet,
Basic Structural Modeling Copyright Joey Paquet, 2000 1 Part I Classes Copyright Joey Paquet, 2000 2 Classes Description of a set of objects sharing the same attributes, operations and semantics Abstraction
More informationSlide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Entity-Relationship Diagrams. This is Lecture e.
WORKFLOW ANALYSIS Audio Transcript Component 10 Unit 3 Lecture E Fundamentals of Health Workflow Process Analysis & Redesign Interpreting and Creating Process Diagrams Process Mapping UML notation for
More informationCHAPTER 2: DATA MODELS
Database Systems Design Implementation and Management 12th Edition Coronel TEST BANK Full download at: https://testbankreal.com/download/database-systems-design-implementation-andmanagement-12th-edition-coronel-test-bank/
More informationER DIAGRAM ER) diagram, a graphical representation of entities and their relationships to each other, typically used in computing in regard to the
ER DIAGRAM ER) diagram, a graphical representation of entities and their relationships to each other, typically used in computing in regard to the organization of data within databases or information systems.
More informationCS 270 Algorithms. Oliver Kullmann. Binary search. Lists. Background: Pointers. Trees. Implementing rooted trees. Tutorial
Week 7 General remarks Arrays, lists, pointers and 1 2 3 We conclude elementary data structures by discussing and implementing arrays, lists, and trees. Background information on pointers is provided (for
More informationConceptual Database Design
Conceptual Database Design Fall 2009 Yunmook Nah Department of Electronics and Computer Engineering Dankook University Conceptual Database Design Methodology Chapter 15, Connolly & Begg Steps to Build
More informationInterPARES 2 Project
International Research on Permanent Authentic Records in Electronic Systems Integrated Definition Function Modeling (IDEFØ): A Primer InterPARES Project Coordinator 04 August 2007 1 of 13 Integrated Definition
More informationRelational Database Components
Relational Database Components Chapter 2 Class 01: Relational Database Components 1 Class 01: Relational Database Components 2 Conceptual Database Design Components Class 01: Relational Database Components
More informationE-R Model. Hi! Here in this lecture we are going to discuss about the E-R Model.
E-R Model Hi! Here in this lecture we are going to discuss about the E-R Model. What is Entity-Relationship Model? The entity-relationship model is useful because, as we will soon see, it facilitates communication
More informationTHE COPPERBELT UNIVERSITY
THE COPPERBELT UNIVERSITY SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY IT/IS DEPARTMENT MAY, 2018 SESSIONAL EXAMINATIONS CS235 DATABASE TECHNOLOGY TIME ALLOWED: THREE HOURS INSTRUCTIONS : Maximum
More informationDFD Symbols. Process. Data Store Data Store Data Store
? Context Diagram Level 1 Diagram Level 2 Diagram DFD Symbols External Entity Source/Sink User Data Flow Process Process Data Store Data Store Data Store Rule for naming a process: The Joe Test A process
More informationChapter System Analysis and Design. 5.1 Introduction
Chapter 5 5. System Analysis and Design 5.1 Introduction Using of correct and clear System Analysis and Design methodology helps to close the communication gaps between business people and IS developers,
More informationDatabase Design. IIO30100 Tietokantojen suunnittelu. Michal Zabovsky. Presentation overview
Database Design IIO30100 Tietokantojen suunnittelu Michal Zabovsky Department of Informatics Faculty of Management Science and Informatics University of Zilina Slovak Republic Presentation overview Software
More informationObjectives. Connecting with Computer Science 2
Objectives Learn how software engineering is used to create applications Learn some of the different software engineering process models Understand what a design document is and how it should be used during
More informationSoftware Design. Software design is a blueprint or a plan for a computerbased solution for system
Software Design Software Design Software design is a blueprint or a plan for a computerbased solution for system Software design deals with transforming the customer requirements, as described by the SRS
More informationChapter : Analysis Modeling
Chapter : Analysis Modeling Requirements Analysis Requirements analysis Specifies software s operational characteristics Indicates software's interface with other system elements Establishes constraints
More information*ANSWERS * **********************************
CS/183/17/SS07 UNIVERSITY OF SURREY BSc Programmes in Computing Level 1 Examination CS183: Systems Analysis and Design Time allowed: 2 hours Spring Semester 2007 Answer ALL questions in Section A and TWO
More informationSoftware Development Chapter 1
Software Development Chapter 1 1. Introduction Software Applications are increasingly used to tackle problems that concern everyday life : Automatic Bank tellers Airline reservation systems Air traffic
More informationEssentials of Database Management (Hoffer et al.) Chapter 2 Modeling Data in the Organization
Essentials of Database Management (Hoffer et al.) Chapter 2 Modeling Data in the Organization 1) The logical representation of an organization's data is called a(n): A) database model. B) entity-relationship
More informationRelational Model (cont d) & Entity Relational Model. Lecture 2
Relational Model (cont d) & Entity Relational Model Lecture 2 Relational Database Operators Relational algebra Defines theoretical way of manipulating table contents using relational operators: SELECT
More informationBCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7
Making IT good for society BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7 Version 3.2 February 2018 This is a United Kingdom government regulated qualification which is administered and
More informationLECTURE9 SOCIO-TECHNICAL ANALYSIS, SERVICE DESIGN, TASK ANALYSIS
October 2th, 2014 LECTURE9 SOCIO-TECHNICAL ANALYSIS, SERVICE DESIGN, TASK ANALYSIS 1 Recapitulation Lecture #8 Software lifecycle Effort spend on design HCI lifecycle Waterfall, Spiral, Star Model Perspective
More informationModule 3. Overview of TOGAF 9.1 Architecture Development Method (ADM)
Module 3 Overview of TOGAF 9.1 Architecture Development Method (ADM) TOGAF 9.1 Structure The Architecture Development Method (ADM) Needs of the business shape non-architectural aspects of business operation
More informationQM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS
QM 433 - Chapter 1 Database Fundamentals Version 10 th Ed Prepared by Dr Kamel Rouibah / Dept QM & IS www.cba.edu.kw/krouibah Dr K. Rouibah / dept QM & IS Chapter 1 (433) Database fundamentals 1 Objectives
More information