用UML构建Web应用程序(影印版)

用UML构建Web应用程序(影印版)
作 者: 科纳伦
出版社: 科学出版社
丛编项: UML与面向对象设计影印丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: UML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《用UML构建Web应用程序(影印版)》作者简介

内容简介

UML逐渐成为软件系统的标准建模语言,也是Web应用程序建模的首选工具。本书第一部分内容介绍了Web程序及相关技术,包括HTTP、HTML、XML、表单、框架、动态客户、安全性等;第二部分完整讲述了Web程序构建的过程以及UML的具体应用,包括架构定义、需求分析、系统设计、实施等。全书结构清晰,讲求实用。本书适合Web软件项目经理、分析员、设计员及程序员阅读。

图书目录

Preface

Foreword

Part One INTRODUCTION AND SUMMARY OF WEB-RELATED TECHNOLOGIES

Chapter 1 Introduction

What Is This Book?

Who Should Read This Book?

Book Organization

Chapter 2 Web Application Basics

HTTP

HTML

Anchors

Forms

Frames

Web Applications

Session Management

Enabling Technologies

Chapter 3 Dynamic Clients

Document Object Model

Scripting

JavaScript Objects

Custom JavaScript Objects

Events

Java Applets and Beans

ActiveX/COM

Summary

Chapter 4 Beyond HTTP and HTML

Distributed Objects

RMI

CORBA

DCOM

XML

Chapter 5 Security

Types of Security Risks

Technical Risk

Server-Side Risks

Client-Side Risks

Security Strategies

Encryption

Best Practices

Part Two BUILDING WEB APPLICATIONS

Chapter 6 The Process

The Model

Workflows

Project Management

Requirements Gathering

Analysis

Design

Implementation

Test

Deployment

Configuration and Change Management

Risk

Iteration

Chapter 7 Defining the Architecture

Examining the Use Cases

Web Application Architecture Patterns

Thin Web Client

Thick Web Client

Dynamics

Web Delivery

Chapter 8 Requirements and Use Cases

Requirements

Gathering Requirements

Guidelines for Writing Good Requirements

Prioritization

Use Cases

Chapter 9 Analysis

Iteration

Packages

Defining the Top-Level Model

Analysis

Sequence Diagrams

Collaboration Diagrams

Activity Diagrams

Chapter 10 Design

UML Extension for Web Applications

Designing Web Applications

Partitioning Objects for Thick Web Client Web Applications

Partitioning Objects for Web Delivery Web Applications

Elaborating the Design with Sequence Diagrams

Thin Web Client Design

Server Pages

Links

Forms

Frames

Thick Web Client Design

Web Delivery Design

DCOM

RMI/IIOP

Guidelines for Web Application Design

Chapter 11 Implementation

Server Pages

Client Pages

Links

Frames

Client Side-Objects

Server Side Includes

Appendices

Appendix A: Web Application Extension for UML

Description

Prerequisite Extensions

Stereotypes

Well-Formedness Rules

Comments

Appendix B: An E-Commerce Use Case ExampleUse Case

Specification: Browse Catalog

1.Browse Catalog

1.1 Goal

1.2 Brief Description

2.Flow of Events

2.1 Basic Flow

2.2 Alternative Flows

3.Preconditions

3.1 Internet Access

3.2 HTML 3.2-Compliant Browser

4.Extension Points

4.1 Add Item to Shopping Cart

4.2 Checkout Shopping Cart

Appendix C: Glossary ASP Application Sample Model

Vision Statement

Top-Level Use Case View

Analysis Model: Main Diagram

Analysis Model: Use Case Sequence Diagrams

Browse Glossary Main Sequence Diagram

Search Glossary Main Sequence Diagram

Edit Glossary Sequence Diagram for Entry Use Case

Design Model

Top Level Class Diagram

Use Case Realizations

Top-Level Logical View

Server Components Package: Main Class Diagram

Web Pages Package

Component View

Source Code (after implementation)

GlossaryHome.htm

GetEntries.asp

ProcessSearch.asp

EditEntry.asp

UpdateEntry.asp

string-util.asp

ErrorMsg.asp

global.asa

Appendix D: Roses Alive! Project Plan Outline

Iteration 1: Getting started

Iteration 2: Elaboration of the Vision

Iteration 3: Realizing Use Cases

Iteration 4: First Real Executables

Iteration 5: The System Comes to Life

Iteration 5: The System Continues to Evolve

Iteration 5-6: Beta Releases and Updates

Iteration 7: Initial System Release

Appendix E: Sample Rational Rose Scripts

ASPTool

MakeASPComponents.

Index