Chapter 5 Andrew Bates Jay Babb Steve Haroz. Introduction “Log Cabin” Analogy Design before Implementation.

Slides:



Advertisements
Similar presentations
Ch 3 System Development Environment
Advertisements

Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
11.1 Lecture 11 CASE tools IMS Systems Design and Implementation.
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Software Tools Fall Outline Introduction Introduction Specification Methods Specification Methods Interface Building Tools Interface Building Tools.
Capturing the requirements
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Chapter 1 The Systems Development Environment
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
BIS310: Structured Analysis and Design Introduction and Systems Planning Week 1.
Quality Assurance ITEC Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.
Chapter 1 The Systems Development Environment
Prototyping. Introduction *Overview *What is the process *Changing roles of end users *What tools facilitate prototyping *Impact on traditional methodology.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Copyright © 2005, Pearson Education, Inc. Chapter 5 Software Tools and Practice.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 Software Tools Lecture 6. CS774 – Spring Specification Methods Design requires a good notation to record and discuss alternate possibilities:
Software Tools. Specification Methods Design requires a good notation to record and discuss alternate possibilities: –The default language for specifications.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
OCR ICT for A2 © Hodder Education 2009 Chapter 1 The systems cycle.
HUMAN COMPUTER INTERACTION
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Implementation support z programming tools y levels of services for programmers z windowing systems y core support for separate and simultaneous user-system.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Design 2 (Chapter 5) Conceptual Design Physical Design Evaluation
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Chapter 7 Interactive Design and Prototyping Human Performance Engineering Robert W. Bailey, Ph.D. Third Edition.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
DatabaseCSIE NUK1 Fundamentals of Database Systems Chapter 1 Database and Database Users.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
The Systems Development Environment Systems Analysis and Design II.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
Chapter 5 – Software Tools. 5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation.
1 Week 5 Software Engineering Fall Term 2015 Marymount University School of Business Administration Professor Suydam.
Software Project Configuration Management
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Business System Development
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 13 Logical Architecture.
Introduction to Software Process Models
Chapter 13 Logical Architecture.
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
PPT1: Basics of software engineering
4+1 View Model of Software Architecture
Implementation support
4+1 View Model of Software Architecture
Chapter 1 The Systems Development Environment
Implementation support
Week 10 Systems Development
Presentation transcript:

Chapter 5 Andrew Bates Jay Babb Steve Haroz

Introduction “Log Cabin” Analogy Design before Implementation

Specification Methods Natural-language vs. formal/semiformal  Grammars Menu-tree Structures Transition Diagrams User Action Notation (UAN)

Grammars Backus-Naur Form (BNF) ::= ::=, ::= ::= | ::= A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z ::= ( ) - ::= ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Transition Diagrams Computer-Assisted Software Engineering (CASE) Complexity issues

User-Action Notation (UAN) User ActionsInterface FeedbackInterface State ~[file] Mvfile!, forall(file!): file-!selected = file ~[x,y]*outline(file) > ~ ~[trash]outline(file) > ~, trash! M^erase(file), trash!!selected = null

UI Building Tools UI Independence –Separate interface design from internals –Enable multiple UI strategies –Enable multiple platform support –Establish role of UI architect –Enforce standards

UI Building Tools (cont.) Methodology and Notation –Develop design procedures –Find ways to talk about design –Create Project Management Rapid Prototyping –Try out ideas early –Test, revise, test, revise… (iterative design) –Engage end users, managers, and customers

UI Building Tools (cont.) Software Support –Increase Productivity –Offer constraint and consistency checks –Facilitate team approaches –Ease maintenance

Design Tools