Our Blog Excerpts Savings Contact

logo

Dorset House Publishing
High-Quality Books on Software Engineering and Management.  Since 1984.
dorsethouse.com > titles

 

iDH Sign-Up


Get Our e-News
Delivered by FeedBurner

Index of

Complete Systems Analysis
The Workbook, the Textbook, the Answers

by James Robertson and Suzanne Robertson
foreword by Tom DeMarco

ISBN: 978-0-932633-50-7  
©1998, 1994  624 pages   softcover  
$57.95 (plus shipping)

Subject(s): Data Modeling, Requirements Engineering, Software Design, Systems Analysis

Paypal
*For UPS Ground within U.S. only.
For more info., or for Int.'l or rush orders, click here.

Rate this
Book.

A | B | C | D | E | F | G | H | I | J | K | L | M

N | O | P | Q | R | S | T | U | V | W


A



Accounting Department, 80-81

Actual rating, 360-61, 405, 471, 472

Advertising agency, 5-6, 16-18, 24-30, 36-37, 40-44, 58-59, 69-70, 79-80, 84-86, 354ff., 431-37, 451-56, 486ff., 519-20

as an entity, 353-54, 355, 487-91, 523

CRUD check example, 523-24

in data dictionary, 405, 449

in event responses, 469, 473-75

new, 25, 42, 53-54, 371, 414, 438-39, 441-49, 485

in Piccadilly context diagram, 348-50, 355-56, 431-32

Advertising budget, 4-6, 36-37, 41-42, 365, 455-56

Advertising campaign, 5-6, 25, 41-42, 70, 451

as an entity, 22, 354-55, 363

in data dictionary, 365, 405

Advertising revenue, 16-18, 29, 40-41, 69, 80, 464-69

Agreed campaign, 349, 406, 435-36

Airline passenger check-in system, 188-89, 545-46

Airtime analysis, 5-6, 24-25, 407

report, 41

Airtime sales system, 7, 16-19, 24-28, 39-44, 45

context diagram for, 347-48, 431-32

implementation of, 79-88

Ale exercise, 233, 557-58

Algorithm:

in data dictionary, 228, 289

in mini specification, 283-84

ratecard, 468-69

Alias, 231, 582

Allocated event-response model, 78, 80-89, 94, 97, 314-15, 327, 330-31, 582

Analysis model, 7-9, 13-14, 33, 75, 91-94, 102, 105-14, 130-37, 582

See also Data dictionary; Data flow diagram; Entity-relationship diagram; Event-response model

as estimating tool, 98-99, 328, 331

as management tool, 88, 95, 99-100, 328

as presentation tool, 100-101, 390

correctness criteria for, 75

reusing, 101

stand-alone, 70, 516, 519-20

top-down, 196, 204-5

Analysis strategy, 7-9, 11, 20-21, 65-66, 91-102, 278

detailed, 18-19, 21, 99, 351, 355, 364, 384, 519-20, 585

object-oriented systems and, 338-44

spiral development, 99

Animal file example, 161-64

Application class, 338, 342

Arango, G., 101, 575

Association, 151, 230, 293, 582

Asynchronous model, 123, 582

Attribute, 22, 34, 56, 66, 71, 93, 333, 582

CRUD check and, 72, 269-70, 277

in data dictionary, 37, 149, 366

of an entity, 37, 66, 146-50, 163-64, 354

foreign key and, 153-54

of a relationship, 151, 159-60, 163

stored, 527

Attribution, 157, 163-64, 365-66, 443

Audience measurement bureau, 5, 16, 28, 469-73

Audit, 259, 264

Author/book enquiry example, 292-94

Automatic cassette recording (ACR), 30, 82, 407, 475-76

Automobile policy example, 274, 275

Available technology, 77, 89, 96, 307ff.


top

B



Balancing, 31, 43, 201-6, 509

Diagram 0 and context, 32, 376, 391

exercise, 205-6, 552-53

rule, 201-5, 582

Banking system example, 134, 210, 212

Barbican Centre exercise, 171-73, 540-42

Batched data, 312, 327

Behavioral model, 88, 96, 321-22, 582

Blake Hall, 24, 40, 89, 516-18, 520

statement of, 69-70

Blitzing, 268

Boehm, B., 330, 576

Böhm, C., 106, 282-84

Booch, G., 96, 344, 576

Border guard edit, 260, 316-17

Bottom-up approach, 199-201, 205, 387-90

See also Leveled approach

Boundary data flow, 21, 45, 47, 65-66, 91, 123, 213-14, 228, 241, 339, 342, 452, 525, 547

data carriers and, 313

defined, 117, 582

in Diagram 0, 370

to find entities, 157-58

to identify events, 255-56, 354, 520

in implementation model, 327-28

Piccadilly's, 347-52, 354

tagged for event list, 50, 431-32

Break: See Commercial break

Breakchart, 25-28, 41, 61, 79, 83-85, 315, 435, 493-95, 504-7

in data dictionary, 408, 488, 495, 505

day, 360-61, 408

in Diagram 0, 369, 372

