Slide Set to accompany Web Engineering: A Practitioner’s Approach

Slides:



Advertisements
Similar presentations
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Advertisements

1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 12b: User Interface Design Software Engineering: A Practitioner’s Approach, 6/e Chapter.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Coming up: Software Engineering: A Practitioner’s Approach, 6/e Chapter 5 Practice: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Chapter 1 The Nature of Software
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Software Engineering: A Practitioner’s Approach, 6/e Chapter 18 Analysis Modeling for WebApps copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
For University Use Only
Software Engineering: A Practitioner’s Approach, 6/e Chapter 18 Analysis Modeling for WebApps copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Software Engineering: A Practitioner’s Approach, 6/e Chapter 17 Formulation and Planning for Web Engineering copyright © 1996, 2001, 2005 R.S. Pressman.
For University Use Only
Chapter 2 Software Engineering
Chapter 18 MobileApp Design
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Chapter 1 The Nature of Software
Chapter 1 The Nature of Software
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Copyright © The McGraw-Hill Companies, Inc
Chapter 9 Requirements Modeling: Scenario-Based Methods
For University Use Only
Chapter 3 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 2 Software Engineering
For University Use Only
Chapter 3 Software Process Structure
Chapter 27 Security Engineering
Chapter R A Review of Basic Concepts and Skills
Chapter 2 Process Models
For University Use Only
Chapter 2 Process Models
Chapter 25 Process and Project Metrics
Slide Set to accompany Web Engineering: A Practitioner’s Approach
For University Use Only
Chapter 4 Process Models
Chapter 32 Process and Project Metrics
Chapter 2 Process Models
Copyright © The McGraw-Hill Companies, Inc
CHAPTER 6 SKELETAL SYSTEM
Chapter 2 Process Models
For University Use Only
Chapter 3 Introduction to Physical Design of Transportation Facilities.
Presentation transcript:

Slide Set to accompany Web Engineering: A Practitioner’s Approach by Roger S. Pressman and David Lowe copyright © 2009 Roger S. Pressman and David Lowe For Education Use Only May be reproduced ONLY for student use at the university level when used in conjunction with Web Engineering: A Practitioner's Approach. Any other reproduction or use is expressly prohibited. This presentation, slides, or hardcopy may NOT be used for short courses, industry seminars, or consulting purposes without the express written permission of the authors. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

Chapter 6: The Modeling Activity All models are wrong, but some models are useful, George Box We model our perception of reality so that we can understand and change it, but our models of reality are not perfect. Analysis modeling helps you to understand the nature of the problem being addressed and the “shape” of the WebApp that will allow you to address that problem Design modeling is about understanding the internal structure of the WebApp being developed and how this creates the shape of the WebApp that was identified by the analysis model. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

WAAF Modeling - Example These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

Modeling Languages A modeling language (ML) incorporates a set of notations, terms, and/or symbols, as well as the rules for establishing associations between them A modeling language often has a formally structured representation as well as a set of graphical elements Some MLs are general purpose (e.g., UML) and others are more specific (e.g., WebML) These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

Modeling Languages What Capabilities Should Exist to Model Functionality? Ability to model integration and connectivity. Ability to support pattern modeling. Ability to represent concepts in a technology-neutral fashion. Ability to model sophisticated system functionality. What Capabilities Should Exist to Model Information Content? Ability to model presentation-level concepts. Ability to model navigational structure and behavior. Ability to model user interactions with the information. Ability to model user roles and user groups. Ability to model content. What Generic Capabilities Should Exist in a Modeling Language? Ability to model business domain concepts. Ability to link business models with the technical architecture. Ability to link information with functionality. Ability to maintain system integrity. Ability to support understanding and communication. Ability to support Web system life cycle management. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009