Chapter 5 – Software Tools. 5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation.

Slides:



Advertisements
Similar presentations
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
Advertisements

Chapter 1 - VB 2008 by Schneider1 Chapter 1 - An Introduction to Computers and Problem Solving 1.1 An Introduction to Computers 1.2 Windows, Folders, and.
Unified Modeling Language
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Software Tools Fall Outline Introduction Introduction Specification Methods Specification Methods Interface Building Tools Interface Building Tools.
Aalborg Media Lab 18-Jun-15 Introduction Introduction to System Design I Fall 2004.
Reasons to study concepts of PL
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Programming Languages Structure
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
1 VRML As a Collaborative Design Tools For Architectural Students Chris Yeung, John Bradford, Guyver Cheng, Eric So.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
COM 205 Multimedia Applications
System Analysis & Design
1 Software Design Tools  Examples of UI Applications  PCs & Pocket PCs  Mobile devices & Cell phones  Game Consoles  Appliances  Tools to Communicate.
Invitation to Computer Science 5 th Edition Chapter 9 Introduction to High-Level Language Programming.
Copyright © 2005, Pearson Education, Inc. Chapter 5 Software Tools and Practice.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
Business Analysis and Essential Competencies
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.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
HUMAN COMPUTER INTERACTION
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 5-1 Chapter 5 Business Intelligence: Data.
Selected Topics in Software Engineering - Distributed Software Development.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
WireFrame and RAD Team Members Abilash Kittanna Veeresh Kinagi.
Towards a Pattern Language for User Interface Design
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
11 Jul 2005CSE403, Summer'05, Lecture 08 Lecture 08: Best Practices for Software Design (Part I) Valentin Razmov.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
© Bennett, McRobb and Farmer 2005
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Chapter 5 Andrew Bates Jay Babb Steve Haroz. Introduction “Log Cabin” Analogy Design before Implementation.
1 Week 6 Software Engineering Fall Term 2015 Marymount University School of Business Administration Professor Suydam.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
VIRTUAL CLINICAL DEPARTMENT by APPLIED LOGIC LABORATORY & INSTITUTE for HEALTH PROTECTION Ministry of Defence.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Rational Rose For System Design What is Rational Rose? Rational Rose is the visual modeling software solution that lets you create, analyze, design,
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Team 8: SAE AADL Simulation and Modeling Tools. Members Chaz Beck Software Engineering Shaun Brockhoff Software Engineering Jason Lackore Software Engineering.
Website Source Code Free Download.
Chapter 0: Introduction
Chapter 8 Environments, Alternatives, and Decisions.
Features of Authoring Tools
Modern Systems Analysis and Design Third Edition
Introduction to Programming and Visual Basic
School of Business Administration
Chapter 1 Introduction to HTML.
Java Beans Sagun Dhakhwa.
Chapter 1 Reasons to study concepts of PLs Programming Domains
1.1 Reasons to study concepts of PLs
Silverlight Technology
Modeling Ideator using Tropos Syed Hamza Javed
Modern Systems Analysis and Design Third Edition
Building Graphical User Interface with Swing a short introduction
A heuristic evaluation of Problets
DESIGNING YOUR SYSTEM.
Modern Systems Analysis and Design Third Edition
Object Oriented Analysis and Design
How to stop C programming problems at the source
Unit 6 part 5 Test Javascript Test.
C++/Java/COM Interoperability
Presentation transcript:

Chapter 5 – Software Tools

5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation

5.2 Specification Natural language not sufficient in many cases Menu Trees Transition Diagrams User Action Notation

5.3 Interface Building Tools May be described with different terminology Tools provide visual editing to allow quickly changing interface Tools provide interface independence Prototype can act as a specification Desirable if tool supports cross platform development

Design Only Tools May use simple tools Possibly some design specific tools

Multimedia construction tools Early – Hypercard Lately – WWW oriented

Visual Programming Tools Visual Basic Others

Development Tools Toolkits work with general purpose languages Java Javascript

Factors in Choosing Interface Building Tools Widgets Supported Interface Features Software Architecture Management Issues

5.4 Evaluation Tools Tools have been created Some things that could be measured … –Scale –Complexity –Consistency –Correctness –Use metrics –Other heuristics

End Chapter 5