Breaksheet, 26

Break transmission schedule, 27, 30, 80, 409, 498

Bricklin, D., 236

British television industry, 4-6, 15-19, 51, 70, 369-70

Broadcasting Board, 4-6, 16, 26, 360, 362, 434, 513

Broadcasting rule, 26, 363, 409, 513-14

Broad rate, 17, 36, 40, 385, 469

Bubble, 18, 107-8, 116, 583

See also Process

numbering system of, 197, 442

Budget (agency), 5-6, 37, 41-42, 365, 455-56

Business policy, 22, 76, 135, 143, 152, 180-81, 211, 216, 235-43, 255, 351, 449, 583

data model and, 145-64, 353, 363, 518

of Mallard Travel system, 164-70

Piccadilly, 22, 30-32, 40-43, 56, 91-94, 137, 351, 354, 363-64, 365, 375


top

C



Calculations, defining, 228

specifying, 197, 281, 283-87, 289-90

Campaign requirements, 16, 22, 25, 41-42, 61, 79, 83, 85-86, 348-50, 435, 454-62

as an entity, 354, 365

in data dictionary, 365, 410, 454, 488

Capacity factor, 314, 329-30

Cardinality, 267, 583

in data dictionary, 225, 366, 385

in data model, 22, 154-56, 357-58

CASE tool, 13, 34, 100, 268, 527, 583

for cost estimation, 328

for data flow diagram drawing, 185-86, 548

Cavemen's hunting system, 107-12, 531-32

Chen, P., 338, 576

Chen diagram, 20, 146

See also Data model

Child diagram, 39, 195-207, 387-93, 552-54, 583

exercises, 205-7, 552-54

Class, 96, 336-43

Client-server architecture, 312

Cloning objects from classes, 336

Comment:

in data dictionary, 226, 227, 229-30, 365, 394-95

in data flow diagram, 43-44

Commercial Booking Department, 24, 25-28, 30, 41-43, 79-83, 89, 372-74, 434, 492, 493-94, 498, 513

Diagram 0 of, 369, 391, 397

Diagram 4 of, 402

Commercial break, 6, 16-17, 25-30, 35-37, 40, 79-80, 471

in data dictionary, 411

in data model, 354-55, 360-64

viewer response, 517-19

Commercial copy, 18, 30, 349, 481-84

in data dictionary, 411

in data model, 363-64, 474-75

Commercial spot, 16-18, 25, 36-37, 79-80, 315, 360, 435-37

See also Preemption

administrator, 25-28

as an entity, 353-55, 492

cancellation, 42, 390, 426, 487-91

in context diagram, 348, 349, 355-57

in data dictionary, 411

in data model, 363-64

displaced, 27, 412, 436, 497

duration, 25-27, 365, 380-81, 426

moveability, 17, 26-27, 36-37, 61, 379, 384, 494, 495

price, 17, 18, 28, 61, 380-81, 427, 455-56, 493-95

rate, 384-85, 464-69

slotting, 27, 495-97

sticker, 27, 427, 494

transmission time, 17, 18, 28, 29-30, 427, 498-501

upgrade, 18, 25, 42, 436, 491-93

Communication skills, 102, 187, 209, 268, 322

Complexity:

of business descriptions, 51

of data flow, 65-66, 456

of design, 78

of essential activity, 62-63

of event, 65-66

Composite data flow, 201-3

Composite data store, 203-4

Composite identifier, 229, 405

Computer Department, 18, 24, 25, 29, 42, 439

Diagram 0 of, 369, 391, 397

Diagram 1 of, 398

Computer technology, 46, 76-77, 133, 135, 237-40, 307-31

capacity and, 329-30

context diagram and, 124-25

current, 77, 209-19, 236-37

design path and, 343-44

Piccadilly's, 4, 18-19, 29, 31, 81-89, 94-96

Context diagram, 16, 18-19, 20-22, 91-94, 100, 213-19, 243

as input to data model, 21, 157, 164-70, 214-16, 354-56, 361-64

as input to event list, 50-51, 250-52, 276-77, 431-34

balancing, 30-32, 376, 390-93

for Clearing House, 189-90, 536-38

defined, 123, 583

for employment agency, 124

for hotel room exercise, 553

in leveled set, 194-95

for Morey Saint-Denis system, 549

new requirements and, 69-71, 74, 351

numbered for event list, 432-34

Piccadilly's, 7, 16, 19, 20-22, 30-31, 34, 45-46, 137, 339-42, 347-52, 361-64, 375

Piccadilly's updated, 369-71, 392, 396

for Regional Theater Casting system, 214

for taxi system, 247

Context of event response, 56, 65-68, 438-40, 451-58

Context of study, 18-19, 45-46, 65-66, 75-76, 81, 583

changing, 70, 92, 304, 350-51

CRUD check and, 75, 269-70, 525-26

data dictionary definitions and, 222-23, 227

Diagram 0 and, 45

identifying, 91-92, 98-99, 135, 193-95, 213-16, 348-49

new requirements and, 70, 77, 93, 299-305

