Defining Data Items Conrad Weisert (2003)

Size: px
Start display at page:

Download "Defining Data Items Conrad Weisert (2003)"

Transcription

1 Defining Data Items Conrad Weisert (2003) Background -- one more missing component The failed-project documentation I described last month 2 lacked not only output specifications, but, worse, any data dictionary, i.e. a repository containing rigorous definitions of the data items referred to throughout the rest of the documentation. Some, but far from all, of the data items were defined within the body of a use case that referred to the data item. A project team member explained that this is fine, because their methodology (he meant specifically the life-cycle) is "use-case driven". He assured me that this is the natural place for such information, just where a reader would be likely to look for a given data definition. I later found a number of instances where the same data item was defined inside multiple use cases, in slightly different language. Even if no two of them are now in conflict, the perils of future change should be obvious. Why is rigorous data definition so important? Experience shows that misunderstandings about the meanings of data items account for many instances of failed projects, i.e. massive cost overruns, schedule slippages, or worse. Some of those misunderstandings become obvious only in the late stages of system testing and can be extremely expensive to correct. For example: a year-to-date total requires one field in a database, while a 12- month rolling cumulative total requires twelve. The difference may have an impact on processing logic in many parts of a system. a pro-rated insurance premium payment for a policy that starts in the middle of a period, may or may not depend upon holidays during that period. The difference, while small, might lead to a lawsuit when a claim is made. a space probe crashed on the surface of Mars because of conflicting interpretations of the unit of measure of a quantity. Used by permission. Page 1 of 5

2 What kinds of data? In his classic Structured Analysis and System Specification DeMarco 1 calls for rigorous definition of composite data items, but, surprisingly, he ignored the equally vital definition of elementary data items. (Data Item Taxonomy 3 explains the difference.) Every data item referred to anywhere in the documentation must be defined in a data dictionary, unless its name is so self-documenting that its meaning is obvious to every reader with no chance of differing interpretations. Experience shows that surprisingly few data names meet that criterion. Where do we find and identify data items? The system output specifications 4 are an excellent starting point. Once we know what information the system must produce, we can infer what data items are needed to produce that information. The systems analyst should make sure that every field listed in the content of any system output is either rigorously defined in the data dictionary or a simple function of other defined data items. Defining data items is an ongoing process, however. By the end of the requirements definition phase we must have defined every data item of interest to the sponsoring users. Later, during design and programming, project team members will continue to identify and define data items. What data dictionary? If your organization maintains a corporate or global repository of data definitions then you'll probably find some of the data items you need already defined, and your project will contribute some new ones. But if your organization has no such central data dictionary, you'll need to establish a data dictionary for your project. A number of C.A.S.E. tools support (or claim to support) a data dictionary, but even if you can't find a suitable affordable one, you still need a project data dictionary. A simple spreadsheet or even index cards, crude as they are, are far better than no data-dictionary at all. The criterion is understandability, not ease of maintenance. Used by permission. Page 2 of 5

3 Defining a composite data item A composite data item is fully defined by listing its components. DeMarco proposed a notation that some systems analysts continue to use, but any equivalent is acceptable as long as the user-audience can understand it with minimal instruction. DeMarco's notation supported conditional inclusion, alternative fields, and repeating groups. Note that we're concerned here with defining the meaning of data items, not yet with normalizing a relational data model. Here's an example: order = order_number + customer_id + shipping_address + billing_address + 1{order_item}maxItems + [discount coupon] + (credit_card_id cash_payment_record) Based on this definition we can answer a number of questions, such as: Can the system split a single order and ship it to multiple destinations? (No.) How many distinct items can be ordered at a time? (Depends on the value of maxitems, defined elsewhere in the data dictionary.) Will the system support in-house charge accounts? (No.) If those answers are unacceptable, now is the time to find out, not five weeks before the final delivery target date. With the possible exception of credit_card_id, none the component data items has a self-defining name. Further data-dictionary entries are mandatory. Defining an elementary data item While a composite data item is defined in terms of its components, an elementary data item is defined in terms of its exact real-world meaning. That can be expressed in carefully worded text: Used by permission. Page 3 of 5

