Software Specification Tools

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

Chapter 10 Analyzing Systems Using Data Dictionaries
L ECTURE 11 – D ATA M ODELLING Data Dictionaries Entity Relationship Diagram for Data Modelling Steps to Construct Entity Relationship Diagrams Validation.
Chapter 4.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 7e Kendall & Kendall 8 © 2008 Pearson Prentice Hall.
Data Dictionary What does “Backordered item” mean? What does “New Customer info.” contain? How does the “account receivable report” look like?
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
Topics Data dictionary concepts Defining data flow
Data Dictionary A Data Dictionary is a repository for all the primitive level data structures and data elements within a system. It is a list of everything.
SYSTEM ANALYSIS & DESIGN (DCT 2013)
Systems Analysis and Design 9th Edition
Chapter 7 UNDERSTANDING AND DESIGNING FORMS. Input Forms: Content and Organization Need for forms Event analysis and forms Relationship between input.
Analyzing Systems Using Data Dictionaries
Chapter 8 Analyzing Systems Using Data Dictionaries
Chapter 4.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Data Governance Data & Metadata Standards Antonio Amorin © 2011.
System Analysis and Design
IS 320 Notes for Chapter 8. ClassX Problems: Low-Tech Fix Use last year's videos on ClassX  Select "Semesters" tab  Select IS 320  Select the week/lecture.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
Architecture for a Database System
Information Systems & Databases 2.2) Organisation methods.
Introduction to Computers Lesson 10B. home Database A collection of related data or facts.
Introduction to Computers Lesson 10B. home Database A collection of related data or facts.
Chapter 8 Analyzing Systems Using Data Dictionaries Systems Analysis and Design Kendall & Kendall Sixth Edition.
Copyright © 2011 Pearson Education Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall Global Edition 8.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall.
+ Information Systems and Databases 2.2 Organisation.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8.
Systems Analysis and Design 8th Edition
6.1 © 2007 by Prentice Hall Chapter 6 (Laudon & Laudon) Foundations of Business Intelligence: Databases and Information Management.
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Normalized bubble chart for Data in the Instructor’s View
Chapter 8 Analyzing Systems Using Data Dictionaries
Business System Development
Information System Analysis
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
Systems Analysis and Design in a Changing World, Fourth Edition
Modern Systems Analysis and Design Third Edition
Microsoft Office Access 2010 Lab 2
© The McGraw-Hill Companies, All Rights Reserved APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
Computer Aided Software Engineering (CASE)
Fundamentals & Ethics of Information Systems IS 201
System Design.
Software Design Mr. Manoj Kumar Kar.
Data Dictionaries ER Diagram.
Chapter 8 Analyzing Systems Using Data Dictionaries
RELATIONAL DATABASE MODEL
Databases and Information Management
MANAGING DATA RESOURCES
Modern Systems Analysis and Design Third Edition
Chapter 1: The Database Environment
Modern Systems Analysis and Design Third Edition
Databases and Information Management
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS
Chapter 1: The Database Environment
The Database Environment
Database Design Hacettepe University
Chapter 11 Describing Process Specifications and Structured Decisions
The ultimate in data organization
Chapter 10 Analyzing Systems Using Data Dictionaries
Databases and Information Management
The Database Environment
G061 - Data Dictionary.
Databases WOW!! A database is a collection of related data.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Lecture 10 Structuring System Requirements: Conceptual Data Modeling
Information system analysis and design
Presentation transcript:

Software Specification Tools

What is structured analysis? It focuses on specifying what the system or application is required to do. Elements of structured analysis Graphical description Data Flow Diagrams Data Dictionary: Definitions of elements in the system

Focus on the development of software specifications What is structured Design? Focus on the development of software specifications

Data Dictionary: A data dictionary is a collection of descriptions of the data objects or items in a data model for the benefit of programmers and others who need to refer to them. A first step in analyzing a system of objects with which users interact is to identify each object and its relationship to other objects. This process is called data modeling and results in a picture of object relationships. After each data object or item is given a descriptive name, its relationship is described (or it becomes part of some structure that implicitly describes relationship), the type of data (such as text or image or binary value) is described, possible predefined values are listed, and a brief textual description is provided. This collection can be organized for reference into a book called a data dictionary.

Data Dictionary: Data dictionary is a main method for analyzing the data flows and data stores of data- oriented systems. The data dictionary is a reference work of data about data (metadata). It collects, coordinates, and confirms what a specific data term means to different people in the organization.

Reasons for Using a Data Dictionary: Provide documentation. Eliminate redundancy. Validate the data flow diagram. Provide a starting point for developing screens and reports. To develop the logic for DFD processes.

The Repository: A data repository is a large collection of project information. It includes: Information about system data. Procedural logic. Screen and report design. Relationships between entries. Project requirements and deliverables. Project management information.

Data Dictionary Contents: Data dictionaries contain: Data flow. Data structures. Elements. Data stores.

Defining Data Flow: Each data flow should be defined with descriptive information and its composite structure or elements. Include the following information: ID - identification number. Label, the text that should appear on the diagram. A general description of the data flow.

Defining Data Structures: Data structures are a group of smaller structures and elements. An algebraic notation is used to represent the data structure.

Defining Elements Data elements should be defined with descriptive information, length and type of data information, validation criteria, and default values. Each element should be defined once in the data dictionary.

Input and output formats should be included, using coding symbols: Defining Elements – Format: Input and output formats should be included, using coding symbols: Z - Zero suppress. 9 – Number. X – Character. X(8) - 8 characters. . , - Comma, decimal point, hyphen. These may translate into masks used to define database fields.

Using a Data Dictionary: Database applications can be made much simpler if you maintain a body of data that describes your tables. Every single programming task in a database application needs to know something about the tables it is working with, so every program in a framework and many programs in an application can benefit from a central store of information about the database. Introducing the Data Dictionary: The term "data dictionary" is used by many, including myself, to denote a separate set of tables that describes the application tables. The Data Dictionary contains such information as column names, types, and sizes, but also descriptive information such as titles, captions, primary keys, foreign keys, and hints to the user interface about how to display the field.