in object-oriented environment, 340-44

Piccadilly's, 347-49, 374-75

stored data in, 20-21

users' agreement of, 17, 123, 213, 348-49

verifying, 31, 75, 93, 215-16, 370-71, 525-26

Continuous data element, 227

Continuous processing, 439, 451

Contract workers pay system, 281-89

Control flow, 325, 545

Controlling complexity, 65-66, 193-207, 389-90

Control structure, 123, 179

Copy disposal instructions, 30, 412, 477

Copy transmission instructions, 30

in context diagram, 349, 360-61

in data dictionary, 412

in event response, 473-75

Cost factor, 309-11, 314

Create operator, 56, 63, 72-73, 170, 444, 448-49

in CRUD table, 72-73, 521-23, 525

Credit card example, 301-3

Cross references, 88

in CRUD table, 526

in mini specification, 275, 284

CRUD check, 56, 72-73, 75, 93, 269-70, 275-77, 444, 448, 464, 521-27, 583

of context, 75, 269-70, 525-26

CRUD operator, 56, 63, 471-72, 490-92, 503, 512

CRUD table, for Piccadilly, 72-73, 521-24

Current physical model, 40-43, 45-46, 49-51, 77, 92-93, 209-19, 242-43, 245-47, 369-76

abbreviated, 269

as input to essential model, 254-55, 259-60, 277

of banking system, 134, 210-11

defined, 209, 583

of dental system, 265

numbering in, 431-33

Piccadilly's, 39-43, 45-47, 49-51, 53-54, 61-63, 92-93, 339-40, 431-34, 438-39

Piccadilly's complete, 394-430

of Piccadilly's organization, 23-24, 30-31, 369-76, 392, 396

for Sales Department, 388, 400, 434

time to build, 374

Current physical viewpoint, 39, 134-35, 209-19, 393

Current system, 7-8, 209-19, 223

environment, 308ff.

implementation, 46-47, 55, 77-78, 134-35, 161, 200, 210-11, 393, 394, 441-42

Piccadilly's, 16-18, 23-31, 40-43, 46, 369-76, 396, 463-515

Custodial activity, 269, 584

Sid Edison radio example, 569-71

Custodial processing, 73, 584


top

D



Dagenham Heathway, 24, 28, 372-74

Data:

names, 231

physical description of, 223, 231, 315, 326-27

redundant, 56, 73, 93, 287

viewpoint, 20-22, 45-47, 123, 135-36

Database:

designer, 76, 230, 330

management system, 76, 85, 154, 181-82

Piccadilly's, 441

Data carrier, 78, 80-88, 95, 96, 313-16

Data Conservation, Rule of, 116, 124, 176, 188, 278, 545

Data container, 78, 96, 148, 313, 330

Data dictionary, 9, 11, 13, 34, 35, 37, 46, 56, 58, 63, 116, 117, 221-34, 278-81, 584

balancing and, 202-3

Barbican Centre example, 541

continuous vs. discrete values in, 227

CRUD check and, 73

current physical model and, 100

data model and, 145-46

defining algorithms in, 228, 289

defining attributes in, 34, 56, 148, 366, 383

defining data flows in, 34, 56, 62, 66, 75, 93, 94-96, 220-30, 231-32, 315

defining entities in, 37, 66, 93, 228-30, 365-66, 383

defining relationships, 228-30, 384-85

design and implementation details in, 95-96, 309, 315, 327-28, 330

employment agency example, 533-34

exercises, 232-34, 555-60

Hopper's Choppers, 296

mini specification and, 58-59, 447

names in, 378-79

new programme exercise, 34-35, 377-79

new requirements and, 70, 75, 516-20

notation, 34, 162, 224-26, 229-30, 365-66, 378, 380, 393

operators in, 224-26

pay contract workers system, 281-82

physical description in, 223, 231, 315, 326-27

for Piccadilly, 7, 33-37, 54, 91-94

Piccadilly's complete, 405-30

precedence rules in, 378-79

redundant, 56, 73, 93

underlining in, 168, 229

Data element:

as attribute, 37, 66, 147-50, 158-60, 162, 366

in boundary data flow, 66, 354

in class or class hierarchy, 336-38

continuous vs. discrete, 227

CRUD check and, 73, 526-27

in data dictionary, 35, 62-63, 93, 118, 220, 226, 227, 366, 380

in data flow, 34, 117-18, 197-98

encapsulating, 333-36, 344

primitive, 226, 227

stored, 37

Data flow, 584

See also Boundary data flow

allocating to data carrier, 83-84, 313-15

complexity of, 66

components of, 179, 193-95, 204-5

composite, 179, 203

composition in data dictionary, 34, 56, 62, 66, 75, 93, 221-22, 224-29, 315

crossing, 186

events and, 276-77, 431-34

external, 202, 350

incoming/outgoing, 50, 62, 98, 108, 110, 113-23, 248, 250-58, 294

internal, 350, 434

naming, 119, 178-79, 210, 220, 351, 372, 537

physical characteristics of, 95-96

