Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.

Slides:



Advertisements
Similar presentations
Software Engineering - Specifications 1 Specifications Specification document must be clear, complete and correct.
Advertisements

Software Engineering-II
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Chapters 7 & 9 System Scope
Chapter 7 Structuring System Process Requirements
Chapter 4 Enterprise Modeling.
Section 08Data Dictionary - Structures & Elements 1 08 THE DATA DICTIONARY Structures & Elements And Franchise Colleges By MANSHA NAWAZ.
2.1 The traditional SDLC and structured approaches: Structured Analysis IMS Information Systems Development Practices.
Section 07DFD - Event Partitioning1 07 Data flow Diagrams - Event Partitioning for Large Systems And Franchise Colleges By MANSHA NAWAZ.
System Design and Analysis
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
©Ian Sommerville 2000Software Engineering, 6/e, Chapter 71 System models l Abstract descriptions of systems whose requirements are being analysed.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Overview of Software Requirements
1 Info 1409 Systems Analysis & Design Module Lecture 8 – Modelling tools and techniques HND Year /9 De Montfort University.
Further Systems Analysis. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis –Further Data Modelling.
Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Chapter 4.
Data Flow Modelling II. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis Feasibility Maintenance.
Process Modelling Using Data Flow Diagrams - Building and Levelling Them; Process Modelling Using Function Decomposition CSE Information Systems.
Supplement 02 (a)Systems Theory1 Supplement 02 (a) Systems Theory And Franchise Colleges By MANSHA NAWAZ.
Structured Analysis Infsy 570 Dr. R. Ocker. What is structured analysis? n It focuses on specifying what the system or application is required to do.
Data and Process Modeling.  Describe data and process modeling, and name the main data and process modeling techniques.
Chapter 7 Structuring System Process Requirements
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Traditional Approach to Requirements Data Flow Diagram (DFD)
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
National Diploma in Systems Analysis and Design Data Flow Modelling.
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
Introduction to Systems Analysis and Design Trisha Cummings.
Systems Analysis and Design in a Changing World, Fifth Edition
System Analysis & Design
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
Chapter 6 The Traditional Approach to Requirements
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
CS 4310: Software Engineering Lecture 3 Requirements and Design.
Data and Process Modeling
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Lesson 7 Guide for Software Design Description (SDD)
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Phase 2: Systems Analysis
Chapter 7 Structuring System Process Requirements
Chapter 4 System Models A description of the various models that can be used to specify software systems.
Section 11 : Normalisation
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Chapter 14 Information System Development
SAD - DFD Context Diagrams
Software Requirements Engineering CSE 305 Lecture-2.
Chapter 9 요구사항 모델링: 시나리오 기반 방법론 Requirements Modeling: Scenario-Based Methods 임현승 강원대학교 Revised from the slides by Roger S. Pressman and Bruce R. Maxim.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Chapter 7 System models.
Elements of Software Analysis and Design - Structured Approaches - Structured Analysis - Functional Oriented Design 10/24/2015ICS 413 – Software Engineering1.
6 Systems Analysis and Design in a Changing World, Fifth Edition.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
1 Introduction to Software Engineering Lecture 1.
Chapter 4 enterprise modeling
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Section 05DFD - Complete Top-Level1 05 Data Flow Diagrams - Completing the top-level And Franchise Colleges By MANSHA NAWAZ.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
COM 117 Introduction to Application Building Introduction to the module Learning outcomes Assessment Lecture on DFDs Practical activity Tutorial activity.
Data Dictionary : Store & Flow
06 Data Flow Diagrams - Exploding
Requirements Document
Information Systems Development (ISD) Systems Development Life Cycle
Presentation transcript:

Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ

Section 02Systems Documentation2 Learning Aims –to understand the documentation requirements for computing projects –systems development activities –to be able to draw up a Terms of Reference for a proposed small scale computerised system

Section 02Systems Documentation3 DOCUMENTATION OVERVIEW

Section 02Systems Documentation4 Developing Computer Systems TEAM – share system development tasks –Size of development team –Size and scope of project –Skill & experience of the team …. Documentation used to communicate.

Section 02Systems Documentation5 Early Systems Development First systems no method or special techniques –used flow charts –used english text experience & rule of thumb Growth period systems became –larger –more complex –more numerous problems arose –late –over budget –bugs

Section 02Systems Documentation6 The Solution Needed was a way to –handle lots of detail –produce reports specific to stage of development –allow communication analyst - customer Structured Methodologies –Yourdon, DeMarco, Gane & Sarson –later SSADM, Waterfall, etc

Section 02Systems Documentation7 Structured Methods ordered set of related techniques specific to needs of the various stages mainly graphical models but supported with text manageable training & guidance available

Section 02Systems Documentation8 STRUCTURED METHODOLOGIES –used to document all systems to a universally accepted defined standards Documentation standards – use the same tools Speak the same language - use the same tools Structured Methodology tool of interest : –Computer Aided Software Engineering Tools & Techniques (CASE) Please Note There are many different CASE Tools and Techniques available

