Alan Dennis, Barbara Haley Wixom, and

Similar documents
Chapter 1: Introduction to Systems Analysis

Chapter 11: Data Management Layer Design

Systems Analysis and Design

Systems Analysis & Design

Systems Analysis & Design

Chapter 3: AIS Enhancements Through Information Technology and Networks

Lesson 2: Installing Windows 8.1. MOAC : Configuring Windows 8.1

CHAPTER 5: Representing Numerical Data

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005

Business Data Communications and Networking

Lesson 1: Dreamweaver CS6 Jumpstart

CHAPTER 8: CPU and Memory Design, Enhancement, and Implementation

*ANSWERS * **********************************

Key Ideas. OO Analysis and Design Foundation. Objectives. Adapted from slides 2005 John Wiley & Sons, Inc.

Systems Analysis & Design

Lesson 9: Configuring DNS Records. MOAC : Administering Windows Server 2012

Systems Analysis & Design

Chapter 8: General Controls and Application Controls

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005

Software Engineering (CSC 4350/6350) Rao Casturi

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course

Systems Analysis And Design With UML Version 2.0: An Object-Oriented Approach By Alan Dennis;Barbara Haley Wixom;David Tegarden

Quote by Bruce Sterling, from: A Software Testing Primer, Nick Jenkins

Shaping Structures: Graphical Techniques

Chapter 4: Data Management

User Interface Design

Object-Oriented Software Development Goal and Scope

QUIZ #5 - Solutions (5pts each)

Conceptual Data Modeling by David Haertzen

Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 11/10/2015

Presenter: Dong hyun Park

User Interface Evaluation

Software Engineering Fall 2014

KINGS COLLEGE OF ENGINEERING

Part 5. Verification and Validation

OBJECT-ORIENTED MODELING AND DESIGN. Introduction

Requirements Validation and Negotiation

Verification and Validation. Assuring that a software system meets a user s needs. Verification vs Validation. The V & V Process

Adobe InCopy CC Voluntary Product Accessibility Template

Switch from Folder to List View

Introduction to Software Engineering p. 1 The Scope of Software Engineering p. 3 Historical Aspects p. 4 Economic Aspects p. 7 Maintenance Aspects p.

Integration With the Business Modeler

Hippo Software BPMN and UML Training

Objects as Session-Typed Processes

Avaya CallPilot 5.0 Library Listing

Low Level Design Activities. Implementation (Low Level Design) What is a Good Low Level Module? Black Box Aspects. Black box aspects White box aspects

Service Description: Advanced Services Fixed Price Cisco WebEx Advise and Implement Service (0-5,000 Users) (ASF- WBXS-UC-PDIBSE)

Searching, Finding, and Using MnDOT Right of Way Maps

Policies & Medical Disclaimer

TechReady.io Accessibility Conformance Report Based on Voluntary Product Accessibility Template (VPAT ) 1

Patterns and Testing

ULTRA Desktop. User s Guide Release 3.0

Automated Medical Patient Evaluation System - Phase 2 Design Report

DATA PROCESSING IN ITALY. Ten Simple Practices to Improve Business

Lecture Chapter 2 Software Development

PFD creation made easy

Outline of UML and Unified Process. Object Oriented Analysis/Design/Programming UML1.5. Koichiro Ochimizu, JAIST. UML&UP outline 1.

Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 22 Slide 1

Test Planning Guide. Summary: The purpose of this document is to define and document requirements in order to create and execute a test plan.

Chapter 8: Class and Method Design

Human Error Taxonomy

CHAPTER 9 DESIGN ENGINEERING. Overview

Marketplace Simulations Accessibility Conformance Report Based on Voluntary Product Accessibility Template (VPAT ) 1

GETTING STARTED WITH THE SIG 2014: A RESPONDENT S GUIDE By Shared Assessments

Helix Test Case Management Best Practices

Verification and Validation. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1

UX300 SAP Screen Personas 3.0 Development

Expense Management Asset Management

Common approaches to management. Presented at the annual conference of the Archives Association of British Columbia, Victoria, B.C.

Proposed Accounting Standards Update, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing

VMware vcloud Air Accelerator Service

Oracle SQL Developer Data Modeler Accessibility Guide. Release 18.1

Adobe LiveCycle ES and the data-capture experience

Remote Sensing in an

Design. Introduction

Oracle SQL Developer Accessibility Guide. Release 18.1

