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] C# programmers, UML for Ca (afferent coupling) 2nd CalcMaxPrimeFactor method CalculateDeductions method 2nd CalculatePay method defining in HourlyClassification 2nd 3rd CalculatePayForTimeCard method Calculating bowling scores Calling hierarchy in collaboration diagrams Cancelable superstate CASE tools CashDispenser class CCP (Common Closure Principle) applying DECORATOR for in dependency cycles for stability Ce (efferent coupling) 2nd Cellular phones code for collaboration diagrams for diagram evolution for state diagrams for Celsius/Fahrenheit conversions 2nd Change method ChangeClassificationTransaction ChangeEmployeeTransaction 2nd ChangeNameTransaction ChangeAddressTransaction class 2nd ChangeAffiliationTransaction class 2nd 3rd ChangeClassificationTransaction class 2nd 3rd 4th ChangeCommissionedTransaction class 2nd ChangeDirectTransaction class ChangeEmployeeTransaction class ChangeHoldTransaction class ChangeHourlyTransaction class 2nd ChangeMailTransaction class ChangeMemberTransaction class ChangeMethodTransaction class 2nd ChangeNameTransaction class Changes Copy program handling of employee 2nd in Open/Closed Principle requirements responding to and rigidity and fragility in design rotting software from as software module method ChangeSalariedTransaction class 2nd ChangeUnaffiliatedTransaction class ChangeUnionMember method Characters, Copy program for Charts [See also Class diagrams; ; Diagrams.] burn-down velocity charts CheckButton method 2nd 3rd CheckMessagesFlowToLog method CheckQueuedAndLogged method CheckSavedPaymentMethodCode method CheckSavedScheduleCode method CheckSubmitEnabled method CheckThatProductsMatch method CheckWriter class ChgEmp transaction Child method ChildText method Circle class 2nd 3rd 4th Circle structure Clarity in design Class diagrams 2nd associations in 2nd aggregation classes horizontal qualifiers stereotypes for ATM system for cellular phones classes in abstract association nested composition in inheritance in multiplicity in properties in stereotypes in Class interfaces vs. object interfaces in ISP Class utilities Class-form adapters Classes abstract 2nd Common Closure Principle for Common Reuse Principle for container degenerate dependencies in god Reuse/Release Equivalence Principle for vapor Classification property in ChangeHourlyTransaction in Employee Classification, changing Classifications class in Common Closure Principle couplings in dependence on merging into PayrollImplementation metrics for 2nd in Reuse/Release Equivalence Principle ClassificationTransaction class dependence on metrics for 2nd Cleanup method FtoCStrategy FtoCTemplateMethod Clear method ItemData TransactionContainer TreeMap ClearEmployeeTable method Client class ClientInterface class Clients in Interface Segregation Principle in Open/Closed Principle Clock interface 2nd 3rd Clock project ClockDriver class 2nd ClockDriverTest class 2nd 3rd ClockObserver interface ClockSink class Close method AbstractDbGatewayTest Db SocketServer ClutchOnCommand method Cockburn, Alistair CoffeeMaker class abstraction in 2nd hideous solution for improved solution for object-oriented design for specifications for user interface for CoffeeMakerAPI interface 2nd CoffeeMakerStub class Cohesion of components Common Closure Principle Common Reuse Principle Reuse/Release Equivalence Principle considerations for metrics for in SRP [See Single-Responsibility Principle (SRP).] Coin method Locked LockedTurnstileState State Turnstile 2nd 3rd Unlocked UnlockedTurnstileState Coincidence, programming by CoinInLockedState method SMCTurnstileTest TurnstileTest CoinInUnlockedState method SMCTurnstileTest TurnstileTest Coins property Collaboration with businesspeople vs. negotiation Collaboration diagrams for cellular phones for relationships Collective ownership Command interface 2nd COMMAND pattern for decoupling for DeleteEmployeeTransaction for simple commands for transactions 2nd Undo variation Command property 2nd Commission property CommissionedClassification class 2nd CommissionedClassification table commissionRadioButton_CheckedChanged method CommissionSalary property commissionSalaryTextBox control commissionSalaryTextBox_TextChanged method commissionTextBox control commissionTextBox_TextChanged method Common Closure Principle (CCP) applying DECORATOR for in dependency cycles for stability Common Reuse Principle (CRP) Communication diagrams for as software module method Company class Compare method CompareAndSwap method 2nd CompareTo method Compartments in class diagrams Compile-time safety Complete builds Complete method CompleteCycle method Complexity in design Component dependency graphs Component diagrams Component-dependency structures Components cohesion of Common Closure Principle Common Reuse Principle Reuse/Release Equivalence Principle stability principles Acyclic Dependencies Principle Stable Abstractions Principle Stable-Dependencies Principle structure and notation for COMPOSITE pattern for association stereotypes commands for multiplicity in CompositeCommand class CompositeShape class Composition in class diagrams Comprehensive documentation ComputationalGeometryApplication class Conceptual-level diagrams Concrete classes in Dependency-Inversion Principle Conditions in sequence diagrams Configuration data structures configureForUnix method Constraints Construction in sequence diagrams Construction method Container classes ContainerAvailable method ContainerUnavailable method ContainmentVessel class 2nd 3rd Context class Contingencies, preparing for Continuous delivery of software Continuous integration Contract negotiation Contracts in Liskov Substitution Principle Controls, events on Conveniently callable software Conventions in Liskov Substitution Principle Conversions Fahrenheit to Celsius 2nd in MONOSTATE Cooley, Mason Coolidge, Calvin Copier class Copy method Copy program Core model in payroll system Cost property in ExplosiveCostExplorer in PiecePart 2nd Couplings components [See Stability.] factories for metrics for 2nd in package analysis separating types of CreateAssembly method BOMReportTest BomXmlTest CreateDirectDepositMethod method CreateDirectDepositMethodFromRow method CreateEmployee method CreateHayes method CreateHoldMethod method CreateInsertDirectDepositCommand method CreateInsertMailMethodCommand method CreateMailMethod method CreateMailMethodFromRow method CreatePart method BOMReportTest BomXmlTest CreatePaychecks method CreatePaymentMethod method CreateTransaction method CreatingTransaction method 2nd Creation method AddEmployeePresenterTest 2nd PayrollPresenterTest Cross-platform support, SINGLETON for Crossed wires CrossOutMultiples method 2nd CrossOutputMultiplesOf method 2nd CRP (Common Reuse Principle) CsvAssemblyExtension class CsvPartExtension interface CsvPiecePartExtension class CsvText property CsvAssemblyExtension CsvPiecePartExtension CurrentFrame property 2nd 3rd 4th CustomerId property Order OrderImp OrderProxy Customers collaboration with in extreme programming Cut and paste, repetition from Cycles dependency in extreme programming |