Section 02Systems Documentation9 The Techniques See Supplement 02 Computer Aided Software Engineering Tools and Techniques (CASE) Computer Aided Software Engineering Tools and Techniques (CASE)

Section 02Systems Documentation10 CASE Tools and Techniques of interest Data Flow Diagrams –context diagram, top-level dfd, explosions Data Dictionaries –data description, process logic Normalisation –Design technique for database tables Entity Relationship Diagrams Database Development –Modelling technique for database tables

Section 02Systems Documentation11 Graphical models short precise compared to english narrative abstract, focus on essential detail hierarchical, levels of detail partitionable, view different parts minimally redundant, easy to change transparent, see ‘reality’ not technology

Section 02Systems Documentation12 Computers and Reality The real world consists of people, places, forms, letters, documents Non of these exist within the computer Our models reflect this by showing a LOGICAL view of the system The models (dfds) show what happens to data about things in the system & not what happens to the actual things

Section 02Systems Documentation13 For the purposes of this module we are going to restrict our SYSTEMS METHODOLOGY to utilise the following : CASE Tools and Techniques of interest Data Flow Diagrams – context diagram & Events List – top-level dfd – low-level dfd’s (explosions) Data Dictionaries –Data Description –Process Descriptions Normalisation

Section 02Systems Documentation14 For the purposes of this module we are going to restrict our SYSTEMS METHODOLOGY to utilise the following : Systems Documentation Analysis Specification Design Specification

Section 02Systems Documentation15 Document : Analysis Specification –Terms Of Reference lecture 02 lecture 02 Statement of Purpose Requirements Functions Constraints –Context Diagram & Events List lecture 03 lecture 03 –Top-Level Data Flow Diagram lecture 04lecture 05 lecture 04lecture 05 –Low-Level Data Flow Diagrams lecture 06lecture 07 lecture 06lecture 07

Section 02Systems Documentation16 –Data Dictionary lecture 08 lecture 08 Data Stores - Structures & Elements lecture 08 lecture 08 Data Flow - Structures & Elements lecture 08 lecture 08 Data Stores and Flow Usage lecture 09 lecture 09 Process Descriptions lecture 10 lecture 10 –NORMALISATION lecture 11 lecture 11 Database Tables derived from Data Store Descriptions Document : Design Specification

Section 02Systems Documentation17 DOCUMENTATION IN DETAIL

Section 02Systems Documentation18 For the purposes of this module we are going to restrict our Terms of Reference to the following sections: Terms Of Reference Statement of Purpose Requirements Functions Constraints

Section 02Systems Documentation19 Is an introduction to the project environment Short English narrative highlighting the customer background and current situation Description of the area to be investigated –what is inside the system boundary Business activities System environment - physical area Organisation & structure Systematically refined and added to as we gain more awareness of the system environment TERMS OF REFERENCE

Section 02Systems Documentation20 Short English narrative highlighting what the proposed system should do Systematically refined and added to as we gain more awareness of the system STATEMENT OF PURPOSES

Section 02Systems Documentation21 To achieve its purpose the proposed system will have to perform a variety of operations –record sequentially in a numbered list –each a statement of a required function –include general must do things –no detail of how to do –no detail of the overall structure Systematically refined and added to as we gain more awareness of the system Functional Requirements

Section 02Systems Documentation22 CONSTRAINTS Customers often place other constraints that have nothing to do with the system function. –Non-functional Requirements –delivery time –run on specified hardware platform –use of specific language/software –record sequentially in a numbered list

Section 02Systems Documentation23 Summary Stages involved in Systems Analysis Stages involved in Systems Design What CASE tools we will use What documentation we will produce Establish Terms of Reference –Terms Of Reference Statement of Purpose Requirements Functions Constraints

Section 02Systems Documentation24 Self Study Review the lecture Complete task 2a & b in the workbook can you achieve the aims stated in slides 2? Check Further Reading Section following the next slide

Section 02Systems Documentation25 Further Reading Supplement 02 Systems Theory online only Systems Theory available online

Section 02Systems Documentation26 Further Reading Supplement 02 Establishing User Requirement online only Establishing User Requirement available online

Section 02Systems Documentation27 Further Reading Supplement 02 Rich Picture.doc Rich Picture.doc available online

Section 02Systems Documentation28 References Hoffer, J.A. et.al. “Modern Systems Analysis & Design” 3rd Ed. Addison-Wesley 2002 Ch1, pp11-15, Ch2-3 Ch4 pp Bennett, S. et. al. “Object-Oriented Systems Analysis & Design using UML” McGraw-Hill 1999 cCh1 pp18-20, Ch3 pp55-60, Ch11 pp245-7 Parkin, A. (1987) “Systems Analysis” Edward-Arnold Reading: –Bennett et al, Chapter 5 –Hoffer et al, Chapter 7 pp 202–237 Reference source: –David Budgen, Software Design, Addison Wesley, 1993