Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] I (instability) metric 2nd IComparable interface 2nd Id property IDataReaderExecuteQueryStatement method Idle method FtoCStrategy FtoCTemplateMethod Imaginary abstraction Immobility in design Implementation-level diagrams In-memory TDGs Independent components 2nd Individuals in agile development InformCashDispenserEmpty method Inheritance in class diagrams separation through with SINGLETON STRATEGY for [See STRATEGY pattern.] TEMPLATE METHOD for [See TEMPLATE METHOD pattern.] Inheritance relationships Init method ContainmentVessel Db FtoCStrategy FtoCTemplateMethod HotWaterSource M4CoffeeMaker UserInterface Initial pseudostates in state transition diagrams 2nd InitialConditions method SMCTurnstileTest TestCoffeeMaker TurnstileTest Initialization programs InitializeArrayOfBooleans method InitializeArrayOfIntegers method InitializeSieve method Initializing factories InMemoryGateway class InMemoryOrderGateway class 2nd InMemoryPayrollDatabase class 2nd InMemoryProductGateway class Insert method DbOrderGatewayTest DbProductGateway DbProductGatewayTest InMemoryOrderGateway InMemoryProductGateway OrderGateway InsertItems method insertPaymentMethodCommand variable Instability (I) metric 2nd Instances Monostate Singleton Instantiating proxies Insulation layers IntBubbleSorter class Integration in extreme programming Integration penalty Intentional programming Interaction controllers Interactions in agile development Interface pollution Interface Segregation Principle (ISP) ATM user interface example class interfaces vs. object interfaces in for interface pollution modem problem in Observer separate clients in for separation Interfaces in class diagrams 2nd for CoffeeMaker names of in sequence diagrams Internal scope state variables IntSortHandler class InvalidOperationException class Inverse principle [See Dependency-Inversion Principle (DIP).] Inversion, ownership Irresponsible components 2nd "Is connected to" relationships IS-A relationships 2nd isBrewing method IsCommission property IsHourly property IsInPayPeriod method DateUtil HourlyClassification 2nd PaymentClassification IsLastDayOfMonth method IsLines method IsLocked method IsMember method Isolation in testing IsOn method ISP [See Interface Segregation Principle (ISP).] IsPayDate method Employee MonthlySchedule WeeklySchedule IsReady method ContainmentVessel HotWaterSource M4ContainmentVessel 2nd M4HotWaterSource 2nd IsSalary property IsTimeToPay method IsUnlocked method Item class Item property ItemCount property ItemData class Iteration planning 2nd Iterative process for diagrams |