UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory UML Weekend Crash Course™ - To Parent Directory

crnarupa.singidunum.ac.rs
from crnarupa.singidunum.ac.rs More from this publisher
01.01.2015 Views

Index 357 resources, 50, 51–52 Use Case diagram, 52–58 user associations, defining, 64–65 conversation with Use Case (dialog), 71–72 evaluating, 65–66 features, associating (relationships), 55–58 generalization, evaluating, 67 identifying, 62–63 inventory control system case study requirements, 40–41 Use Case diagram, 53–54 user expectations, defining described, 24–25 elements, 52–53, 319–320 inventory control system case study, 61–67 people, systems, or devices trading information, 53–54, 319 relationships, 55–58 required features, defining (Use Cases), 54–55 rules, capturing, 39 system, 53 Use Case model, 52–58 Web development, 289–290 user expectations, describing assumptions, 70, 75 elements, listed, 69–70 inventory control system case study, writing, 74–78 pre-conditions, 70–71, 75 start point (initiation), 71, 75 states at end (post-conditions), 72–73, 77–78 step-by-step description (dialog), 71–72, 76 termination, 72, 77 user interface, 259–260 user objects, 7 value, default, 96–97 Varveris, Lou, 331 verifiable output, 14 verification, Shlaer-Mellor Method, 16, 318 version control in modeling tools, 310–311 UML (Unified Modeling Language)-supported modeling tools, 309 view benefits of using, 27–28 Class diagram, creating different, 102 defined, 23–24 Dynamic View, 26–27 Functional View, 24–25 Static View, 25–26 visibility attribute, modeling, 96–97 operation, 99 protected, 122 Visual Basic client, Deployment diagram, 300 data, transferring via XML (eXtensible Markup Language), 303 HTTP (HyperText Transfer Protocol), communicating, 299 Visual Basic for Applications (VBA), 312 visual description of process. See Activity diagram WAE (Web Application Extension), 305 WAP protocol, 294–295 weather Web site, 281 Web application Activity diagram, displaying, 327 appointments and contacts, uploading, 299–300 implementation Class diagram, 302–305 Model 2 Architecture, 297–299 querying appointments and contacts, 300–301 UML (Unified Modeling Language) extension, 305 Web development basic architecture and static content, 278–280 Class diagram representing business problem (analysis phase), 290–291 design phase, 291–295 dynamic content, 280–284 Friendly Reminder case study, 287–288, 294–295 Java servlets, 281–282 JSPs (JavaServer Pages), 283–284, 292–293 MVC (Model View Controller) design pattern, 291–292, 294–295 requirements, gatering, 288–291 template pages, 283 Use Case diagram, 289–290 value of UML (Unified Modeling Language), 277–278 Web page component notation, 256 moving among, 300, 301 Web sites, addresses listed methodologies, 21 modeling tools, 16, 313 UML Revision Task Force (RTF), 9 WAE (Web Application Extension), 305 Windows, using back-of-the-book CD-ROM, 329–330

358 Index wireless devices, 289, 294–295 WML (Wireless Markup Language), 294, 295 workflow activities notation, 151 Activity diagram, benefits of using, 83, 318, 327 concurrency, 154–155 decisions, 152–153 end point, 154 Fill Order case study, 85 guard condition, 151–152 inventory control system case study, 157–164 merge point, 153 methods, defining, 150 requirements, 73 RUP (Rational Unified Process), 14–15 sample, 328 start point, 154 transitions notation, 151–152 Use Cases, modeling, 149–150 XML (eXtensible Markup Language) described, 278 Friendly Reminder case study, 303–305 modeling tool, XMI (XML Metadata Interchange), 312–313 Visual Basic, communicating, 299 XP (Extreme Programming), 20–21 zero, 108

Index 357<br />

resources, 50, 51–52<br />

Use Case diagram, 52–58<br />

user<br />

associations, defining, 64–65<br />

conversation with Use Case (dialog), 71–72<br />

evaluating, 65–66<br />

features, associating (relationships), 55–58<br />

generalization, evaluating, 67<br />

identifying, 62–63<br />

inventory control system case study<br />

requirements, 40–41<br />

Use Case diagram, 53–54<br />

user expectations, defining<br />

described, 24–25<br />

elements, 52–53, 319–320<br />

inventory control system case study, 61–67<br />

people, systems, or devices trading information,<br />

53–54, 319<br />

relationships, 55–58<br />

required features, defining (Use Cases), 54–55<br />

rules, capturing, 39<br />

system, 53<br />

Use Case model, 52–58<br />

Web development, 289–290<br />

user expectations, describing<br />

assumptions, 70, 75<br />

elements, listed, 69–70<br />

inventory control system case study, writing, 74–78<br />

pre-conditions, 70–71, 75<br />

start point (initiation), 71, 75<br />

states at end (post-conditions), 72–73, 77–78<br />

step-by-step description (dialog), 71–72, 76<br />

termination, 72, 77<br />

user interface, 259–260<br />

user objects, 7<br />

<br />

value, default, 96–97<br />

Varveris, Lou, 331<br />

verifiable output, 14<br />

verification, Shlaer-Mellor Method, 16, 318<br />

version<br />

control in modeling tools, 310–311<br />

<strong>UML</strong> (Unified Modeling Language)-supported<br />

modeling tools, 309<br />

view<br />

benefits of using, 27–28<br />

Class diagram, creating different, 102<br />

defined, 23–24<br />

Dynamic View, 26–27<br />

Functional View, 24–25<br />

Static View, 25–26<br />

visibility<br />

attribute, modeling, 96–97<br />

operation, 99<br />

protected, 122<br />

Visual Basic<br />

client, Deployment diagram, 300<br />

data, transferring via XML (eXtensible Markup<br />

Language), 303<br />

HTTP (HyperText Transfer Protocol),<br />

communicating, 299<br />

Visual Basic for Applications (VBA), 312<br />

visual description of process. See Activity diagram<br />

<br />

WAE (Web Application Extension), 305<br />

WAP protocol, 294–295<br />

weather Web site, 281<br />

Web application<br />

Activity diagram, displaying, 327<br />

appointments and contacts, uploading, 299–300<br />

implementation Class diagram, 302–305<br />

Model 2 Architecture, 297–299<br />

querying appointments and contacts, 300–301<br />

<strong>UML</strong> (Unified Modeling Language) extension, 305<br />

Web development<br />

basic architecture and static content, 278–280<br />

Class diagram representing business problem<br />

(analysis phase), 290–291<br />

design phase, 291–295<br />

dynamic content, 280–284<br />

Friendly Reminder case study, 287–288, 294–295<br />

Java servlets, 281–282<br />

JSPs (JavaServer Pages), 283–284, 292–293<br />

MVC (Model View Controller) design pattern,<br />

291–292, 294–295<br />

requirements, gatering, 288–291<br />

template pages, 283<br />

Use Case diagram, 289–290<br />

value of <strong>UML</strong> (Unified Modeling Language), 277–278<br />

Web page<br />

component notation, 256<br />

moving among, 300, 301<br />

Web sites, addresses listed<br />

methodologies, 21<br />

modeling tools, 16, 313<br />

<strong>UML</strong> Revision Task Force (RTF), 9<br />

WAE (Web Application Extension), 305<br />

Windows, using back-of-the-book CD-ROM, 329–330

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!