دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Jeffrey Whitten. Lonnie Bentley
سری:
ISBN (شابک) : 007340294X, 9780073402949
ناشر: McGraw-Hill Education
سال نشر: 2007
تعداد صفحات: 624
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 17 مگابایت
در صورت تبدیل فایل کتاب Introduction to Systems Analysis & Design به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مقدمه ای بر تحلیل و طراحی سیستم ها نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
یک رویکرد کامل، اما کمتر پیچیده برای SA&D. مقدمه بر تجزیه و تحلیل و طراحی سیستم ها مانند روش های تجزیه و تحلیل و طراحی سیستم های پرفروش Whitten سازماندهی شده است، اما بدون موضوع چارچوب معماری سیستم های اطلاعاتی که برخی از دانشجویان را تحت تأثیر قرار می دهد. هر فصل موضوعات یکسانی را پوشش میدهد، اما از جزئیات پیشرفتهای که برای دوره اول معمولی غیر ضروری هستند، کوتاه میماند.
A complete, but less complex approach to SA&D. Introduction to Systems Analysis & Design is organized like Whitten’s best-selling Systems Analysis & Design Methods, but without the information systems architecture framework theme that overwhelms some students. Each chapter covers the same topics, but stops short of advanced details that are unnecessary to the typical first course.
Title Contents PART ONE The Context of Systems Development Projects 1 THE CONTEXT OF SYSTEMS ANALYSIS AND DESIGN METHODS Introduction The Product—Information System The People—System Stakeholders Systems Owners Systems Users Systems Designers Systems Builders Systems Analysts External Service Providers The Project Manager Business Drivers for Today’s Information Systems Globalization of the Economy Electronic Commerce and Business Security and Privacy Collaboration and Partnership Knowledge Asset Management Continuous Improvement and Total Quality Management Business Process Redesign Technology Drivers for Today’s Information Systems Networks and the Internet Mobile and Wireless Technologies Object Technologies Collaborative Technologies Enterprise Applications The Process—System Development Process System Initiation System Analysis System Design System Implementation System Support and Continuous Improvement 2 INFORMATION SYSTEMS DEVELOPMENT Introduction The Process of Systems Development The Capability Maturity Model Life Cycle versus Methodology Underlying Principles for Systems Development A Systems Development Process Where Do Systems Development Projects Come From? The Systems Development Phases Cross Life-Cycle Activities Sequential versus Iterative Development Alternative Routes and Strategies The Model-Driven Development Strategy The Rapid Application Development Strategy The Commercial Application Package Implementation Strategy Hybrid Strategies System Maintenance Automated Tools and Technology Computer-Assisted Systems Engineering Application Development Environments Process and Project Managers 3 PROJECT MANAGEMENT Introduction What Is Project Management? The Causes of Failed Projects The Project Management Body of Knowledge The Project Management Life Cycle Activity 1—Negotiate Scope Activity 2—Identify Tasks Activity 3—Estimate Task Durations Activity 4—Specify Intertask Dependencies Activity 5—Assign Resources Activity 6—Direct the Team Effort Activity 7—Monitor and Control Progress Activity 8—Assess Project Results and Experiences PART TWO Systems Analysis Methods 4 SYSTEMS ANALYSIS Introduction What Is Systems Analysis? Systems Analysis Approaches Model-Driven Analysis Approaches Accelerated Systems Analysis Approaches Requirements Discovery Methods Business Process Redesign Methods Systems Analysis Strategies The Scope Defi nition Phase Task 1.1—Identify Baseline Problems and Opportunities Task 1.2—Negotiate Baseline Scope Task 1.3—Assess Baseline Project Worthiness Task 1.4—Develop Baseline Schedule and Budget Task 1.5—Communicate the Project Plan The Problem Analysis Phase Task 2.1—Understand the Problem Domain Task 2.2—Analyze Problems and Opportunities Task 2.3—Analyze Business Processes Task 2.4—Establish System Improvement Objectives Task 2.5—Update or Refi ne the Project Plan Task 2.6—Communicate Findings and Recommendations The Requirements Analysis Phase Task 3.1—Identify and Express System Requirements Task 3.2—Prioritize System Requirements Task 3.3—Update or Refi ne the Project Plan Task 3.4—Communicate the Requirements Statement Ongoing Requirements Management The Logical Design Phase Task 4.1a—Structure Functional Requirements Task 4.1b—Prototype Functional Requirements (alternative) Task 4.2—Validate Functional Requirements Task 4.3—Defi ne Acceptance Test Cases The Decision Analysis Phase Task 5.1—Identify Candidate Solutions Task 5.2—Analyze Candidate Solutions Task 5.3—Compare Candidate Solutions Task 5.4—Update the Project Plan Task 5.5—Recommend a System Solution 5 FACT-FINDING TECHNIQUES FOR REQUIREMENTS DISCOVERY Introduction An Introduction to Requirements Discovery The Process of Requirements Discovery Problem Discovery and Analysis Requirements Discovery Documenting and Analyzing Requirements Requirements Management Fact-Finding Techniques Sampling of Existing Documentation, Forms, and Files Research and Site Visits Observation of the Work Environment Questionnaires Interviews How to Conduct an Interview Discovery Prototyping Joint Requirements Planning A Fact-Finding Strategy 6 MODELING SYSTEM REQUIREMENTS WITH USE CASES Introduction An Introduction to Use-Case Modeling System Concepts for Use-Case Modeling Use Cases Actors Relationships The Process of Requirements Use-Case Modeling Step 1: Identify Business Actors Step 2: Identify Business Requirements Use Cases Step 3: Construct Use-Case Model Diagram Step 4: Document Business Requirements Use-Case Narratives Use Cases and Project Management Ranking and Evaluating Use Cases Identifying Use-Case Dependencies 7 DATA MODELING AND ANALYSIS Introduction What Is Data Modeling? System Concepts for Data Modeling Entities Attributes Relationships The Process of Logical Data Modeling Strategic Data Modeling Data Modeling during Systems Analysis Looking Ahead to Systems Design Automated Tools for Data Modeling How to Construct Data Models Entity Discovery The Context Data Model The Key-Based Data Model Generalized Hierarchies The Fully Attributed Data Model Analyzing the Data Model What Is a Good Data Model? Data Analysis Normalization Example Mapping Data Requirements to Locations 8 PROCESS MODELING Introduction An Introduction to Process Modeling System Concepts for Process Modeling External Agents Data Stores Process Concepts Data Flows The Process of Logical Process Modeling How to Construct Process Models The Context Data Flow Diagram The Functional Decomposition Diagram The Event-Response or Use-Case List Event Decomposition Diagrams Event Diagrams The System Diagram(s) Primitive Diagrams Completing the Specifi cation 9 OBJECT-ORIENTED ANALYSIS AND MODELING USING THE UML An Introduction to Object-Oriented Modeling System Concepts for Object Modeling Objects, Attributes, Methods, and Encapsulation Classes, Generalization, and Specialization Object Class Relationships Messages and Message Sending Polymorphism The UML Diagrams The Process of Object Modeling Modeling the Functional Description of the System Constructing the Analysis Use-Case Model Modeling the Use-Case Activities Guidelines for Constructing Activity Diagrams Drawing System Sequence Diagrams Guidelines for Constructing System Sequence Diagrams Finding and Identifying the Business Objects Organizing the Objects and Identifying Their Relationships 10 FEASIBILITY ANALYSIS AND THE SYSTEM PROPOSAL Introduction Feasibility Analysis and the System Proposal Feasibility Analysis—A Creeping Commitment Approach Systems Analysis—Scope Defi nition Checkpoint Systems Analysis—Problem Analysis Checkpoint Systems Design—Decision Analysis Checkpoint Six Tests for Feasibility Operational Feasibility Technical Feasibility Schedule Feasibility Economic Feasibility Cost-Benefi t Analysis Techniques How Much Will the System Cost? What Benefi ts Will the System Provide? Is the Proposed System Cost-Effective? Feasibility Analysis of Candidate Systems Candidate Systems Matrix Feasibility Analysis Matrix The System Proposal Written Report Formal Presentation PART THREE Systems Design Methods 11 SYSTEMS DESIGN Introduction What Is Systems Design? Systems Design Approaches Model-Driven Approaches Rapid Application Development Systems Design Strategies Systems Design for In-House Development—The “Build” Solution Task 5.1—Design the Application Architecture Task 5.2—Design the System Database(s) Task 5.3—Design the System Interface Task 5.4—Package Design Specifi cations Task 5.5—Update the Project Plan Systems Design for Integrating Commercial Software—The “Buy” Solution Task 4.1—Research Technical Criteria and Options Task 4.2—Solicit Proposals or Quotes from Vendors Task 5A.1—Validate Vendor Claims and Performances Task 5A.2—Evaluate and Rank Vendor Proposals Task 5A.3—Award (or Let) Contract and Debrief Vendors Impact of Buy Decision on Remaining Life-Cycle Phases 12 APPLICATION ARCHITECTURE AND MODELING Introduction Application Architecture Physical Data Flow Diagrams Physical Processes Physical Data Flows Physical External Agents Physical Data Stores Information Technology Architecture Distributed Systems Data Architectures—Distributed Relational Databases Interface Architectures—Inputs, Outputs, and Middleware Process Architectures—The Software Development Environment Modeling the Application Architecture of an Information System Drawing Physical Data Flow Diagrams The Network Architecture Data Distribution and Technology Assignments Process Distribution and Technology Assignments The Person/Machine Boundaries 13 DATABASE DESIGN Introduction Database Concepts for the Systems Analyst Fields Records Files and Tables Databases Prerequisite for Database Design— Normalization Modern Database Design Goals and Prerequisites to Database Design The Database Schema Data and Referential Integrity Roles Database Distribution and Replication Database Prototypes Database Capacity Planning Database Structure Generation 14 OUTPUT DESIGN AND PROTOTYPING Introduction Output Design Concepts and Guidelines Distribution and Audience of Outputs Implementation Methods for Outputs How to Design and Prototype Outputs Automated Tools for Output Design and Prototyping Output Design Guidelines The Output Design Process Web-Based Outputs and E-Business 15 INPUT DESIGN AND PROTOTYPING Introduction Input Design Concepts and Guidelines Data Capture, Data Entry, and Data Processing Input Methods and Implementation System User Issues for Input Design Internal Controls—Data Editing for Inputs GUI Controls for Input Design Common GUI Controls for Inputs Advanced Input Controls How to Design and Prototype Inputs Automated Tools for Input Design and Prototyping The Input Design Process Web-Based Inputs and E-Business 16 USER INTERFACE DESIGN Introduction User Interface Design Concepts and Guidelines Types of Computer Users Human Factors Human Engineering Guidelines Dialogue Tone and Terminology User Interface Technology Operating Systems and Web Browsers Display Monitor Keyboards and Pointers Graphical User Interface Styles and Considerations Windows and Frames Menu-Driven Interfaces Instruction-Driven Interfaces Question-Answer Dialogues Special Considerations for User Interface Design How to Design and Prototype a User Interface Automated Tools for User Interface Design and Prototyping The User Interface Design Process 17 OBJECT-ORIENTED DESIGN AND MODELING USING THE UML Introduction The Design of an Object-Oriented System Entity Classes Interface Classes Control Classes Persistence Classes System Classes Design Relationships Attribute and Method Visibility Object Responsibilities The Process of Object-Oriented Design Refi ning the Use-Case Model Modeling Class Interactions, Behaviors, and States That Support the Use-Case Scenario Updating the Object Model to Refl ect the Implementation Environment PART FOUR Beyond Systems Analysis and Design 18 SYSTEMS CONSTRUCTION AND IMPLEMENTATION Introduction What Is Systems Construction and Implementation? The Construction Phase Task 6.1—Build and Test Networks (if Necessary) Task 6.2—Build and Test Databases Task 6.3—Install and Test New Software Packages (if Necessary) Task 6.4—Write and Test New Programs The Implementation Phase Task 7.1—Conduct System Test Task 7.2—Prepare Conversion Plan Task 7.3—Install Databases Task 7.4—Train Users Task 7.5—Convert to New System Photo Credits Glossary/Index