4 Date Hired: The most recent date upon which the employee reported for work; i.e. the date from which the current or former employee was continuously on our staff. or as a simple formula vacation_days_due = current_vacation_days_earned + carryover_vacation_days - current_vacation_days_used Attributes of numeric data items. If the elementary data item is numeric, then the definition should specify these attributes: unit of measure (Note that the developers are not constrained to use this for the internal representation.) range -- minimum and maximum permitted values in the stated unit of measure (Some old fashioned representation-based tools ask for "number of positions".) precision (or accuracy) -- the smallest significant magnitude in the stated unit of measure scale (float or fixed) Defining a data type -- object-orientation Even if our project doesn't plan to exploit object-oriented technology, we can greatly simplify the data dictionary by "factoring out" common properties and defining new data types in the data dictionary. This eliminates a lot of repetitious redefinition and relieves the systems analysts of the need to make (possibly inconsistent) choices for each data item. For example, when we define streetaddress as a type, we settle once and for all questions about how many lines should be provided, or whether to include the (redundant) state code. We can then define the composite data item shipping_address as simply an instance of streetaddress, and billing_address as either a streetaddress or a P.O._box_address. Used by permission. Page 4 of 5

5 New data types can themselves be defined in terms of other previously defined data types. UML 5 class diagrams can help the audience to visualize the relationships. Further guidance The foregoing is barely a shallow introduction to this complex topic. IDI offers a course 6 that explores data definition in depth. Notes and Links 1 -- Tom DeMarco: Structured Analysis and System Specification, 1978, Yourdon Press, ISBN Used by permission. Page 5 of 5

Ways of documenting Session 5: detailed requirements The Data Dictionary one any The Project A data dictionary Data Dictionary may be maintained

Ways of documenting Session 5: detailed requirements The Data Dictionary one any The Project A data dictionary Data Dictionary may be maintained Session 5: The Data Dictionary relationship to systems analysis methodologies relationship to project management data definition vs. data representation taxonomy of data types COMP 477 /377, Fall, 2018

More information

Ways of documenting Session 5: detailed requirements The Data Dictionary one any The Project A data dictionary Data Dictionary may be maintained

Ways of documenting Session 5: detailed requirements The Data Dictionary one any The Project A data dictionary Data Dictionary may be maintained Session 5: The Data Dictionary relationship to systems analysis methodologies relationship to project management data definition vs. data representation taxonomy of data types COMP 477 /377, Spring, 2017

More information

Session 3b: Defining data items

Session 3b: Defining data items Session 3b: Defining data items Sources of data items Establishing a project data dictionary Defining an elementary item Defining a composite data item COMP 320 / 420, Spring, 2018 Mr. Weisert Q: Which

More information

Session 8: UML The Unified Modeling (or the Unstructured Muddling) language?

Session 8: UML The Unified Modeling (or the Unstructured Muddling) language? Session 8: UML The Unified Modeling (or the Unstructured Muddling) language? A few observations, opinions, pros & cons COMP 320 / 420 Spring, 2018 Mr. Weisert Where did the UML come from? Object-oriented

More information

Week 6: Data. Let's focus first on application domain data.

Week 6: Data. Let's focus first on application domain data. review of things we already (should) know criteria for external & internal representation basic elementary data types composite data types container data types derived subtypes abstract data types (ADT)

More information

Duplicate Invoice Payments

Duplicate Invoice Payments Duplicate Invoice Payments David Macleod Internal Auditor Falkirk Council 4 December 2014 IDEA Scottish User Group 1 Outline of Presentation Background Risk Data Use of IDEA Findings 4 December 2014 IDEA

More information

Session 2b: structured specifications Purpose and criteria Structured specification components Introduction to dataflow diagrams

