Your SlideShare is downloading. ×
Title
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Title

345
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
345
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. COURSE PROFILE: OBJECT ORIENTED ANALYSIS AND DESIGN Title Object Oriented Analysis and Design Length 10 - days Description Object Oriented Analysis and Design covers the most up-to-date tools of object oriented analysis and design, while presenting traditional techniques such as interviewing and forms design. Its goal is to create an integrated methodology by combining the best elements of new and traditional technologies. The tools and techniques of analysis and design are introduced by how they are used in business applications. The training techniques for this course include lectures, individual/group exercises, and the use of a case study. The Case Study is integrated throughout the course; from creating Use Cases, through class (data) modeling, design, implementation, and maintenance. Target Audience This course targets systems analysts, managers, and others involved in developing requirements for IT systems. Concepts and techniques are introduced with the focus on the analyst’s role in the planning, analysis, and design phases. Prerequisites None Learning The student will be able to: Objectives • describe the Systems Development Lifecycle (SDLC) and its relationship to the analysis techniques, • gather facts about the existing system and proposed system, • create and diagram Use cases, • create a class (data) model and document data definitions • design and document user interfaces, • write algorithms for converting inputs to outputs, • understand the software design process, • describe the basics of testing and validation, and • describe the basics of project management. Course Material Each Student will receive: • Object Oriented Analysis and Design Training Manual and • College level textbook. Cost Our all inclusive local onsite fee for up to 15 students is $23,000.00*. *Effective Date: 6/1/2005. This price does not include travel outside the Baltimore, MD or District of Columbia area. This does not include any offsite facility charge. Business Information Management Solutions, Inc. 1 Leveraging Knowledge and Information Visit our web site at www.infomgtsolutions.com
  • 2. COURSE PROFILE: OBJECT ORIENTED ANALYSIS AND DESIGN Course Content The Context of Systems Analysis & Design Methods • Seven types of information system applications • Types of stakeholders who use or develop information systems • The unique role of systems • Skills needed to successfully function as an information system analyst • Business drivers that influence information systems development • Technology drivers that influence information systems development • Generic process for developing information systems • The waterfall and the iterative/incremental approaches to systems development Information System Building Blocks • Front- and back-office information systems • Classes of information system applications (transaction processing, management information, decision support, expert, communication and collaboration, and office automation systems) and how they interoperate to supplement one another • Role of information systems architecture in systems development • Three high-level goals that provide system owners and system users with a perspective of an information system • Three goal-oriented perspectives for any information system • Three technologies that provide system designers and builders with a perspective of an information system • Four building blocks of the KNOWLEDGE goal for an information system • Four building blocks of the PROCESS goal for an information system. • Four building blocks of the COMMUNICATIONS goal for an information system • The role of network technologies as it relates to Knowledge, Processes, and Communications building blocks Information System Development • Motivation for a system development process in terms of the Capability Maturity Model (CMM) for quality management • The system life cycle vs. system development methodology. • Ten basic principles of system development • Problems, opportunities, and directives—the triggers for systems development projects • PIECES framework for categorizing problems, opportunities, and directives • Essential phases of system development • Cross life cycle activities that overlap multiple system development phases • Alternative “routes” through the basic phases of system development • Automated tools for system development Business Information Management Solutions, Inc. 2 Leveraging Knowledge and Information Visit our web site at www.infomgtsolutions.com
  • 3. COURSE PROFILE: OBJECT ORIENTED ANALYSIS AND DESIGN Course Content, Project Management continued • Project and project management, and process management • Causes of failed information systems and technology projects • Basic competencies required of project managers • Basic functions of project management • PERT and Gantt charts as project management tools • Project management software • Eight activities in project management • Joint project planning and its role in project management • Scope and a write a statement of work to document scope • Work breakdown structure to decompose a project into tasks • Estimating tasks’ durations and identifying inter-task dependencies • Assigning resources to a project and producing a project schedule • Assigning people to tasks and directing the team effort • Critical path analysis • Managing user expectations Systems Analysis • Scope definition, problem analysis, requirements analysis, logical design, and decision analysis phases • Systems analysis approaches for solving business system problems • Scope definition, problem analysis, requirements analysis, logical design, and decision analysis phases in terms of the information system building blocks • Scope definition, problem analysis, requirements analysis, logical design, and decision analysis phases in terms of purpose, participants, inputs, outputs, techniques, and steps • Identify those chapters and modules in this textbook that can help you learn specific systems analysis tools and techniques Requirements Discovery • User requirements and functional and nonfunctional requirement • Problem analysis • Ishikawa (fishbone) diagram as an aid in problem solving • Concept of requirements management • Seven fact-finding techniques and characterize the advantages and disadvantages of each • Six guidelines for doing effective listening • Body language and proxemics • Participants in a JRP session and their roles • Planning a JRP session • Benefits of using JRP as a fact-finding technique • Fact-finding strategy that will make the most of your time with end-users Business Information Management Solutions, Inc. 3 Leveraging Knowledge and Information Visit our web site at www.infomgtsolutions.com
  • 4. COURSE PROFILE: OBJECT ORIENTED ANALYSIS AND DESIGN Course Content, Modeling System Requirements with Use Cases continued • Benefits of use-case modeling • Actors and use cases • Relationships that can appear on a use-case model diagram • Steps for preparing a use-case model • How to construct a use-case model diagram • Sections of a use-case narrative • Use-case ranking and priority matrix • Use-case dependency diagram • Context diagram Object/Class Modeling and Analysis • Object/Class modeling and its benefits • The basic concepts and constructs of an object/class model • Objects and relationships • Discovering or inventing keys for objects/classes and constructing a key- based diagram • Constructing a fully attributed object/class diagram and describing all data structures and attributes to the repository or encyclopedia • Normalizing a logical object/class model • Mapping data requirements to business operating locations Object-oriented Analysis and Modeling Using the UML • Define the UML and its various types of diagrams • Evolve a business requirements use-case model into a system analysis use-case model • Construct an activity diagram Feasibility Analysis and the System Proposal • Feasibility checkpoints in the systems life cycle • Alternative system solutions • Four types of feasibility and their respective criteria • Cost-benefit analyses using time-adjusted costs and benefits • System proposal reports for different audiences • Formal presentation to system owners and users Systems Design • Design phase in terms of the information building blocks • Systems design strategies • In-house development project • Procurement of a commercial systems software solution Business Information Management Solutions, Inc. 4 Leveraging Knowledge and Information Visit our web site at www.infomgtsolutions.com
  • 5. COURSE PROFILE: OBJECT ORIENTED ANALYSIS AND DESIGN Course Content, Database Design & Modeling continued • Conventional files and relational databases • Fields, records, files, and databases • Data architecture that includes files, operational databases, data warehouses, personal databases, and work group databases • Roles of systems analyst, database administrator, and data administrator as they relate to databases • Architecture of a database management system • Implementing objects, attributes, and relationships • Transforming a logical data model into a physical, relational database schema • Generating SQL code to create the database structure in a schema Output Design and Prototyping • Internal, external, and turnaround outputs • Detailed, summary, and exception reports • Output implementation methods • Tabular, zoned, and graphic formats for presenting information • Area, bar, column, pie, line, radar, donut, and scatter charts • General principles that are important to output design • Designing and prototyping computer outputs Input Design & Prototyping • Format and media for a computer input • Data capture, data entry, and data input • Automatic data collection technologies • Human factors • Internal controls for computer inputs • Screen-based controls for input attributes that are to appear on a GUI input screen • Web-based input interface User Interface Design • Types of computer users and design considerations for each • Human engineering factors and guidelines • Integrating output and input design into an overall user interface that establishes the dialogue between users and computer • Operating systems, web browsers, and other technologies for user interface design • User interface strategies • Using a state transition diagram to plan and coordinate a user interface for an information system • Prototyping Business Information Management Solutions, Inc. 5 Leveraging Knowledge and Information Visit our web site at www.infomgtsolutions.com
  • 6. COURSE PROFILE: OBJECT ORIENTED ANALYSIS AND DESIGN Course Content, Object-Oriented Design And Modeling Using The UML continued • Entity, interface, and control objects • Dependency relationships • Association navigability • Levels of visibility • The difference between a behavior and a method • Object responsibility and how it is related to message sending between object types • Object reuse during systems design • Design patterns, object frameworks, and components • Three activities involved in completing object design • Design use-case narrative and an analysis use-case narrative • Object robustness diagram • CRC card modeling • Statechart and sequence diagrams • Design class diagram • Component and deployment diagrams Systems Construction & Implementation • The purpose of the construction and implementation phases of the systems life cycle • The systems construction and implementation phases in terms of your information building blocks • Systems construction implementation phases in terms of major tasks, roles, inputs and outputs • Application program and system tests • System conversion strategies Systems Operation and Support • Systems operations and support • Roles of a repository, program library, and database in systems operations and support • Maintenance, recovery, technical support, and enhancement as system support activities • Response to bugs • Benchmarking in system maintenance • Systems analyst’s role in system recovery • Technical support provided by a systems analyst for the user community • System enhancement, and the relationship between the enhancement and original systems development process • Role of reengineering in systems enhancement Business Information Management Solutions, Inc. 6 Leveraging Knowledge and Information Visit our web site at www.infomgtsolutions.com