Maricopa Community Colleges  CIS175BB   20014-20035 
Official Course Description: MCCCD Approval: 04/24/01
CIS175BB 20014-20035 L+L 3 Credit(s) 4 Period(s)
Designing Business Solutions
Techniques for analyzing business requirements and developing business solutions. Includes Microsoft Solution Framework (MSF) and Microsoft Technology considerations, in addition to techniques and tools for designing business solutions. Prerequisites: Departmental Approval.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS175BB   20014-20035 Designing Business Solutions
1. Describe the role of design in developing effective solutions to business challenges. (I)
2. Describe the Microsoft Solution Framework (MSF) Process Model for Application Development. (I)
3. Develop a conceptual design for a business solution. (II)
4. Explain the need for logical design in the process of designing a business solution. (III)
5. Demonstrate procedures for deriving a physical design from a logical design. (III, IV)
6. Describe the role of physical design in the business solution design process. (IV)
7. Create a preliminary services topology. (IV)
8. Create a logical design for a business solution from a conceptual design. (IV)
9. Describe the use of Microsoft Windows Distributed interNet Applications Architecture (Windows DNA). (V)
10. Evaluate implementation technologies and their implications for solution requirements. (V)
11. Describe the Microsoft Component Object Model (COM) services and structure. (VI)
12. Explain the relationship between COM and application development. (VI)
13. Assess operating system support for a proposed candidate technology. (VII)
14. Determine system service features for a proposed candidate technology. (VII)
15. Assess data storage options. (VII)
16. Identify various application security methods. (VII)
17. Explain appropriate use of the User Interface (UI). (VIII)
18. Design and use appropriate user services. (VIII)
19. Describe the purpose and benefits of functional specifications. (IX)
20. Describe the contents of a functional specification. (IX)
21. Describe the validation process for a functional specification. (IX)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS175BB   20014-20035 Designing Business Solutions
    I. Business Solution Design
        A. Challenges
          1. Identification
          2. Analysis
          3. Solution
          4. Documentation
        B. Attributes
          1. Useful
          2. Usable
          3. Desirable
        C. Microsoft Solution Framework (MSF)
          1. Design Principles
          2. MSF Process Model
          3. Service Layers
        D. Design Phases
          1. Conceptual
          2. Logical
          3. Physical
        E. Benefits
          1. Consensus of Design
          2. Completeness of Design
          3. Traceability of Design
          4. Flexibility of Design
      II. Conceptual Design
          A. Basics
            1. Goals
            2. Perspective
            3. Clarification
            4. Value
          B. Process
            1. Steps
            2. Deliverables
          C. Research
            1. Design
            2. Baseline
            3. Enterprise Architecture
            4. Business Process/Activities
            5. Business Systems and Users
          D. Analysis
            1. Deliverables
            2. Information Synthesis
            3. Scenarios
            4. Documentation
          E. Optimization
            1. Deliverables
            2. Desired Future State
            3. Redesign
            4. Steps
            5. Validation
        III. Logical Design
            A. Basics
              1. Organization
              2. Goals
              3. Perspective
              4. Object Models
              5. Clarification
              6. Value
            B. Process
              1. Analysis
              2. Rationalization
            C. Objects and Services
              1. Deliverables
              2. Identification
              3. Function
            D. Attributes/Relationship
              1. Deliverables
              2. Examples
              3. Scenarios
              4. Identification Process
            E. Rationalization
              1. Deliverables
              2. Iteration/Refinement
              3. Verification
              4. Control
            F. Guidelines
          IV. Physical Design
              A. Basics
                1. Structure
                2. Goals
                3. Perspective
                4. Component Specifications
                5. Clarification
                6. Value
              B. Process
                1. Research
                2. Analysis
                3. Rationalization
                4. Specification
                5. Requirements
                6. Constraints
              C. Analysis
                1. Deliverables
                2. Deployment Model
                3. Network Topology
                4. Data Topology
                5. Component Topology
                6. Implementation Technologies
              D. Rationalization Basics
                1. Deliverables
                2. Distribution and Packaging
              E. Physical Design Specification
                1. Deliverables
                2. Component Specification
                3. Programming Model
                4. Component Interfaces
                5. Internal Structure
              F. Guidelines
            V. Solution Technologies
                A. Distributed Applications
                  1. Windows Distributed interNet Applications (DNA) Architecture Model
                  2. Core Structure
                  3. Benefits
                B. Technology Selection Process
                  1. Determine Requirements
                  2. Evaluate Solution Requirements
                  3. Business Considerations
                  4. Architecture Considerations
                  5. Reuse vs. Buy vs. Build
                  6. Iterate Selection Process
                C. Type of Technology Considerations
                  1. Communications
                  2. Operating Systems
                  3. System Services
                  4. Development Tools
                  5. Data Access
                  6. Data Storage
                  7. Security
                  8. Windows DNA
              VI. Component Object Model (COM)
                  A. Basics
                    1. Standard
                    2. Components
                    3. Interface
                    4. Classes
                    5. Objects
                  B. Application Development
                    1. COM and Windows DNA
                    2. Components
                    3. Threading Model
                    4. Marshaling
                  C. Benefits
                    1. Scaleable Architecture Improvement
                    2. Code Base
                    3. Remote Surrogate Process Control
                VII. Microsoft Technology Solution Design
                    A. Operating Systems
                    B. System Services
                      1. Internet Information
                      2. Transaction
                      3. Message Queuing
                      4. Enterprise
                      5. Load Balancing
                      6. Cluster
                      7. Terminal
                      8. Exchange Server
                      9. BizTalk
                    C. Development Tools
                      1. Visual Studio Environment
                      2. Visual Basic
                      3. Visual C++
                      4. Visual J++
                      5. Language Selection
                      6. Visual InterDev
                      7. Guidelines
                    D. Data Access
                      1. Objects
                      2. Database Connectivity
                      3. Remote Data Objects
                      4. ActiveX
                      5. Disconnected Record Sets
                      6. Interfaces
                      7. Extensible Markup Language
                      8. Guidelines
                    E. Data Storage
                      1. Structured Query Language (SQL) Server
                      2. Access
                      3. Visual FoxPro
                      4. Active Directory
                      5. Guidelines
                    F. Security
                      1. Authentication
                      2. Digital Certificates
                      3. Smart Cards
                      4. File System Encryption
                      5. Auditing
                      6. Guidelines
                  VIII. Presentation Layer
                      A. Application
                        1. Purpose
                        2. Duality
                        3. Benefits
                        4. Inputs
                      B. User Interface Design Basics
                        1. Interfaces Types
                        2. Goals
                        3. Metaphors
                        4. Elements
                        5. Assistance Options
                        6. Characteristics
                      C. User Interface Design Process
                        1. Elements
                        2. Initial User Interface Design Creation
                        3. Navigation and Flow Map
                        4. Validation
                        5. Feedback
                        6. User Assistance
                        7. Deliverables
                      D. Client Environment
                        1. Options
                        2. Rich Client Environment
                        3. Thin Client Environment
                        4. Mobile and Specialized Clients
                      E. User Services Design
                        1. Goals
                        2. Navigation
                        3. Validation
                        4. Error Processing
                    IX. Functional Specification
                        A. Basics
                          1. Target
                          2. Goals
                          3. Baseline Early, Freeze Late
                          4. Benefits
                        B. Risks
                        C. Forms
                        D. Creation
                        E. Validation
                          1. Consensus
                          2. Prototypes
                          3. Content Reviews
                        F. Guidelines
                    Go to Description    Go to top of Competencies    Go to top of Outline