Session 2b: structured specifications Purpose and criteria Structured specification components Introduction to dataflow diagrams Session 2b: structured specifications Purpose and criteria Structured specification components Introduction to dataflow diagrams COMP 320 / 420, Spring, 2018 Conrad Weisert Criteria for the ESD (from session

More information

Session 1b: Overview of systems analysis methodology

Session 1b: Overview of systems analysis methodology Session 1b: Overview of systems analysis methodology The system specification (ESD) Ways of documenting an ESD Criteria to be satisfied Historical survey Comp 320 / 420, spring, 2018 Alternative names

More information

Session 2. Getting started with a well-structured system specification

Session 2. Getting started with a well-structured system specification Session 2 Getting started with a well-structured system specification COMP 320/420 Spring, 2018 Conrad Weisert The situation A representative approaches us. (or vice versa) He or she may be a. an executive

More information

FACETs. Technical Report 05/19/2010

FACETs. Technical Report 05/19/2010 F3 FACETs Technical Report 05/19/2010 PROJECT OVERVIEW... 4 BASIC REQUIREMENTS... 4 CONSTRAINTS... 5 DEVELOPMENT PROCESS... 5 PLANNED/ACTUAL SCHEDULE... 6 SYSTEM DESIGN... 6 PRODUCT AND PROCESS METRICS...

More information

Part 3. Why do we need both of them? The object-oriented programming paradigm (OOP) Two kinds of object. Important Special Kinds of Member Function

Part 3. Why do we need both of them? The object-oriented programming paradigm (OOP) Two kinds of object. Important Special Kinds of Member Function Part 3 The object-oriented programming paradigm (OOP) Two kinds of object Value objects The object contains the member data items Allocated automatically just like primitive (built-in) data items Suitable

More information

How Turner Broadcasting can avoid the Seven Deadly Sins That. Can Cause a Data Warehouse Project to Fail. Robert Milton Underwood, Jr.

How Turner Broadcasting can avoid the Seven Deadly Sins That. Can Cause a Data Warehouse Project to Fail. Robert Milton Underwood, Jr. How Turner Broadcasting can avoid the Seven Deadly Sins That Can Cause a Data Warehouse Project to Fail Robert Milton Underwood, Jr. 2000 Robert Milton Underwood, Jr. Page 2 2000 Table of Contents Section

More information

Proposal: [Product Name] User Documentation

Proposal: [Product Name] User Documentation l i s a p r i c e Proposal: [Product Name] User Documentation l i s a @ w r i n k l y b r a i n. c o m w w w. w r i n k l y b r a i n. c o m Introduction As my first project for [Client] as a contractor,

More information

Automated Test Data Design

Automated Test Data Design Automating the Automation Automated Test Data Design How organizations can add Precision and Speed up their testing tasks A CONFORMIQ WHITEPAPER By Kimmo Nupponen 1 Abstract: Experimental evidence and

More information

Why do we have to know all that? The stored program concept (the procedural paradigm) Memory

Why do we have to know all that? The stored program concept (the procedural paradigm) Memory Session 1b: Background & Preliminaries What is computer programming? The stored-program concept. The procedural paradigm. What is a programming language? The object-oriented paradigm C#: ancestors & origins

More information

H&A Engineering. Systems

H&A Engineering. Systems Introduction to Structured Methods The idea that system descriptions are more clear and easier with pictures rather than words provided the basis for the development of structured methods. Structured analysis

More information

The Migration/Modernization Dilemma

The Migration/Modernization Dilemma The Migration/Modernization Dilemma By William Calcagni www.languageportability.com 866.731.9977 Approaches to Legacy Conversion For many years businesses have sought to reduce costs by moving their legacy

More information

IFPUG 4.3 What You Need to Know!

IFPUG 4.3 What You Need to Know! DCG WEBINAR IFPUG 4.3 What You Need to Know! Sheila P. Dennis, CFPS sdennis@davidconsultinggroup.com Presentation Topics Let s Talk Function Points What Did They Do to the Counting Practices Manual (CPM)?

More information

Requirements Elicitation

Requirements Elicitation Requirements Elicitation Introduction into Software Engineering Lecture 4 25. April 2007 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation: Software Lifecycle

More information

Linear Programming Terminology

Linear Programming Terminology Linear Programming Terminology The carpenter problem is an example of a linear program. T and B (the number of tables and bookcases to produce weekly) are decision variables. The profit function is an

More information

Introduction to Modeling

Introduction to Modeling Introduction to Modeling Software Architecture Lecture 9 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Objectives Concepts What is modeling? How do we choose

More information

UBL Library Content Methodology

UBL Library Content Methodology UBL Library Content Methodology The purpose of this document is two-fold: 1. To explain how we got to where we are with the UBL vocabulary, we felt it necessary to provide a background to the rationale

More information

Session 3: Data. Session 3a: Data

Session 3: Data. Session 3a: Data Session 3: Data Part a: 1. Data types 2. Data representation Part b: Data definition Computer programs manipulate two kinds of data Which are of interest to the analyst? A. Application domain data Exist

More information

White Paper. FOX Audience Network Transition from NetApp to Oracle ZFS Storage Appliance Case Study

White Paper. FOX Audience Network Transition from NetApp to Oracle ZFS Storage Appliance Case Study 89 Fifth Avenue, 7th Floor New York, NY 10003 www.theedison.com 212.367.7400 White Paper FOX Audience Network Transition from NetApp to Oracle ZFS Storage Appliance Case Study March 2011 Printed in the

More information

Microsoft Outlook 2007 Out Of Office Reply To

Microsoft Outlook 2007 Out Of Office Reply To Microsoft Outlook 2007 Out Of Office Reply To Every Email In Office 2007 and earlier, go to Tools and click on Out of Office Assistant. Note that this Type in your away email message and put in a subject.

More information

Introduction to Assurance

Introduction to Assurance Introduction to Assurance Overview Why assurance? Trust and assurance Life cycle and assurance April 1, 2015 Slide #1 Overview Trust Problems from lack of assurance Types of assurance Life cycle and assurance

More information

MODULE 6 PROCESS SPECIFICATION

MODULE 6 PROCESS SPECIFICATION MODULE 6 PROCESS SPECIFICATION Learning Units 6.1 Structured English specification 6.2 Decision table based specifications 6.3 Detecting -Incompleteness -Ambiguity -Contradictions -Redundancy in decision

More information

Oracle SQL*Plus: The Definitive Guide (Definitive Guides) PDF

Oracle SQL*Plus: The Definitive Guide (Definitive Guides) PDF Oracle SQL*Plus: The Definitive Guide (Definitive Guides) PDF Despite its wide availability and usage, few developers and DBAs have mastered the true power of Oracle SQLPlus. This bestselling book--now

More information

Breakdown of Some Common Website Components and Their Costs.

Breakdown of Some Common Website Components and Their Costs. Breakdown of Some Common Website Components and Their Costs. Breakdown of Some Common Website Components and Their Costs. The cost of a website can vary dramatically based on the specific components included.

More information

MICROSOFT EXCEL

MICROSOFT EXCEL MICROSOFT EXCEL www.in2-training.com customerservice@in2-training.com 0800 023 4407 Delegate Information Welcome to In2-Training In-2 Training (UK) Ltd is a nationally authorised training and consultancy

More information

Cognizant Technology Solutions

Cognizant Technology Solutions Cognizant Technology Solutions Test Case Point Analysis White Paper Version 1.0 April 11, 2001 By Nirav Patel Muthukrishnan Govindrajan Susmita Maharana Shoba Ramdas TABLE OF CONTENTS 1 PURPOSE...3 2 INTRODUCTION...4

More information

Selection of UML Models for Test Case Generation: A Discussion on Techniques to Generate Test Cases

Selection of UML Models for Test Case Generation: A Discussion on Techniques to Generate Test Cases St. Cloud State University therepository at St. Cloud State Culminating Projects in Computer Science and Information Technology Department of Computer Science and Information Technology 6-2018 Selection

More information

Contact us at. A White Paper by PioneerMarketers for Customer Acquisition Success

Contact us at. A White Paper by PioneerMarketers for Customer Acquisition Success A White Paper by PioneerMarketers for Customer Acquisition Success In 2009, two strategies top for improving business profitability - acquiring new customers (44%) and customer retention (25%). Of these

More information

HEWLETT PACKARD. COMPASS Invoicing. Frequently Asked Questions. Global Procurement 9/30/2011. AP Online 2. Approved Time Report 2

HEWLETT PACKARD. COMPASS Invoicing. Frequently Asked Questions. Global Procurement 9/30/2011. AP Online 2. Approved Time Report 2 HEWLETT PACKARD COMPASS Invoicing Frequently Asked Questions Global Procurement 9/30/2011 Frequently Asked Questions Topics: AP Online 2 Approved Time Report 2 Electronic Funds Transfer 4 Invoicing.. 4

More information

Structured Analysis and Structured Design

Structured 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 information

OODA Security. Taking back the advantage!

OODA Security. Taking back the advantage! OODA Security Taking back the advantage! About Me Kevin Fiscus Owner Cyber Defense Advisors 24 Years in IT 13 Years in security SANS Certified Instructor GIAC Security Expert Cyber Guardian Red/Blue Team

More information

ING Commercial Card portal Quick reference guide cardholder

ING Commercial Card portal Quick reference guide cardholder ING Commercial Card portal Quick reference guide cardholder Introduction This quick reference guide provides information on the usage of the ING Commercial Card portal. The portal lets you review current

More information

What to Look for in a DRaaS Solution

What to Look for in a DRaaS Solution What to Look for in a DRaaS Solution Storage Switzerland, LLC GEORGE CRUMP - LEAD ANALYST Introduction Disaster Recovery as a Service (DRaaS) outsources and simplifies the most difficult situations that

More information

Completing the BRP replacement form (online version)

Completing the BRP replacement form (online version) HomeOfficeCompliance@salford.ac.uk T: +44 (0)161 295 0023 (Option 3, Option 2) Completing the BRP replacement form (online version) This guide is designed to help you complete an online BRP card replacement

More information

10 Tips For Effective Content

10 Tips For Effective  Content 10 Tips For Effective Email Content Nowadays when it comes to online marketing, and the Internet as a whole, so many people are being added to so many email lists. They're being bombarded constantly by

More information

Who am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration

Who am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration Who am I? I m a python developer who has been working on OpenStack since 2011. I currently work for Aptira, who do OpenStack, SDN, and orchestration consulting. I m here today to help you learn from my

More information

Optimizing Emulator Utilization by Russ Klein, Program Director, Mentor Graphics

Optimizing Emulator Utilization by Russ Klein, Program Director, Mentor Graphics Optimizing Emulator Utilization by Russ Klein, Program Director, Mentor Graphics INTRODUCTION Emulators, like Mentor Graphics Veloce, are able to run designs in RTL orders of magnitude faster than logic

More information

Constraint Satisfaction Problems: A Deeper Look

Constraint Satisfaction Problems: A Deeper Look Constraint Satisfaction Problems: A Deeper Look The last problem set covered the topic of constraint satisfaction problems. CSP search and solution algorithms are directly applicable to a number of AI

More information

Purchasing Calling Card Services

Purchasing Calling Card Services Purchasing Calling Card Services Courtesy of Main Resource, Inc. Visit us at www.mainresource.com or call 800 362-6740 for all your telecom needs. PURCHASING CALLING CARD SERVICES Many times when a company

More information

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S. 10 Steps to Building an Architecture for Space Surveillance Projects Eric A. Barnhart, M.S. Eric.Barnhart@harris.com Howard D. Gans, Ph.D. Howard.Gans@harris.com Harris Corporation, Space and Intelligence

More information

WHAT DOES KSR COMPUTER DO?

WHAT DOES KSR COMPUTER DO? WHAT DOES KSR COMPUTER DO? KSR Computer is a cluster of networking and computer professionals excelling their respective domains. These professionals thrive in relentlessly to identify potential threats

More information

AT&T IP Flexible Reach Department Administrator Guide

AT&T IP Flexible Reach Department Administrator Guide AT&T IP Flexible Reach Department Administrator Guide 1 Contents Get Started... 5 Log In... 6 What a Department Administrator Can Do... 8 About Premier... 11 Use Premier... 12 Use the AT&T IP Flexible

More information

Employer Reporting. User Guide

Employer Reporting. User Guide Employer Reporting This user guide provides an overview of features supported by the Employer Reporting application and instructions for viewing, customizing, and exporting reports. System Requirements

More information

Rules of Writing Software Requirement Specifications

Rules of Writing Software Requirement Specifications Short Note. Version 1a, FGCU April 10, 2018 A properly written Software Requirements Specification should adhere to a number of rules that can be expressed as matching the following properties: 1) Clarity