in transaction synchronization model, 324-25

triggering, 65, 177, 249-50, 315, 439, 454, 527

unnamed, 179-80, 456-57, 552

Data flow diagram, 9, 113-29, 174-92, 322-24, 584

See also Leveling; Process model; System environment model

as a presentation tool, 387ff.

as a working model, 115-20

balancing, 31, 43, 201ff.

current physical, 30-31, 280

drawing rules, 185-87

exercises, 126-29, 187-91, 205-7, 531-32, 533-38, 544-50, 552-54

leveled, 45, 109-10, 121ff., 193-208, 216ff., 275-76, 387-93

of Piccadilly organization, 30-31

of Sales Department, 44, 387-92

Data model, 7, 20-22, 46, 135, 145-73, 339, 385-86, 584

See also Entity; Event-response data model; Relationship; Stored data

of banking system, 134-36

of Barbican Centre exercise, 540-42

cardinality in, 22, 154-56, 357-64

first-cut, 91-94, 100, 170, 367, 381-82, 405

new requirements and, 517-18

Piccadilly's, 34, 46-47, 70, 73, 137

Piccadilly's first-cut (preliminary), 21-22, 30-31, 62, 91-94, 100, 214-15, 340, 353, 364, 366-67, 373, 385

Piccadilly's system, 93, 514

Piccadilly's updated, 371, 381-84, 405

Data storage and retrieval, 180-82, 392

duplicated, 443-45

specifying, 142-43, 291-94

Data store, 65-66, 115-16, 118-21, 142-43, 145-46, 180-82, 217, 237, 532

See also Stored data

allocating to data container, 84-87, 315

balancing, 203-4

in data dictionary, 220, 224, 228-30, 233, 315

defined, 120, 584

event response and, 438-39

false, 260-61, 587

notation, 115, 120

physical, 53, 63, 325, 451-52

in transaction synchronization model, 326-27

unnamed data flows and, 179-80, 456-57

Decision table, 287-90, 294, 585

for Hopper's Choppers, 572

Decision tree, 290, 294, 585

Decomposition, 32, 63, 76, 142, 226, 279

See also Leveling; Partitioning

Delete operator, 56, 63, 72-73, 170, 521-27

in CRUD table, 72-73, 521-27

DeMarco, T., 100, 183, 328, 576-77

Design, 585

activity, 75-78, 307-31

constraints, 77-78, 94-98

implementation of, 80-89

path, 97-98, 342-44

tasks in implementation model, 76-78, 88-89, 94-96, 327-28

template, 321, 343

Design strategy, 76-78, 80-89, 94-98

detailed, 76-78, 96-98, 322-25, 585

external vs. internal, 76, 81-85, 94-96, 307-9, 317-18, 587, 588

for object-oriented environment, 96, 332ff., 343

preliminary, 76-78, 79ff., 94-96, 137, 589

spiral development, 99

Diagram 0, 195, 196, 200-201, 216, 217

balancing, 201ff., 370-71

for Clearing House, 547

exercises, 205-7

Piccadilly's, 32, 43-44, 45, 369ff., 391, 397

top

E

Employment agency system, 115-27, 326, 533-35

Encapsulation, 333, 339, 342, 344

Entity, 22, 32, 34, 62-63, 145-64, 220, 241-42, 339, 365-66, 585

in data dictionary, 66, 93, 220, 228-32, 365-66, 383-84

rules of thumb to find, 150-60

Entity-relationship approach, 338

Entity-relationship diagram, 9, 146

See also Data model

Essence, 137, 211, 218, 237-39, 305, 441, 461, 585

Essential activity, 58ff., 268-69, 280, 458-61

Essential analysis, 218, 338, 586

Essential data, 93, 211, 241, 255-59, 279, 444-45

allocating, 80, 84-87

stores, 46, 56, 62, 84-85, 240-42, 308, 443-45

Essential data flow, allocating, 85-87, 313-15

Essential event-response data model, 47, 59, 268, 278, 294, 441-42, 448-49, 458-59

Essential event-response process model, 47, 59, 64, 84, 268, 278, 294, 442, 456, 458

Essential model, 45ff., 65-66, 92, 218, 242, 254ff., 276

See also Essential requirements model

Essential requirements, 7, 45-48, 49-52, 66, 75, 143, 180, 218, 235-43, 245-48, 259-60, 280, 464ff., 515, 580

design and implementation of, 76-78, 80-90, 94-98, 307-31

Essential requirements model, 45-47, 69ff., 91-94, 137, 245-48, 309-10, 404, 449, 586

Essential stored data, 443ff.

specifying, 84ff., 291-94

Essential viewpoint, 7-8, 46-47, 62-63, 75-76, 135, 235-44, 586

Estimation technique, 98-99, 328-31

Event, 246-77, 431ff., 586

external, 49-51, 65, 248-54, 277, 431ff., 586

missing, 56, 72, 93, 269, 523-26

model, allocated, 80-89, 94-98, 314-15, 327-31, 582

naming, 49-52, 65, 246-47, 431-37

partitioning, 49-50, 65-66, 78, 93, 248-77, 314, 366-67, 386, 434, 586

temporal, 50, 65, 249-52, 264, 276, 434, 501-11, 518

Event list, 49-52, 251-52, 433, 563, 586

Piccadilly's, 49-52, 60, 67, 71, 74, 93, 433

Event response:

allocating, 83-90, 314

CRUD check and, 56, 72-73, 521-27

defined, 248, 586

for Piccadilly, 53ff., 60ff., 70, 93-94, 431-37, 438ff., 451-62, 463-69

Event-response data model, 55-56, 65-66, 75, 93-94, 257ff., 294, 367, 457, 586

Event-response model, 8, 47, 53-54, 245-77, 278, 515, 587

allocated, 78, 81-90, 94, 96, 314-15, 327, 330, 582

exercises, 265-70, 561-71

mini specification and, 58-59, 63

for new requirements, 70, 301-5, 516-20

notation in, 271-74

numbering, 438, 442, 456

Piccadilly's, 53-54, 65-66, 93-94, 339, 385-86

refining, 55-57, 62-63, 257-64, 441-45, 453-57, 461-62, 464ff.

Event-response process model, 21, 55, 66, 92-93, 254-56, 280, 293, 587

Piccadilly's, 53, 75, 92-94


top

F

False data store, 260-61, 498, 587

Flavin, M., 338, 577

Flight reservation system, 323-25

Foreign key, 153-54, 241, 587

Frankston, R., 236

Functional component, 110-11, 123-25, 142, 278

Functional primitive, 75, 197-201, 243, 587

specifying, 279-81

Functional process, 183-84, 199, 389-90

Fundamental activity, 50, 269, 434, 587

Fundamental processing, 587

top

G



Government Research Paper Clearing House, 128-29, 189-90, 536-38, 547-48

Grouping processes, 43, 388, 389-90


top

H



Hayakawa, S., 223

Head-sized piece, 109, 121, 367, 587

High-level diagram, 193ff., 388, 389-90


top

I


Identifiers:

composite, 229, 405

unique, 229, 405, 474

Implementation, 75-78, 230, 587

constraints, 76-78, 94-96, 307-31

of data, 223-24, 230, 326-27

of essential requirements, 134-35, 307-31

model, 76-78, 80-81, 88, 94-96, 307-9, 315-16, 588

of Piccadilly system, 79-89, 94-96

Implementation-dependent processes and data, 54, 55, 62, 66, 223, 230, 280, 441-45, 461

Implementation process, 441-42, 445-46

Information model, 20, 146

See also Data model

Inheritance, 336-38

Input data, 215, 220-21

in data dictionary, 230-31, 278

Instance, 588

of an entity, 22, 146-50, 157

of an object, 333

Interface, 110-11, 183-84, 199-200, 349, 588

in implementation model, 78, 94, 327, 330

messy, 216-17

minimizing, 199-201, 275, 389-90, 434

process notation, 324

simulated automated, 86, 322

specified in data dictionary, 310

technological, 86-87, 309-13

user, 76, 82-83, 320-21

Internal design, 76-78, 83-85, 94-96, 307ff., 588

Interprocessor interface, 87, 94-95, 315, 330


top

J


Jacobson, I., 344, 578

Jacopini, 106, 282-84, 576

Judgmental process, 184-85, 290-91, 311, 549


top

K



Key field, 168, 588

Kitchen design example, 318-19


top

L


Leveling:

defined, 121, 588

downward, 43, 63, 194-98, 216, 279, 375, 459

exercises, 205-7, 552-54

upward, 43, 199-201, 275, 388, 389-90, 459

Lister, T., 577, 583

Lower-level diagram, 7, 39, 194-207, 217-18, 372, 552-54

See also Child diagram

Piccadilly's, 370, 388, 389-90, 397-403, 431


top

M



Mallard Travel system, 164-70

Many-to-many relationship, 155, 160

in Piccadilly data model, 357ff.

Map, 113-14, 130-32, 194, 320

McMenamin, S., 66, 268, 269, 338, 578

Mellor, S., 96, 344, 579, 580

Message, flow, 96, 334-36, 340-42

Meyer, B., 96, 578

Miller, G., 196, 578

Mini specification, 8, 11, 58-59, 63, 66, 93, 109, 116, 121, 183, 184-85, 217, 269, 279-97, 463ff., 532

briefer form of, 448-49

calculations and, 228

composite identifiers in, 405

cross referencing in, 275, 284

CRUD check and, 73, 151, 448-49

data dictionary and, 58, 448

exercises, 294, 295-97, 573-74

functional primitive and, 75, 197-98

Piccadilly's, 58-59, 63, 93, 447-50, 451, 459-61, 463, 467ff.

Miss Tweedy's Dating Service, 174-86, 290-91

MOe & LARry Dental system, 250-52, 255, 257-59, 261-68, 270

exercise, 265-66, 561-62

Morey Saint-Denis system, 191, 549-50

Moveability, spot, 17, 18, 27, 28, 36-37, 61, 379-80, 414

Myers, G., 96, 579


top

N


Naming conventions:

for data flows, 118-19, 178-79, 210, 220, 351, 375, 537

for events, 50, 65, 247, 372, 431-37

for processes, 183, 389

for terminators, 537

NanoSoft Corporation, 138-42

Nelson Buzzcott Employment Agency, 115-27, 326

exercise, 126-27, 533-35

New implementation environment, 77, 79-89, 136

New physical model, 78, 79-89, 136, 137, 305, 307-31, 589

New physical viewpoint, 8, 136, 307-31

Notation:

in data dictionary, 37, 162, 224-26, 229, 231, 232, 365-66, 378-79, 380, 393

in data flow diagram, 115-17, 181, 185, 291

in data model, 148

in mini specification, 281ff.


top

O


Object, 332-44, 589

Object-oriented design, 96, 332-44, 589

One-to-many relationship, 155, 160, 167

in Piccadilly data model, 357-62

One-to-one relationship, 155, 160, 357ff.

Output data, 215, 220

defined in data dictionary, 231, 278


top

P


Page-Jones, M., 96, 579

Palmer, J., 66, 268, 269, 338, 342, 578

Parent bubble, 43, 196-97, 201, 202-4

exercise, 206-7, 553

Parent diagram, 195, 197, 202-7, 393, 589

balancing, 43, 201-3

numbering, 195-97

Participation, 170-71, 366, 589

Partitioning, 31, 43-44, 45, 145-46, 183, 216-17

allocation, implementation and, 96, 314-15

into data flows, 125, 142

defined, 199, 589

into entities and relationships, 146, 156-60

into event responses, 49-50, 66, 78, 99, 248-77, 314-15

exercise, 207, 554

functional, 93, 109, 110-11, 183-84, 199-201, 207, 216, 279, 547, 587

logical, 199, 216-17

at narrowest interface, 110-11, 183, 199

Perry Vale, 24, 29-30, 34-35, 371, 377-79, 434

Physical data, 53, 56, 62-63, 280, 443-45, 451ff.

in event-response model, 259-60

implementation of, 223, 230

Physical file, 62-63, 445, 451-52, 457, 465ff.

Physical modeling, 7, 39-40, 209-19, 242, 268, 280

for events, 53-54, 56, 62-63, 431-37, 438-40, 441-42, 451ff.

Physical process, 281, 294

in event-response model, 53-54, 56, 62-63, 259-60, 436, 438ff., 451-57, 464ff.

Physical processor: See Processor

Physical requirements, 315-16

Physical viewpoint, 7-8, 374

See also Current physical; New physical

Piccadilly Television, 4-8, 16-19, 23-31, 39-44, 45-46, 369-76

context diagram of, 7, 16, 18, 20-22, 30-31, 34, 137, 339, 347-52, 363, 370, 376, 392, 396

current physical models of, 23ff., 39ff., 45-47, 49-51, 394-430

data model of, 21-22, 30, 34, 37, 46-47, 49, 70-71, 74, 137

Diagram 0 of, 32, 43-44, 45, 369, 390, 391, 394, 397

system data model of, 56, 93, 266-68, 277, 457-58, 514, 591

updated data model, 371-72, 373, 381-82, 404

Pointer, 241, 310, 311

Policy statement:

of Blake Hall, 69-70

to build data model, 171

of Dollis Hill, 61-62

of duck race, 150-53

of pay contract workers system, 281-82

of Piccadilly, 16-18, 23-32

of Stamford Brook, 40-43, 58-59, 79-80

Predicted rating, 42-43, 61, 79, 469-73, 511-12

in data dictionary, 417

in data model, 360-61

Preemption, 6, 18, 25-27, 37, 42

replacement, 42, 390, 435-37, 417

warning, 18, 25, 42, 349, 417, 504-6

Preliminary data model: See Data model

Preliminary design, 76-78, 80-81, 94-96, 589

model, 136

Primitive data element, 227-30

Private stored data, 63, 493

Process, 18-19, 108, 115-25, 142, 220, 231, 590

allocating to processors, 314-15

as functional primitive, 75, 99, 197-98, 243, 278, 279-81, 587

as part of a class or object, 332-44

complexity and, 193-97, 389-93

duplicate, 370, 464-67, 493-95

functional, 183-84, 389-90

grouping, 198-201, 387-90

judgmental, 184-85, 290-91, 311, 549-50

mini specification and, 115-16, 278ff.

naming, 183-85, 389

numbering of, 197, 442

Rule of Data Conservation and, 116, 124, 175, 176, 188-89, 278, 455, 545, 590

specifying, 278-97, 590

in transaction synchronization model, 324-25

Process model, 6-8, 20-22, 156, 176-77, 182-85, 290-91, 339-40, 366-67, 541-42, 590

See also Event-response process model

Processor, 77, 80-81, 94-96, 245-46, 248, 259-60, 309, 310-31, 590

allocation and, 78, 81-84, 313-15

client-server architecture, 312

model partitioning and, 81-83, 199-201, 245-46

