000 13651cam a2200457 i 4500
005 20221101223411.0
008 141215s2015 njua b 001 0 eng d
010 _a 2014048338
011 _aBIB MATCHES WORLDCAT
020 _a1118804678
_qpaperback (alkaline paper)
020 _a9781118804674
_qpaperback (alkaline paper)
035 _a(ATU)b14275703
035 _a(OCoLC)898206249
040 _aDLC
_beng
_erda
_cDLC
_dYDX
_dOCLCF
_dCDX
_dUKMGB
_dOCLCO
_dYDXCP
_dBTCTA
_dBDX
_dATU
042 _apcc
050 0 0 _aQA402
_b.D395 2015
082 0 0 _a004.21
_223
100 1 _aDennis, Alan,
_eauthor.
_9837854
245 1 0 _aSystem analysis & design :
_ban object-oriented approach with UML /
_cAlan Dennis, Indiana University, Barbara Haley Wixom, Massachusetts Institute of Technology, David Tegarden, Virginia Tech ; with contributions by Elaine Seeman, East Carolina University.
246 3 _aSystem analysis and design
250 _aFifth edition.
264 1 _aHoboken, NJ :
_bWiley,
_c[2015]
264 4 _c©2015
300 _axv, 525 pages ;
_c26 cm
336 _atext
_btxt
_2rdacontent
337 _aunmediated
_bn
_2rdamedia
338 _avolume
_bnc
_2rdacarrier
504 _aIncludes bibliographical references and index.
505 0 _a1. Introduction to Systems Analysis and Design -- 2. Project Management -- Part 1. Analysis Modeling : -- 3. Requirements Determination -- 4. Business Process and Functional Modeling -- 5. Structural Modeling -- 6. Behavioral Modeling -- Part 2. Design Modeling : -- 7. Moving on to Design -- 8. Class and Method Design -- 9. Data Management Layer Design -- 10. Human-Computer Interaction Layer Design -- 11. Physical Architecture Layer Design -- Part 3. Construction, Installation,and Operations : -- 12. Construction -- 13. Installation and Operations -- --
505 0 0 _g1.
_tIntroduction to Systems Analysis and Design --
_tIntroduction --
_tThe Systems Development Life Cycle --
_tPlanning --
_tAnalysis --
_tDesign --
_tImplementation --
_tSystems Development Methodologies --
_tStructured Design --
_tRapid Application Development (RAD) --
_tAgile Development --
_tSelecting the Appropriate Development --
_tMethodology --
_tTypical Systems Analyst Roles and Skills --
_tBusiness Analyst --
_tSystems Analyst --
_tInfrastructure Analyst --
_tChange Management Analyst --
_tProject Manager --
_tBasic Characteristics of Object-Oriented Systems --
_tClasses and Objects --
_tMethods and Messages --
_tEncapsulation and Information Hiding --
_tInheritance --
_tPolymorphism and Dynamic Binding --
_tObject-Oriented Systems Analysis and Design (OOSAD) --
_tUse-Case Driven --
_tArchitecture-Centric --
_tIterative and Incremental --
_tBenefits of Object-Oriented Systems Analysis and Design --
_tThe Unified Process --
_tPhases --
_tWorkflows --
_tExtensions to the Unified Process --
_tThe Unified Modeling Language 34 applying the concepts at patterson superstore -- --
_g2.
_tProject Management --
_tIntroduction --
_tProject Identification --
_tSystem Request --
_tFeasibility Analysis --
_tTechnical Feasibility --
_tEconomic Feasibility --
_tOrganizational Feasibility --
_tProject Selection --
_tTraditional Project Management Tools --
_tWork Breakdown Structures --
_tGantt Chart --
_tNetwork Diagram --
_tProject Effort Estimation --
_tCreating and Managing the Workplan --
_tEvolutionary Work Breakdown --
_tStructures and Iterative Workplans --
_tManaging Scope --
_tTimeboxing --
_tRefining Estimates --
_tManaging Risk --
_tStaffing the Project --
_tCharacteristics of a Jelled Team --
_tStaffing Plan --
_tMotivation --
_tHandling Conflict --
_tEnvironment and Infrastructure Management --
_tCASE Tools --
_tStandards --
_tDocumentation --
_tApplying the Concepts at Patterson Superstore ----
_gPart 1.
_tAnalysis Modeling : -- --
_g3.
_tRequirements Determination --
_tIntroduction --
_tRequirements Determination --
_tDefining a Requirement --
_tRequirements Definition --
_tDetermining Requirements --
_tCreating a Requirements Definition --
_tReal-World Problems with Requirements Determination --
_tRequirements Analysis Strategies --
_tProblem Analysis --
_tRoot Cause Analysis --
_tDuration Analysis --
_tActivity-Based Costing --
_tInformal Benchmarking --
_tOutcome Analysis --
_tTechnology Analysis --
_tActivity Elimination --
_tRequirements-Gathering Techniques --
_tInterviews --
_tJoint Application Development (JAD) --
_tQuestionnaires --
_tDocument Analysis --
_tObservation --
_tSelecting the Appropriate Techniques --
_tAlternative Requirements Documentation Techniques --
_tConcept Maps --
_tUser Stories --
_tThe System Proposal --
_tApplying the Concepts at Patterson Superstore -- --
_g4.
_tBusiness Process and Functional Modeling --
_tIntroduction --
_tBusiness Process Identification with Use Cases and Use-Case Diagrams --
_tElements of Use-Case Diagrams --
_tIdentifying the Major Use Cases --
_tCreating a Use-Case Diagram --
_tBusiness Process Modeling with Activity Diagrams --
_tElements of an Activity Diagram --
_tGuidelines for Creating Activity Diagrams --
_tCreating Activity Diagrams --
_tBusiness Process Documentation with Use Cases and Use-Case Descriptions --
_tTypes of Use Cases --
_tElements of a Use-Case Description --
_tGuidelines for Creating Use-Case Descriptions --
_tCreating Use Case Descriptions --
_tVerifying and Validating the Business --
_tProcesses and Functional Models --
_tVerification and Validation through Walkthroughs --
_tFunctional Model Verification and --
_tValidation --
_tApplying the Concepts at Patterson Superstore -- --
_g5.
_tStructural Modeling --
_tIntroduction --
_tStructural Models --
_tClasses, Attributes, and Operations --
_tRelationships --
_tObject Identification --
_tTextual Analysis --
_tBrainstorming --
_tCommon Object Lists --
_tPatterns --
_tCrc Cards --
_tResponsibilities and Collaborations --
_tElements of a CRC Card --
_tRole-Playing CRC Cards with Use Cases --
_tClass Diagrams --
_tElements of a Class Diagram --
_tSimplifying Class Diagrams --
_tObject Diagrams --
_tCreating Structural Models Using CRC Cards and Class Diagrams --
_tCampus Housing Example --
_tLibrary Example --
_tVerifying and Validating the Structural Model --
_tApplying the Concepts at Patterson Superstore -- --
_g6.
_tBehavioral Modeling --
_tIntroduction --
_tBehavioral Models --
_tInteraction Diagrams --
_tObjects, Operations, and Messages --
_tSequence Diagrams --
_tCommunication Diagrams --
_tBehavioral State Machines --
_tStates, Events, Transitions, Actions, and Activities --
_tElements of a Behavioral State Machine --
_tCreating a Behavioral State Machine --
_tCrude Analysis --
_tVerifying and Validating the Behavioral Model --
_tApplying the Concepts at Patterson --
_tSuperstore -- --
505 0 0 _gPart 2.
_tDesign Modeling : -- --
_g7.
_tMoving on to Design --
_tIntroduction --
_tVerifying and Validating the Analysis Models --
_tBalancing Functional and Structural Models --
_tBalancing Functional and Behavioral Models --
_tBalancing Structural and Behavioral Models --
_tSummary --
_tEvolving the Analysis Models into Design Models --
_tFactoring --
_tPartitions and Collaborations --
_tLayers --
_tPackages and Package Diagrams --
_tGuidelines for Creating Package Diagrams --
_tCreating Package Diagrams --
_tVerifying and Validating Package Diagrams --
_tDesign Strategies --
_tCustom Development --
_tPackaged Software --
_tOutsourcing --
_tSelecting a Design Strategy --
_tSelecting an Acquisition Strategy --
_tAlternative Matrix --
_tApplying the Concepts at Patterson Superstore -- --
_g8.
_tClass and Method Design --
_tIntroduction --
_tReview of the Basic Characteristics of Object Orientation --
_tClasses, Objects, Methods, and Messages --
_tEncapsulation and Information Hiding --
_tPolymorphism and Dynamic Binding --
_tInheritance --
_tDesign Criteria --
_tCoupling --
_tCohesion --
_tConnascence --
_tObject Design Activities --
_tAdding Specifications --
_tIdentifying Opportunities for Reuse --
_tRestructuring the Design --
_tOptimizing the Design --
_tMapping Problem-Domain Classes to Implementation Languages --
_tConstraints and Contracts --
_tTypes of Constraints --
_tElements of a Contract --
_tMethod Specification --
_tGeneral Information --
_tEvents --
_tMessage Passing --
_tAlgorithm Specifications --
_tExample --
_tVerifying and Validating Class and Method --
_tDesign --
_tApplying the Concepts at Patterson Superstore -- --
_g9.
_tData Management Layer Design --
_tIntroduction --
_tObject Persistence Formats --
_tSequential and Random Access Files --
_tRelational Databases --
_tObject-Relational Databases --
_tObject-Oriented Databases --
_tNoSQL Data Stores --
_tSelecting an Object Persistence Format --
_tMapping Problem Domain Objects to Object Persistence Formats --
_tMapping Problem Domain Objects to an OODBMS Format --
_tMapping Problem Domain Objects to an ORDBMS Format --
_tMapping Problem Domain Objects to a RDBMS Format --
_tOptimizing Rdbms-Based Object Storage --
_tOptimizing Storage Efficiency --
_tOptimizing Data Access Speed --
_tEstimating Data Storage Size --
_tDesigning Data Access and Manipulation Classes --
_tNonfunctional Requirements and Data Management Layer Design --
_tVerifying and Validating the Data Management Layer --
_tApplying the Concepts at Patterson Superstore -- --
_g10.
_tHuman-Computer Interaction Layer Design --
_tIintroduction --
_tPrinciples for User Interface Design --
_tLayout --
_tContent Awareness --
_tAesthetics --
_tUser Experience --
_tConsistency --
_tMinimizing User Effort --
_tUser Interface Design Process --
_tUse Scenario Development --
_tNavigation Structure Design --
_tInterface Standards Design --
_tInterface Design Prototyping --
_tInterface Evaluation --
_tCommon Sense Approach to User --
_tInterface Design --
_tNavigation Design --
_tBasic Principles --
_tTypes of Navigation Controls --
_tMessages --
_tNavigation Design Documentation --
_tInput Design --
_tBasic Principles --
_tTypes of Inputs --
_tInput Validation --
_tOutput Design --
_tBasic Principles --
_tTypes of Outputs --
_tMedia --
_tMobile Computing and User Interface Design --
_tSocial Media and User Interface Design --
_tGames, Multi-Dimensional Information Visualizations, and Immersive Environments --
_tGames, Gamification, and User Interface Design --
_tMultidimensional Information Visualization Design --
_tUser Interface Design and Immersive Environments --
_tInternational and Cultural Issues and User Interface Design --
_tMultilingual Requirements --
_tColor --
_tCultural Differences --
_tNonfunctional Requirements And Human-Computer Interaction Layer Design --
_tApplying The Concepts At Patterson Superstore -- --
_g11.
_tPhysical Architecture Layer Design --
_tIntroduction --
_tElements of the Physical Architecture Layer --
_tArchitectural Components --
_tServer-Based Architectures --
_tClient-Based Architectures --
_tClient-Server Architectures --
_tClient-Server Tiers --
_tSelecting a Physical Architecture --
_tCloud Computing --
_tUbiquitous Computing and the Internet of Things --
_tGreen IT --
_tInfrastructure Design --
_tDeployment Diagram --
_tNetwork Model --
_tHardware and System Software Specifications --
_tNonfunctional Requirements and Physical Architecture Layer Design --
_tOperational Requirements --
_tPerformance Requirements --
_tSecurity Requirements --
_tCultural and Political Requirements --
_tSynopsis --
_tVerifying and Validating the Physical Architecture Layer --
_tApplying the Concepts at Patterson Superstore ----
_gPart 3.
_tConstruction, Installation,and Operations : -- --
_g12.
_tConstruction --
_tIntroduction --
_tManaging Programming --
_tAssigning Programmers --
_tCoordinating Activities --
_tManaging the Schedule --
_tCultural Issues --
_tDeveloping Documentation --
_tTypes of Documentation --
_tDesigning Documentation Structure --
_tWriting Documentation Topics --
_tIdentifying Navigation Terms --
_tDesigning Tests --
_tTesting and Object Orientation --
_tTest Planning --
_tUnit Tests --
_tIntegration Tests --
_tSystem Tests --
_tAcceptance Tests --
_tApplying the Concepts at Patterson Superstore -- --
_g13.
_tInstallation and Operations --
_tIntroduction --
_tCultural Issues and Information --
_tTechnology Adoption --
_tConversion --
_tConversion Style --
_tConversion Location --
_tConversion Modules --
_tSelecting the Appropriate Conversion Strategy --
_tChange Management --
_tUnderstanding Resistance to Change --
_tRevising Management Policies --
_tAssessing Costs and Benefits --
_tMotivating Adoption --
_tEnabling Adoption: Training --
_tPost-Implementation Activities --
_tSystem Support --
_tSystem Maintenance --
_tProject Assessment --
_tApplying the Concepts at Patterson Superstore.
520 _a"Systems Analysis and Design: An Object-Oriented Approach with UML, 5th Edition by Dennis, Wixom, and Tegarden captures the dynamic aspects of the field by keeping students focused on doing SAD while presenting the core set of skills that every systems analyst needs to know today and in the future. The text enables students to do SAD-not just read about it, but understand the issues so they can actually analyze and design systems. The text introduces each major technique, explains what it is, explains how to do it, presents an example, and provides opportunities for students to practice before they do it for real in a project. After reading each chapter, the student will be able to perform that step in the system development process."--Publisher's website.
650 0 _aSystem analysis
_9324749
650 0 _aSystem design
_9324750
650 0 _aUML (Computer science)
_9328735
700 1 _aWixom, Barbara Haley,
_d1969-
_eauthor.
_9250500
700 1 _aTegarden, David Paul,
_eauthor.
_9837856
700 1 _aSeeman, Elaine,
_econtributor.
_9831147
776 0 8 _iOnline version:
_aDennis, Alan.
_tSystem analysis & design
_bFifth edition.
_dHoboken, NJ : John Wiley & Sons, Inc., [2015]
_z9781119030256
_w(DLC) 2014048916
942 _cB
999 _c1289471
_d1289471