More information

Automating Unpredictable Processes:

Automating Unpredictable Processes: Automating Unpredictable Processes: Building Responsive Apps using Business Rules By Carl Hewitt, Chief Architect, Decisions and Heath Oderman, CTO, Decisions Copyright 2016 Building Responsive Apps: Comparing

More information

Raptor University. Raptor System Staff Module. Instructor: RAPTOR TECHNOLOGIES, LLC

Raptor University. Raptor System Staff Module. Instructor: RAPTOR TECHNOLOGIES, LLC Raptor University Raptor System Staff Module Instructor: RAPTOR TECHNOLOGIES, LLC The Staff Module is used to manage the staff who enter your building. This webinar gives instruction on the following topics

More information

eadministration User Guide Self Billing

eadministration User Guide Self Billing eadministration User Guide Self Billing New York Information in this user guide is subject to change without notice. Companies, names and data used in examples herein are fictitious unless otherwise noted.

More information

COMPUTER/INFORMATION FLOOD STANDARDS

COMPUTER/INFORMATION FLOOD STANDARDS COMPUTER/INFORMATION FLOOD STANDARDS CIF-1 Flood Model Documentation A. Flood model functionality and technical descriptions shall be documented formally in an archival format separate from the use of

More information

Understanding Software Engineering

Understanding Software Engineering McBreen.book Page 3 Wednesday, August 1, 2001 10:08 PM Chapter 1 Understanding Software Engineering In order to understand software engineering, we first need to look at the projects that were reported

More information

Do these criteria apply to work in this course?

Do these criteria apply to work in this course? Bonus topic fo COMP 170 Program Quality Part 2: Review of Program readability Commentary Choosing data names Code layout Commentary Pitfalls Reading a program A program is not only something to be run

More information

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A)

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) Last updated 1/15/2002, 9:30pm In this term project, you are asked to design a small database system, create and populate this

More information

CHAPTER 4 Data and Process Modeling (Phase 2: Systems Analysis)

CHAPTER 4 Data and Process Modeling (Phase 2: Systems Analysis) CHAPTER 4 Data and Process Modeling (Phase 2: Systems Analysis) Jakrapop Maisen DATA FLOW DIAGRAMS A data flow diagram (DFD) shows how data moves through an information system but does not show program

More information

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS CHAPTER 6 DATABASE MANAGEMENT SYSTEMS Management Information Systems, 10 th edition, By Raymond McLeod, Jr. and George P. Schell 2007, Prentice Hall, Inc. 1 Learning Objectives Understand the hierarchy

More information

Employment intermediaries: data requirements for software developers

Employment intermediaries: data requirements for software developers Employment intermediaries: data requirements for software developers Version 1.3 Last updated: 12 May 2015 1. Introduction... 1 2. Report template... 1 Formatting a CSV report... 1 3. Online service...

More information

Frooition Implementation guide

Frooition Implementation guide Frooition Implementation guide Version: 2.0 Updated: 14/12/2016 Contents Account Setup: 1. Software Checklist 2. Accessing the Frooition Software 3. Completing your Account Profile 4. Updating your Frooition

More information

SPSS Instructions and Guidelines PSCI 2300 Intro to Political Science Research Dr. Paul Hensel Last updated 10 March 2018

SPSS Instructions and Guidelines PSCI 2300 Intro to Political Science Research Dr. Paul Hensel Last updated 10 March 2018 SPSS Instructions and Guidelines PSCI 2300 Intro to Political Science Research Dr. Paul Hensel Last updated 10 March 2018 Table of Contents Introduction... 1 Accessing SPSS... 2 Possible Alternative: PSPP...

More information

CA ERwin Data Modeler r9 Rick Alaras N.A. Channel Account Manager

CA ERwin Data Modeler r9 Rick Alaras N.A. Channel Account Manager ERwin r9 CA ERwin Data Modeler r9 Rick Alaras N.A. Channel Account Manager In today s data-driven economy, there is an increasing disconnect between consumers and providers of data DATA VOLUMES INCREASING

More information

Understanding Feasibility Reports TCO 341 Dr. Codone

Understanding Feasibility Reports TCO 341 Dr. Codone Understanding Feasibility Reports TCO 341 Dr. Codone Adapted from Markel, ch. 18 Purpose of a Feasibility Report To Answer: Questions of Possibility can it be done? Questions of Economic Wisdom can we

More information

Real Numbers finite subset real numbers floating point numbers Scientific Notation fixed point numbers

Real Numbers finite subset real numbers floating point numbers Scientific Notation fixed point numbers Real Numbers We have been studying integer arithmetic up to this point. We have discovered that a standard computer can represent a finite subset of the infinite set of integers. The range is determined

More information

A Guide to Finding the Best WordPress Backup Plugin: 10 Must-Have Features

A Guide to Finding the Best WordPress Backup Plugin: 10 Must-Have Features A Guide to Finding the Best WordPress Backup Plugin: 10 Must-Have Features \ H ow do you know if you re choosing the best WordPress backup plugin when it seems that all the plugins seem to do the same

More information

Managing Concurrent Software Releases in Management and Test

Managing Concurrent Software Releases in Management and Test Software Management 2001 San Diego, CA, USA February 12-16, 2001 Managing Concurrent Software Releases in Management and Test David A. Shinberg Government Communications Laboratory Lucent Technologies

More information

System Performance Measures:

System Performance Measures: February 2019 System Performance Measures: HDX 1.0 Data Submission Guidance CONTENTS 1. Purpose of this Guidance... 3 2. The HUD Homelessness Data Exchange (HDX)... 5 Create an HDX Account... 5 Update

More information

Brochure 2018 SIMPLE LOW PRICE RELIABLE

Brochure 2018 SIMPLE LOW PRICE RELIABLE Brochure 2018 SIMPLE LOW PRICE RELIABLE Welcome Choosing a new phone system? Can you imagine a new business phone system that makes crystal clear calls to anyone, anywhere with lots of new business features?

More information

Sharing the Calendar

Sharing the Calendar Sharing the Calendar The new feature allows you to Share your calendar. To enable this feature, select the Calendar icon on the lower left side of your screen also known as the Navigation Pane. Then Click

More information

Chapter 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 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 information

Metabase Metadata Management System Data Interoperability Need and Solution Characteristics

Metabase Metadata Management System Data Interoperability Need and Solution Characteristics Metabase Metadata Management System Data Interoperability and 2008 Althea Lane Bowie, Maryland 20716 Tele: 301-249-1142 Email: Whitemarsh@wiscorp.com Web: www.wiscorp.com : Interoperable business information

More information

Enterprise Application Viewer (eav )

