Print this Page

Modeling Principles
RAD, JAD & Information Engineering Principles & Practices

Modeling Principles provides a basic understanding of the modeling techniques used in today’s development approaches: Structured Development, Software Engineering, Information Engineering, Rapid Application Development, and Joint Application Development.  In this intensive 2 day workshop, participants learn how to read and review models created during modern application analysis, design and development projects.  Class discussions focus on issues of planning and managing application design and development projects using model based approaches.

Modeling Principles teaches managers, designers and developers the basics of model-based design and development.  Participants will learn the principles, objectives, notations, strengths, and weaknesses of each major modeling technique and gain a solid understanding of modeling techniques that will help them plan projects and make good design direction decisions.

Modeling Principles uses a comprehensive case study to give practical application to the principles discussed. Learners work in teams on the case study to simulate real-life work experiences.  Through the case study, participants learn how to utilize and manage the modeling process, and to review models for correctness and consistency. In addition, participants learn who should take part in each modeling activity.

Modeling Principles shows how to use modeling to define a clear and defensible scope for application analysis projects. Participants learn how to define an agreed and justifiable project scope, avoiding the dual perils of “scope creep” and “analysis paralysis” which can cripple projects.

What You Will Learn

Roles of the Project Manager in Model-Based Projects

  • Technical Guru

  • Expert Modeler

  • Project Administrator

  • Facilitator

How to read and understand Process and Data Models

  • Notations

  • Translation into business terms

How to review model quality

  • Diagramming Rules

  • Quality Checks

  • Cross model checking

  • Areas for Standardization

How to effectively “Scope” an Analysis Project

  • Define objectives

  • Define breath of business involved

  • Define limitations and constraints

Differences between Development Approaches Using Modeling

  • Structured Development

  • Software Engineering

  • Information Engineering

  • Joint Application Development (JAD)

  • Rapid Application Development (RAD)

Who Should Attend

  • I/S application design and development staff

  • I/S & Business Managers directing, or sponsoring application projects

  • Business analysts and business area staff participating on application projects

Seminar Outline

Defining Project Roles

  • Project Manager

  • Sponsor

  • Developer (Team Member)

  • Subject Matter Expert

  • Facilitator

What is Model Based Development?

  • What is a Model?

  • Benefits of Model Based Development

  • Issues of Model Based Development

Introduction to Models

  • Definitions and Notations

  • Walkthrough of Integrated Case Study Model

Enterprise Modeling

  • Enterprise Modeling Theory and Reality

  • Functional Decomposition

  • Subject Area Analysis

Scope Definition

  • Setting bounds on an Analysis project

  • Event Analysis

Process Modeling Techniques

  • Data Flow Diagramming

  • Process Specification Techniques

  • Quality Criteria for Process Models

  • Integrating Process Models with other Models

Data Modeling Techniques

  • Entity-Relationship Modeling

  • Quality Criteria for Data Models

  • Integrating Data Models with other Models

  • Alternate Data Modeling Notations

Overview of Model Based Development Approaches

  • Structured Development

  • Software Engineering & Information Engineering

  • Joint Application Development (JAD) & Rapid Application Development (RAD)