Programme supplier, 4-6, 16, 29, 34-35, 82

in data dictionary, 377-79, 381, 383, 420

in data model, 359, 382

Programme Transmission Department, 18, 24, 27, 29-30, 34-35, 79-83, 369, 371-74, 434, 476, 478, 481, 483, 513

Diagram 0 of, 369, 391, 397

Diagram 5 of, 403

Programme transmission schedule, 16, 25, 26, 29, 42, 61, 360-61, 371-72, 373, 432-34, 507-10

in data dictionary, 420, 507

Programming language, 29, 76, 96-97, 282, 309, 324

object-oriented, 332-33, 343

Programming plan, 29-30, 420

Programming rules, 4, 6, 16-18, 25, 28, 29-30, 420-21, 513-14

in data dictionary, 421

in data model, 361-63

Project estimate, 93, 98-99, 328-30

Project plan, 93, 100-101, 305, 331

Project scope, 6-7, 18-19, 20-22, 30, 117, 123-25, 213-16

Piccadilly's, 30, 91-94, 137, 347-52, 396

Prototype, 78, 86, 308, 315, 326, 330, 590

automated, 86, 96, 322, 330


top

Q



Question mark notation, 21, 31, 536

in data dictionary, 37, 377-78, 379-80, 381, 405


top

R


Ratecard, 17-18, 25, 28, 35-36, 40-42, 61, 350, 361, 374

in data dictionary, 37, 379-80, 384, 421

in event responses, 464-67

Ratings: See Television ratings

Reference operator, 56, 63, 73, 170, 444, 448-49, 521ff.

Relationship, 21-22, 32, 34, 56, 62, 66, 71, 146, 150-71, 220, 240-42, 590

attributes and, 151-52, 158-60, 364, 366

CRUD check and, 56, 63, 73, 170, 521-27

in data dictionary, 66, 93, 220, 228-32, 365-66

naming, 152, 159, 367

rules of thumb to find, 150-53, 159-60, 355-57

specifying in structured language, 292-94

Repartitioning, 199-201

into event responses, 50

exercise, 207, 554

Repeating group, 162, 224, 229, 380, 590

Repetition construct, 106, 282-84, 590

Requirements, 69ff., 123, 136, 299ff., 307-9

See also Essential requirements

analysis, 101, 123, 307-9, 328

current physical and, 209-19

data dictionary and, 230

integrating, 70, 519-20

missed, 93, 455, 525

model, 8, 45-47, 70, 72-73, 136, 245ff., 405, 449

new, 7-8, 69-71, 75, 93, 101, 210-12, 299-305, 350, 516-20, 589

specification, 13, 93-94

Research Department, 24, 28, 30, 79-80, 372, 434, 471

Diagram 0 of, 369, 391, 397

Diagram 2 of, 399

Reusability:

of analysis components, 101

of design components, 88, 315, 321-22

object-oriented approach and, 338-44

templates and, 92, 321, 329

Reviews, project, 99-101

Risk management, 330, 590

Rule of Data Conservation, 116, 124, 175, 176, 188, 278, 455, 545, 590

Rules of thumb:

for estimating length of analysis, 98-99

for event-response processing, 431-37, 451

for finding entities, 156-58, 353-54

for finding relationships, 151-52, 159-60, 355-56

for grouping processes, 389

for naming events, 49-52

for naming relationships, 152

for repeating group, 231

for size of context of study, 124

Rumbaugh, J., 96, 344, 579

top

S

Sales Department, 24-25, 30, 40-44, 58-59, 79-80, 342, 372, 387-91, 434, 439, 441, 466, 493

Diagram 0 of, 369, 391, 397

Diagram 3 of, 45, 388, 389, 400

lower-level data flow diagrams of, 390, 391, 401

Sales policy, 40-43, 387, 464-66

Sales target, 16, 24-30, 40, 464-67

in data dictionary, 424

Scope, project: See Project scope

Selection construct, 106, 225, 284

Sequence construct, 282, 325

Shlaer, S., 96, 344, 579, 580

Single processor, 96, 466

Specification, 108-10, 114, 115, 125, 174-75, 193-95, 204, 211, 279-82

See also Mini specification

completeness of, 75, 279, 367, 524-27

of data storage and retrieval, 161-63, 291-94

techniques, 278-94

of technology, 307-13

Spiral development strategy, 99

Spot: See Commercial spot

Stevens, W., 96, 580

Stored data, 7, 20, 37, 93, 137, 142-43, 145-73, 214, 308, 390-92

common usage of, 275-77, 390

CRUD check and, 72, 525-27

in data dictionary, 228-31

in event-response model, 62, 73, 386, 443-45

modeling, 115-16, 145-63, 255-59, 390-93

private, 63

specifying, 161-63, 291-94

Structure chart, 96

Structured analyst, 338

Structured design, 106

Structured language, 282-87, 447-48

for author/book enquiry system, 291-94

for data storage and retrieval, 291-92

for Terry's Ski Tuning Service, 573

Structured programming, 106, 282