Enterprise Application Viewer (eav ) Automated documentation: Program documentation JCL documentation Application documentation IMS, VSAM, Flat File Use Documentation Compliance: Sarbanes-Oxley compliance Basel II compliance HIPAA compliance

More information

EDISPHERE. Mapping Simplified

EDISPHERE. Mapping Simplified EDISPHERE Mapping Simplified A comprehensive mapping product that simplifies your complex mapping requirements EDISPHERE is a comprehensive any-to-any mapping product, having a very intuitive user interface

More information

Session 4b: Review of Program Quality

Session 4b: Review of Program Quality Session 4b: Review of Program Quality What makes one program "better" than another? COMP 170 -- Fall, 2013 Mr. Weisert What is a good program? Suppose we give the same assignment to two programmers (or

More information

Computer Networks And Internets (6th Edition) PDF

Computer Networks And Internets (6th Edition) PDF Computer Networks And Internets (6th Edition) PDF Appropriate for all introductory-to-intermediate courses in computer networking, the Internet, or Internet applications; readers need no background in

More information

Agile Project Management: A Quick Start Beginner's Guide To Mastering Agile Project Management PDF

Agile Project Management: A Quick Start Beginner's Guide To Mastering Agile Project Management PDF Agile Project Management: A Quick Start Beginner's Guide To Mastering Agile Project Management PDF Discover Agile Project Management *** 3rd Edition *** DO YOU WANT TO ACHIEVE THE BEST AT EVERY STAGE OF

More information

BSI s BS 8878:2010 Web Accessibility Code of Practice

BSI s BS 8878:2010 Web Accessibility Code of Practice BCS, The Chartered Institute for IT Consultation Response to: BSI s BS 8878:2010 Web Accessibility Code of Practice BCS The Chartered Institute for IT First Floor, Block D North Star House North Star Avenue

More information

RIGHTMOVE PRODUCT GUIDELINES New Homes. Core Membership means the basic Services to which You are entitled in return for your Core Membership Fee.

RIGHTMOVE PRODUCT GUIDELINES New Homes. Core Membership means the basic Services to which You are entitled in return for your Core Membership Fee. RIGHTMOVE PRODUCT GUIDELINES New Homes DEFINITIONS Core Membership means the basic Services to which You are entitled in return for your Core Membership Fee. Additional Products means the additional Services

More information

AT&T IP Flexible Reach Group Administrator Guide

AT&T IP Flexible Reach Group Administrator Guide AT&T IP Flexible Reach Group Administrator Guide 1 Get Started... 7 Log In... 8 What a Group Administrator Can Do... 10 About Premier... 13 Use Premier... 14 Use the AT&T IP Flexible Reach Customer Portal...

More information

Case Study: Building Permit Files

Case Study: Building Permit Files Case Study: Building Permit Files According to the Assistant Building Inspector, the primary responsibilities of the town s Building Division include issuing permits, performing inspections, enforcing

More information

New CostaClick User Manual

New CostaClick User Manual COSTA CROCIERE S.P.A. New CostaClick User Manual Costa Crociere S.p.a. Via XII ottobre, 2 16100 Genova, Italy Contents MAIN SERVICES Booking 1. Search for cruise 1 2. Select a cruise 2 3. Select category

More information

COMPAS ID Author: Jack Barnard TECHNICAL MEMORANDUM

COMPAS ID Author: Jack Barnard TECHNICAL MEMORANDUM MesaRidge Systems Subject: COMPAS Document Control Date: January 27, 2006 COMPAS ID 30581 Author: Jack Barnard info@mesaridge.com TECHNICAL MEMORANDUM 1. Changing this Document Change requests (MRs) for

More information

Extreme programming XP 6

Extreme programming XP 6 Extreme programming XP 6 Planning Game 3 Planning Game Independent: Stories should be as independent as possible. When thinking of independence it is often easier to think of order independent. In other

More information

Session 6b: Specifying constraints

Session 6b: Specifying constraints Session 6b: Specifying constraints Analysis vs. Design Constraints on the end product Constraints on the development COMP 320 / 420 Spring, 2018 Mr. Weisert "Analysis & Design" (review from session 1)

More information

Creating and Editing Order Lists. With the appropriate permissions, you can create and edit order lists.

Creating and Editing Order Lists. With the appropriate permissions, you can create and edit order lists. Creating and Editing Order Lists With the appropriate permissions, you can create and edit order lists. Creating order lists To create an order list: 1. From the home screen, hover over Order Lists and

More information

ebxml CC Dictionary Entry Naming Conventions ebxml Core Components

ebxml CC Dictionary Entry Naming Conventions ebxml Core Components 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ebxml CC Dictionary Entry Naming Conventions ebxml Core Components 16 February 2001 Version 1.01 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 Status of this Document

More information

Basic Programming Language Syntax

Basic Programming Language Syntax Java Created in 1990 by Sun Microsystems. Free compiler from Sun, commercial from many vendors. We use free (Sun) Java on UNIX. Compiling and Interpreting...are processes of translating a high-level programming

More information

What is a Data Model?

What is a Data Model? What is a Data Model? Overview What is a Data Model? Review of some Basic Concepts in Data Modeling Benefits of Data Modeling Overview What is a Data Model? Review of some Basic Concepts in Data Modeling

More information

Us priority mail tracking a package

Us priority mail tracking a package Us priority mail tracking a package 2. Priority Mail: This is also quick delivery USPS service but compares to priority mail express it takes 1 to 3 business days depending upon the location with flat

More information

About the course.

About the course. 1 About the course www.sheffield.ac.uk/is Skills relevant to your career Our MSc in Information Systems provides you with the practical knowledge you need in the fastgrowing field of information systems.

More information

WorkBook release note

WorkBook release note WorkBook version: 8.3.0 Release date: 01/10/2013 Author: René Praestholm rp@workbook.net DOWNLOAD AS PDF HIGHLIGHTS IN THIS RELEASE Collaboration Many new improvements added in collaboration between team

More information

Software Maintenance Program HARRIS GEOSPATIAL SOLUTIONS, INC. A SUBSIDARY OF HARRIS CORPORATION Last edited: 5 November 2018

Software Maintenance Program HARRIS GEOSPATIAL SOLUTIONS, INC. A SUBSIDARY OF HARRIS CORPORATION Last edited: 5 November 2018 Software Maintenance Program HARRIS GEOSPATIAL SOLUTIONS, INC. A SUBSIDARY OF HARRIS CORPORATION Last edited: 5 November 2018 Table of Contents Section 1.0 Maintenance Program... 2 1.1 Purpose.... 2 1.2

More information

... 3... 3... 4... 5... 6... 6... 7... 7... 7... 8... 8... 9... 10... 11... 11... 12... 13... 14... 15... 15... 16... 17... 18... 19... 20... 21... 22... 24 The equinegenie system was developed exclusively

More information

USING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS:

USING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS: CONTENTS: Summary... 2 Microsoft Excel... 2 Creating a New Spreadsheet With ODBC Data... 2 Editing a Query in Microsoft Excel... 9 Quattro Pro... 12 Creating a New Spreadsheet with ODBC Data... 13 Editing

More information

Supporting Systems Engineering with Methods and Tools: A Case Study

Supporting Systems Engineering with Methods and Tools: A Case Study Supporting Systems Engineering with Methods and Tools: A Case Study Jock Rader and Leslie Haggerty Hughes Aircraft Company and H&A System Engineering Abstract Many projects have applied the Hatley-Pirbhai

More information

CDW LLC 200 North Milwaukee Avenue, Vernon Hills, IL

CDW LLC 200 North Milwaukee Avenue, Vernon Hills, IL Coordinating Conferencing and Collaboration Vital unified communications capabilities offer a solid foundation for an integrated view of the collaborative environment. To make the most of the opportunities

More information

Retrieval Evaluation. Hongning Wang

Retrieval Evaluation. Hongning Wang Retrieval Evaluation Hongning Wang CS@UVa What we have learned so far Indexed corpus Crawler Ranking procedure Research attention Doc Analyzer Doc Rep (Index) Query Rep Feedback (Query) Evaluation User

More information

SUGGESTED SOLUTION IPCC MAY 2017EXAM. Test Code - I M J

SUGGESTED SOLUTION IPCC MAY 2017EXAM. Test Code - I M J SUGGESTED SOLUTION IPCC MAY 2017EXAM INFORMATION TECHNOLOGY Test Code - I M J 7 1 2 1 BRANCH - (MULTIPLE) (Date : 20.11.2016) Head Office : Shraddha, 3 rd Floor, Near Chinai College, Andheri (E), Mumbai

More information

Chapter 1: The Database Environment

Chapter 1: The Database Environment Chapter 1: The Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden Prentice Hall, 2002 1 Definitions Data: Meaningful facts, text, graphics,

More information

Version 10.7 Update Guide

Version 10.7 Update Guide Version 10.7 Update Guide For Annex Brands locations About This Update The primary features in this update are: USPS to Cuba... 2 Confirmation receipt enhancements... 2 New Pro Pack options... 3 Other

More information