01.01.2015 Views

UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Index 353<br />

namespace, 246<br />

notation, 247–249<br />

visibility, 96, 99<br />

parameter, 98<br />

path. See also scenario<br />

incomplete, revealing, 83<br />

merge point, 153<br />

pattern, 133–137, 322<br />

people. See user<br />

performance<br />

customer, triggering events, 208<br />

inventory control system case study<br />

requirements, 39, 41<br />

system requirements, 289<br />

period (.), 108<br />

phases, project lifecycle, 14–15<br />

physical implementation, 260–261<br />

platform support, modeling tools, 309<br />

plus sign (+), 96<br />

post-condition<br />

Activity diagram, 160<br />

Use Case narrative, 72–73, 77–78<br />

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

primitive data type, 95<br />

printing, 309<br />

private, 96, 99<br />

problem domain, 38<br />

problem statement<br />

Class Diagram, 129–130<br />

inventory control system case study, 35–36<br />

Statechart diagram, 206, 221<br />

procedure call, 190, 324<br />

process, 6, 9<br />

processors, identifying. See Deployment diagram<br />

product object, constructing, 221–224<br />

profile, 9, 328<br />

programmers<br />

assumptions, making, 43<br />

cooperation, XP (extreme programming), 19–21<br />

MVC (Model View Controller) method,<br />

advantages, 292<br />

object-oriented methods, teaching, 18–19<br />

portraying code to other, 137<br />

roadmap, creating, 300<br />

Web development, 283–284<br />

“programming by contract”, 70<br />

properties, shared. See superclass<br />

property, 94, 101<br />

protected, 96, 99, 122<br />

prototypes, 82–83<br />

public, 96, 99<br />

purchase order<br />

initial entry, 221–222<br />

tracking, 222–223<br />

purpose<br />

object encapsulation, 32<br />

Sequence diagram, 168<br />

<br />

qualified associations, 111–112<br />

qualifier, 56, 321<br />

quality-assurance, 82<br />

query, database<br />

code, writing, 281–282, 292<br />

interface, 294<br />

Use Case diagram, 289–290<br />

Web application design, 300–301<br />

<br />

range, indicating, 108<br />

Rational Software, 305<br />

realization, 257<br />

real-time systems, 16–17<br />

receiving<br />

Deployment diagram, 267<br />

objects, 200<br />

package diagram, 250–251<br />

requirements, analyzing, 36<br />

reflexive association, 111<br />

relational database<br />

accessing, 256, 268–269<br />

integrating, 311–312<br />

Java Web development, 293, 297<br />

object, 310<br />

relationships<br />

aggregation and composition, 120–121<br />

association notation, 56<br />

conditionally delegating to another Use Case<br />

( dependency notation), 57–58<br />

defined, 55–56<br />

delegating to another Use Case (<br />

dependency notation), 56–57<br />

generalization, 58<br />

objects in same class (reflexive association), 111<br />

purpose, displaying, 321<br />

stereotype notation, 56<br />

Use Case diagram, 55–58<br />

relationships, software modules<br />

aggregation, 117–121<br />

associations, 105–112<br />

attributes, modeling, 95–98<br />

building, 130–133<br />

compartments, modeling, 100–102<br />

described, 25–26, 93–95, 255–256, 318<br />

Continued

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

Saved successfully!

Ooh no, something went wrong!