Tài liệu Designing Business - Delivery Guide ppt

12 248 0
Tài liệu Designing Business - Delivery Guide ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Course Number: 1608A Developed with KiZAN Corporation http://www.kizan.com 1099 Part No. X04-99417 Delivery Guide Designing Business Solutions Information in this document is subject to change without notice. The names of companies, products, people, characters, and/or data mentioned herein are fictitious and are in no way intended to represent any real individual, company, product, or event, unless otherwise noted. Complying with all applicable copyright laws is the responsibility of the user. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Microsoft Corporation. If, however, your only means of access is electronic, permission to print one copy is hereby granted. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.  1999 Microsoft Corporation. All rights reserved. Microsoft, MS-DOS, Windows, Windows NT, Win32, Active Directory, ActiveX, Expedia, FrontPage, Intellisense, J/Direct, JScript, Outlook, PowerPoint, Rushmore, SQL Server, Visual Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual J++, Visual SourceSafe, and Visual Studio are either registered trademarks or trademarks of Microsoft Corporation in the U.S.A. and/or other countries. The names of companies, products, people, characters, and/or data mentioned herein are fictitious and are in no way intended to represent any real individual, company, product, or event, unless otherwise noted. Other product and company names mentioned herein may be the trademarks of their respective owners. Project Lead: Michas Sadzak Instructional Designers: Shawn Lock, Michas Sadzak Program Managers: Mark Bader, Rama Biswas, Teresa Canady Subject Matter Experts: Mark Bader, Rod Fergusson, Michas Sadzak, Scott F. Wilson (KiZAN Corporation) Graphic Artist: Elizabeth Johanson (ArtSource, Inc.) Editors: Todd Duft (Write Stuff), Joe Feese (Write Stuff) Production Support: Marlene Lambert (Online Training Solutions, Inc.) Manufacturing Support: Julie Challenger, John Williams Product Manager: Ron Wodaski Business Manager: Roger Gerdes Authors: Rod Fergusson, John Ross (KiZAN Corporation), Michas Sadzak, Scott F. Wilson (KiZAN Corporation) Course Number: 1608A 1099 Part No. X04-99417 Contents iii Contents About This Course Course Overview xiii Course Timing . xv Document Conventions . xx Introduction Introductions . 3 Course Materials . 4 Prerequisites 5 Microsoft Certified Professional Program 6 Facilities 7 Module 1: Course Overview Module Overview . 10 Overview . 11 Business Solutions Design Curriculum . 12 Curriculum Vision and Purpose . 13 Courses in the Curriculum . 14 Curriculum Case Study 15 Overview of This Course 16 Course Vision and Purpose 18 Course Objectives 19 Modules in This Course . 21 Modules in This Course (continued) 22 Activity 1.1: Identifying Design Steps 23 Project Life Cycle . 24 Life Cycle Models 25 MSF Process Model for Application Development . 26 This Course and the MSF Process Model 27 Looking Forward . 28 Module 2: Solution Design Using the MSF Module overview 30 Overview . 31 Design Overview . 32 Business Solution Design 33 A Well-Designed Solution . 34 Cost of Fixing a Poorly Designed Solution . 35 Cost of Not Fixing a Poorly Designed Solution . 36 Activity 2.1: Identifying Design Principles . 37 MSF Design Process . 38 Three Phases of Design 39 Conceptual Design . 40 Logical Design . 41 Physical Design 42 Relationship Among Design Phases 43 Design Phases in MSF Process Model . 44 Activity 2.2: Identifying Design Phases 45 Benefits of the MSF Design Process . 46 iv Contents Consensus of Design 47 Completeness of Design 48 Traceability of Design 49 Flexibility of Design 50 Review 51 Guidelines 52 Review Questions 53 Looking Forward . 54 Module 3: Services-Based Approach to Solution Design Module Overview . 56 Overview . 57 Services-Based Approach . 58 Definition of an Application Model . 59 MSF Application Model 60 Definition of a Service . 61 User Services . 62 Business Services . 63 Data Services . 64 Examples of Services . 65 Services-Based Application . 66 Activity 3.1: Identifying Services . 67 Value of a Services-Based Approach 68 Reusability . 69 Flexibility of Distribution 70 Parallelism in the Development Effort . 71 Other Benefits 72 Review 73 Guidelines 74 Review Questions 75 Looking Forward . 76 Module 4: Business Solution Conceptual Design Module Overview . 78 Overview . 79 Conceptual Design Basics . 80 Conceptual Design in the Design Process 81 Conceptual Design: The Search for Meaning 82 Goals of Conceptual Design 83 Perspective of Conceptual Design . 84 Perspective Captured in Usage Scenarios 85 Clarifying Conceptual Design 86 Value of Conceptual Design 87 Activity 4.1: Risks of Skipping Conceptual Design 88 Conceptual Design Process . 89 Conceptual Design and the MSF Process Model . 90 Conceptual Design Steps . 91 Deliverables of Conceptual Design 92 Conceptual Design Research . 93 Deliverables of the Research Baseline . 94 Contents v Researching the Enterprise Architecture 95 Researching Business Processes and Activities . 96 Prioritizing Business Processes and Activities 97 Researching Business Systems and Users . 98 Gathering Requirements and Constraints 99 Activity 4.2: Inputs to Conceptual Design 100 Conceptual Design Analysis . 101 Deliverables of the Analysis Baseline . 102 Synthesizing Business and User Information 103 Example: Workflow Process Model 104 Example: System-Use Case Model 105 Example: User-Use Case Model 106 Current-State Usage Scenarios . 107 Example: Current-State Usage Scenario 108 Documenting the Current State 109 Activity 4.3: Value of Information Models . 110 Conceptual Design Optimization 111 Deliverables of the Optimization Baseline 112 Designing the Desired Future State . 113 Redesigning the Process 114 Value of the Redesigned Process . 115 Describing the Desired Future State 116 Optimization and Validation Steps 117 Future-State Usage Scenario Validation 118 Activity 4.4: Creating a Future-State Usage Scenario 119 Review 120 Guidelines 121 Review Questions 122 Looking Forward . 123 Module 5: Business Solution Logical Design Module Overview . 126 Overview . 127 Logical Design Basics . 128 Logical Design in the Design Process 129 Logical Design: The Search for Organization . 130 Goals of Logical Design 131 Perspective of Logical Design . 132 Perspective Captured in Business Object Models 133 Clarifying Logical Design 134 Value of Logical Design 135 Activity 5.1: Risks of Skipping Logical Design 136 Logical Design Process . 137 Logical Design and the MSF Process Model . 138 Logical Design Steps . 139 Deliverables of Logical Design 140 Analysis: Business Objects and Services 141 Deliverables of the Analysis Baseline: Part 1 142 Business Objects 143 vi Contents Identifying Business Objects from Scenarios 144 Examples of Business Objects . 145 Services 146 Identifying Services from Scenarios 147 Examples of Services . 148 Activity 5.2: Identifying Business Objects and Services 149 Analysis: Attributes and Relationships . 150 Deliverables of the Analysis Baseline: Part 2 151 Attributes . 152 Identifying Attributes from Scenarios 153 Examples of Attributes 155 Relationships 156 Identifying Relationships from Scenarios 157 Examples of Relationships . 158 Identification Process Summary 159 Activity 5.3: Identifying Attributes and Relationships . 160 Logical Design Rationalization . 161 Deliverables of the Rationalization Baseline . 162 Iteration and Refinement of Business Objects . 163 Business Object Model Verification 165 Two Types of Verification . 166 Walking Through a Scenario . 167 Control . 169 Two Models of Control 170 User Interface in Control . 171 Activity 5.4: Logical Design Verification . 172 Review 173 Guidelines 174 Review Questions 175 Looking Forward . 176 Module 6: Beginning Physical Design Module Overview . 178 Overview . 179 Physical Design Basics . 180 Physical Design in the Design Process 181 Physical Design: The Search for Structure 182 Goals of Physical Design . 183 Perspective of Physical Design 184 Perspective Captured in Component Specifications 185 Clarifying Physical Design 186 Value of Physical Design . 187 Activity 6.1: Risks of Skipping Physical Design 188 Physical Design Process 189 Physical Design and the MSF Process Model 190 Physical Design Steps 191 Deliverables of Physical Design 192 Physical Design Research . 193 Deliverables of the Research Baseline . 194 Contents vii Sources of Physical Requirements and Constraints . 195 Examples of Physical Requirements and Constraints 196 Determining Gaps and Trade-Offs . 197 Options for Handling Gaps 198 Activity 6.2: Risks in Requirements and Constraints 199 Physical Design Analysis 200 Deliverables of the Analysis Baseline . 201 Preliminary Deployment Model . 202 Example: Network Topology . 203 Example: Data Topology . 204 Example: Component Topology 205 Selecting Implementation Technologies 206 Activity 6.3: Determining a Preliminary Distribution of Services Across a Network Topology 207 Review 208 Guidelines 209 Review Questions 210 Looking Forward . 211 Module 7: Selecting Solution Technologies Module Overview . 214 Overview . 215 Distributed Applications Using Windows DNA . 216 Windows DNA Architecture Model 217 Core Structure of Windows DNA 218 Key Benefits of Windows DNA 219 Technology Selection Process . 220 Determine Technology Requirements . 221 Evaluate Solution Requirements 222 Evaluate Business Considerations . 224 Evaluate Enterprise Architecture Considerations 226 Evaluate Reuse vs. Buy vs. Build Options . 227 Iterate Selection Process 228 Activity 7.1: Determining Technology Requirements 229 Considerations by Type of Technology 230 Communications 231 Operating Systems . 232 System Services . 233 Development Tools 234 Data Access 235 Data Storage . 236 Security 237 Incorporating Windows DNA 238 Activity 7.2: Determining the Impact of Technology on a Windows DNA Design . 239 Review 240 Guidelines 241 Review Questions 242 Looking Forward . 243 viii Contents Module 8: Solution Design and the Component Object Model Module Overview . 246 Overview . 247 Component Object Model Basics 248 COM Standard . 249 COM Components . 250 COM Interface Basics 251 COM Classes . 253 COM Objects . 254 Activity 8.1: Simulating Component Communication 255 Application Development and COM . 256 COM and Windows DNA 257 Calling COM Components 258 COM Threading Model 259 COM and Marshalling . 260 Distributed Component Object Model Basics . 261 DCOM Standard 262 DCOM Component Location . 263 DCOM Component Use . 264 Activity 8.2: Identifying the Impact of Distributing COM Components 265 COM-Based Design 266 Benefits of COM Design . 267 Benefits of DCOM Design . 268 Future of COM: COM+ . 269 Windows 2000 COM+ Support and Services 270 Review 271 Guidelines 272 Review Questions 273 Looking Forward . 275 Module 9: Designing Solutions with Microsoft Technologies Module overview 278 Overview . 279 Operating Systems 280 Windows CE 281 Windows 95/98 282 Windows NT Workstation . 283 Windows NT Server and Enterprise Edition 284 Windows 2000 Professional 285 Windows 2000 Server 286 Windows 2000 Advanced Server . 287 Guidelines 288 Activity 9.1: Identifying Operating System Requirements . 289 System Services 290 Microsoft Internet Information Services 291 Microsoft Transaction Services . 292 Microsoft Message Queuing Services 293 Microsoft Enterprise Services 294 Windows Load Balancing Services . 295 Contents ix Cluster Service . 296 Microsoft Terminal Services 297 Microsoft Exchange Server 298 Microsoft BizTalk Services . 299 Guidelines 301 Activity 9.2: Identifying System Services . 302 Development Tools . 303 Visual Studio Environment 304 Visual Basic . 306 Visual C++ . 308 Visual J++ 310 Selecting a Language . 312 Visual InterDev 314 Guidelines 315 Activity 9.3: Identifying Development Tool Requirements 316 Data Access . 317 Data Access Objects 318 Open Database Connectivity 319 Remote Data Objects . 321 OLE DB . 322 ActiveX Data Objects 323 Disconnected Recordsets . 324 Active Directory Services Interfaces . 325 Extensible Markup Language 326 Guidelines 327 Activity 9.4: Identifying Data Access Requirements 328 Data Storage 329 SQL Server 330 Access 331 Visual FoxPro 332 Active Directory . 333 Guidelines 334 Activity 9.5: Identifying Data Storage Requirements . 335 Security . 336 Windows NT Authentication . 337 Kerberos . 338 Web-Based Authentication 339 Digital Certificates . 340 Smart Cards 341 Encrypting File System 342 Network Encryption . 343 Auditing . 344 Guidelines 345 Activity 9.6: Identifying Security Models . 346 Review 347 Review Questions 348 Looking Forward . 349 Module 10: Completing Physical Design x Contents Module Overview . 352 Overview . 353 Physical Design Rationalization Basics 354 Deliverables of the Rationalization Baseline . 355 Distribution and Packaging Strategy 356 Packaging Terminology: Cohesion 357 Packaging Terminology: Coupling 358 Distribution and Packaging Strategy Considerations . 359 Rationalization: Distribution and Packaging . 360 Creating Preliminary Components . 361 Transforming Objects into Components 362 Distributing Preliminary Components . 363 Activity 10.1: Creating and Distributing Preliminary Components . 364 Validating Distribution and Packaging 365 Refining Distribution and Packaging . 366 Activity 10.2: Refining Preliminary Distribution for Performance . 367 Physical Design Specification . 368 Deliverables of the Specification Baseline 369 Component Specification . 370 Programming Model 371 Programming Model Considerations . 372 Component Interfaces 375 Component Internal Structure 377 Activity 10.3: Factors Impacting the Programming Model . 378 Review 379 Guidelines 380 Review Questions 381 Looking Forward . 382 Module 11: Designing the Presentation Layer Module Overview . 384 Overview . 385 Application Presentation Layer . 386 Purpose of the Presentation Layer . 387 Duality of the Presentation Layer 388 Benefits of Presentation Layer Duality 389 Inputs to Presentation Layer Design 390 User Interface Design Basics 391 Types of User Interfaces 392 Goals of User Interface Design 393 Designer’s Questions . 394 Activity 11.1: Experience with User Interfaces . 395 User Interface Metaphors and Elements 396 User Assistance Options 397 Characteristics of a Well-Designed User Interface 398 Example: A Well-Designed User Interface 399 User Interface Design Process 400 Elements of a Visual Design 401 Creating an Initial User Interface Design . 402 [...]... Validation Considerations 419 Error Processing Considerations 420 Example: User Services Design 421 Activity 11.4: User Services Design 422 Review 423 Guidelines 424 Review Questions 425 Looking Forward 426 Module 12: Introduction to Functional Specifications Module Overview 428 Overview 429... Specification Pitfalls 441 Functional Specification Validation 442 The Search for Consensus 443 Prototypes 444 Content Review 445 Review 446 Guidelines 447 Review Questions 448 Looking Forward 449 Appendix A: Handout for Activity 8.1 xii Contents Component 1 452 Component 2 453 Component . with KiZAN Corporation http://www.kizan.com 1099 Part No. X0 4-9 9417 Delivery Guide Designing Business Solutions Information in this document is subject. Overview . 32 Business Solution Design 33 A Well-Designed Solution .

Ngày đăng: 21/12/2013, 06:16

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan