13.07.2015 Views

Software Design 2e - DIM

Software Design 2e - DIM

Software Design 2e - DIM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

464Indexgraphical user interface (GUI) 368grey box (model) 369Hheuristics 34, 35, 106, 107, 179, 180, 195, 214,273, 301–11, 332, 336–7, 363, 378–9, 438hidden dependencies 74Hierarchical Object-Oriented <strong>Design</strong> see HOODhierarchical organization (of diagrams) 101, 133,142, 145, 158, 159, 195hierarchy 348, 389higraph 143HOOD 210, 372–9hot spot 369human–computer interface 49, 200inversion see program inversioninversion of control 370invisibility (of software) 28, 90, 108, 119, 176,216, 446invocation 97, 204, 261, 269, 347iteration (describing) 147iteration (in design process) 9, 13JJackson Structure Diagram see Structure DiagramJackson Structured Programming see JSPJackson Structured Development see JSDjoin 156JSD 149, 195, 208, 290, 316–37, 362JSP 149, 180, 187, 208, 258, 274, 289–312, 316,332, 446Iidiom 121, 214, 219, 227ilities 68, 70–2ill-structured problem (ISP) 21imperative programming languages 38implementation 16, 26, 38, 48, 108, 153, 198,244, 252, 254, 265, 396, 397import 434, 435, 436incremental development 51–5, 242–54indexing(of components) 407(of patterns) 227information flow 130, 132, 261, 263, 266, 269,412 see also data flowinformation hiding 79–81, 160, 199, 209, 235,271, 343, 345, 347, 356, 445information overload 90information systems 248inheritance 153, 161, 226, 348, 349, 351, 367,369, 371, 372, 386, 389, 395, 397, 433inheritance graph 382, 386, 388initialization (design for) 271, 303inspection see design inspectioninstance 153, 348integration testing 48interacting-processes architectural style 316interface 162, 403, 406, 414Internet 26internet time 27interrupt 308invariant 382, 384, 429Kknowledge transfer 32–7, 176, 181, 413, 447,449Llabel for plans 31, 121, 122, 217layout (conventions) 74levelling 259, 273, 279library 366, 368life-cycle 20, 46, 50, 54, 56, 59logic 428logical design (phase) 29, 183logical DFD 134, 266look and feel 49Mmade to measure (systems) 46, 50magic number seven 99maintainability 72, 77maintenance 39, 48, 57, 58, 59, 74, 77, 112, 118,181, 182, 229, 402management review 81, 84MASCOT 115, 210mathematical notations 102, 179maturity model (software process) 83measurable characteristic 67

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

Saved successfully!

Ooh no, something went wrong!