Subtype, 160-61, 591

of RATING, 360-61, 471

Supertype, 160-61, 471, 591

System boundaries, 7, 18-19, 45, 123-25, 213-16, 329

See also Boundary data flow

System context: See Context diagram; Context of study

System environment model, 77, 80-88, 309-11, 317, 330-31, 591

Piccadilly's, 81-85, 94

See also Data model; Data store

System policy:

See Business policy; Essential policy

for Piccadilly Television, 14-17, 20

System response, 53-54, 62-63, 93, 245-77, 431-37, 438-46, 451-52, 464-69

grouping, 279

Systems analysis, 8-14, 202-4, 211, 278, 338

defined, 130, 591

filtering information and, 132, 133-36, 193ff.

tasks, 6-8, 30-31, 70, 145-46, 354

top-down, 65, 110, 199, 204, 386, 459

Systems design: See Design


top

T



Taxi system example, 246-50, 253, 260-61

Techn-O-Filter, 242, 442

Television industry:

See British television industry

Television ratings report, 28, 351, 374, 469-73

in data dictionary, 428

Temporal event, 65, 249-54, 264, 277, 501-10

naming, 50, 434

response, 65, 254-59

viewer response report example, 517-19

Terminating data store, 181, 545

Terminator, 47, 65, 116-20, 121, 122-25

as entity, 157

as time-delaying mechanism, 248

defined, 116, 592

events and, 50, 248, 249-50, 439-40, 452-53

in implementation model, 81-83, 85-87, 327-28

naming, 537

notation for, 117

in Piccadilly context diagram, 348-49, 350

Terry's Ski Tuning Service, 296-97, 573-74

Top-down approach, 45-46, 65-66, 108-10, 194-96, 199, 204, 459, 592

Trail Guide, 10-14, 611-12

Transaction, 76, 95, 266, 316, 327, 329

Transaction synchronization model, 86, 96, 97, 308, 315, 321-27, 330, 592

Trivial reject, 182-83, 547-48, 592


top

U


Update operator, 56, 63, 170

in CRUD table, 72-73, 521-23, 527

User:

-analyst relationship, 31, 211, 212-18, 307-9, 349, 372-74, 461

communication with, 43, 91, 174, 187, 209-19, 268-69, 321-22

context and, 19, 122, 213-16, 348-50

current physical viewpoint and, 134-35, 209-19, 370-71, 375-76

data model and, 158, 354

Diagram 0 and, 216-18, 370-71, 375-76

interface, 51, 93-94

new requirements and, 299ff.

raising questions with, 12, 21, 31, 40, 44, 350, 354, 464, 518

recording interviews with, 43-44, 101-2, 186-87, 204-5, 212-15, 372-74, 387

role of, 21, 31, 43-44, 51, 91-94, 204, 218, 348-49, 350, 370

in systems design, 76, 307ff.

User-oriented viewpoint, 83, 210-19, 307ff.


top

V



Viewer response example, 69-70, 516-20

Viewpoint, 7-10, 83, 100-102, 130-37, 592

See also Current physical viewpoint; Data viewpoint; Essential viewpoint; External viewpoint; New physical viewpoint


top

W



Warren Street, 24, 29

Waterfall model, 78, 592

Woolly Mammoths example, 107-12, 531-32

Working model, 107-11, 220-21, 278, 592

data flow diagram as, 115-24, 174-76


A | B | C | D | E | F | G | H | I | J | K | L | M

N | O | P | Q | R | S | T | U | V | W


Return to Book Page

Features
Reviews
Table of Contents
Excerpt: "Your Project Starts Here"
Index
Author Interview

Downloads
Dorset House Catalog
This Book's Flyer

Also Recommended

Data Model Patterns: Conventions of Thought, by David C. Hay

Data Structured Software Maintenance: The Warnier/Orr Approach, by David A. Higgins

Exploring Requirements: Quality Before Design, by Donald C. Gause and Gerald M. Weinberg

The Practical Guide to Business Process Reengineering Using IDEF0, by Clarence G. Feldmann

Rethinking Systems Analysis & Design, by Gerald M. Weinberg

How to Order

To order this book by credit card directly from Dorset House in New York, please call (800) 342-6657 or (212) 620-4053, weekdays, 9am to 6pm. Alternatively, print out our Faxable Order Form and fax to (212) 727-1044.

To order this book from an online bookstore, please see above.

To purchase at a bookstore, contact our Recommended Booksellers to verify availability. Any store can order from Dorset House using the book's title and ISBN number. Also, bookstores can order our books through Baker & Taylor.

We'd like to make it easy for you to order, so please contact us at any time for help!

  DORSET HOUSE PUBLISHING CO., INC.
New: 3143 Broadway, Suite 2B    New York, New York 10027    USA
1-800-DH-BOOKS or 212-620-4053, fax 212-727-1044
Copyright © 1996-2008 by Dorset House Publishing Co., Inc. All rights reserved.
Home | Blog | Savings | Stores | Features | Titles | Authors | Subjects | Orders | About | Contact | Legal