MOVING INTO IMPLEMENTATION CHAPTER 12 OBJECTIVES CHAPTER OUTLINE

Implementing Architectures

Oracle Agile Product Lifecycle Management for Process Content Synchronization and Syndication User Guide Release E

Test Environment Configuration and Management using ITIL principles

Data Structures and Algorithms Design Goals Implementation Goals Design Principles Design Techniques. Version 03.s 2-1

June 30, Phyllis Schneider, AAP, Director, Network Rules ᅳ Rules Development & Technical Support

Microsoft Windows SharePoint Services

IT risks and controls

Qualtrics Accessibility Conformance Report

Object-Oriented Modeling with UML: A Study of Developers Perceptions

CONTRACTUAL SPECIFICATION OF COMPONENT USING VIRTUAL INTERFACE

Adobe RoboHelp 9 Voluntary Product Accessibility Template

OUTLINE. Advanced Technical Communication & Writing Skills. What is technical communication? Technical communication skills

e-builder User Guide Views

Enterprise Data Architecture: Why, What and How

WEBMASTER OVERVIEW PURPOSE ELIGIBILITY TIME LIMITS

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET

MIS Class 2. The Threat Environment

Kaldeera Advanced Forms 2009 User s guide

How to Use Your DoDEA Facilitator Guide

VMware BCDR Accelerator Service

BMIT Capstone Course Business Plan Rubric. Name of Social Enterprise: Type of Business: Owners Name: Evaluator(s):

Applying UML to System Engineering Some Lessons Learned Murray Cantor Principal Consultant

CMPT Data and Program Organization

Transcription:

Systems Analysis and Design Alan Dennis, Barbara Haley Wixom, and David Tegarden Chapter 14: Construction Copyright 2005 John Wiley & Sons, Inc. Slide 1

Copyright 2005 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without the express written permission of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for redistribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein. Slide 2

Construction Chapter 14 Slide 3

Key Concepts Be familiar with the system construction process. Understand different types of tests and when to use Understand how to develop documentation. Slide 4

Managing Programming Assigning Programmers Coordinating Activities Managing the Schedule Slide 5

Coordinating Activities iti Regular Project Meetings Follow standards File naming Forms to be completed Programming guidelines Coordinate traceability of implementation to requirements Slide 6

Managing the Schedule Control scope creep Manage schedule slippage Create a risk assessment Slide 7

Avoid Implementation Mistakes Research-oriented development Using low-cost personnel Lack of code control Inadequate testing Slide 8

Designing i Tests Unit tests Integration tests System tests Acceptance tests Slide 9

Testing and Object Oi Orientationi Encapsulation and information hiding Polymorphism and dynamic binding Inheritance reuse Slide 10

Unit or Class Tests Focus on a single unit the class Black-box Testing White-box Testing Develop tests for each contract of a class Test for initial iti conditions Possibly test for random inputs Slide 11

Integration ti Tests How a set of classes work together Classes pass unit tests first Interface testing Use-Case Testing Interaction Testing System Interface Testing Slide 12

System Testing Requirements Usability Security Performance Documenation Slide 13

Acceptance Testing Alpha Conducted by users to ensure they accept the system Beta Users use real data, not test data Slide 14

Developing Documentation System Documentation Produced by systems analysis and design process Automate documentation for classes and methods User Documentation User Manuals Training Manuals Online Help Systems Slide 15

Online Documentation Strengths Facilitates searching Same information can be presented in different formats Provide interaction with users using links or tool-tips Less expensive to distribute Slide 16

Designing Documentation Structure Table of Contents Navigation Controls lead user to Documentation topics How to perform certain tasks Definitions of important terms Slide 17

Online Documentation Example Slide 18

Documentation ti Writing Use Active Voice E-prime Style Consistent terms Simple language Friendly language Parallel grammatical structures Correct use of steps Short paragraphs p Slide 19

Applying Concepts at CD Selections Managing Programming 3 programmers Testing Unit Test Blackbox tests Integration User Interfaces System Requirements, security, performance, and Usability Acceptance Alpha and Beta Slide 20

Develop User Documentation Reference Documents for web interface and system management components Help topics Documentation Component Table of Contents Index Find or search Links to definitions Slide 21

Summary Assign programmers and coordinate their activities Plan for the testing of all aspects of the application Write the documentation for both the systems side and the user aspect Slide 22