You are on page 1of 16

Object-Oriented Systems Analysis and Design with UML

Stumpf and Teague

.

PART ONE Introduction to Information System Development

© 2005 Prentice Hall

1-1

Chapter 1 Introduction © 2005 Prentice Hall 1-2 .Object-Oriented Systems Analysis and Design with UML Stumpf and Teague .

• Give examples of information system components which perform the functions of transformation. • Explain the role of an interface. • Understand the relationship between a system and its environment or context. © 2005 Prentice Hall 1-3 . and structure of familiar systems. • Define a system and identify the function. transmission. and storage.Learning Objectives • Explain how systems thinking helps address the complexity of developing an information processing system. components.

Learning Objectives (continued) • Describe some of the major roles of information in a business organization. © 2005 Prentice Hall 1-4 . • Explain the major steps in a problemsolving or decision-making process and how systems analysis can be understood as problem solving.

Coping with Complexity In order to structure and simplify complexity. we: • Limit the extent of our interest • Select only the important or essential features • Break up the complexity into manageable small pieces • Examine things iteratively • Review and refine in order to improve • Use visual thinking whenever we can © 2005 Prentice Hall 1-5 .

It has: • Components – its basic parts • Structure – how the components are organized • Function – what the system does • Objectives – the human purposes served by the system © 2005 Prentice Hall 1-6 .What Is a System? A system is an interrelated set of components which are viewed as a whole.

A System and Its Environment A system has a boundary which separates it from its environment. FIGURE 1.6 © 2005 Prentice Hall 1-7 .

7 © 2005 Prentice Hall 1-8 .Interfaces An interface describes an interaction or connection between a system and its environment. FIGURE 1. or between subsystems.

selective system description used to: • Understand the system • Study system behavior • Communicate our understanding of the system to others © 2005 Prentice Hall 1-9 .System Models A system model is an abstract.

© 2005 Prentice Hall 1-10 . through synthesis – a bottom-up process. or primitives. • Decomposition: Partitioning the whole into its constituent parts through analysis – a top-down process.Generating a System Model We generate a system model through: • Aggregation: Assembling it out of a set of elementary components.

defined procedure © 2005 Prentice Hall 1-11 .Functions of an Information Processing System • Communication  Moves or transports information from place to place • Storage  Records and saves information for future use • Transformation  Changes information content by deriving outputs from inputs using a known.

Automated Information Processing Systems • Hardware     Data capture and display devices Processing units Memory (volatile and permanent) Channels for information flow • Software  Operating system and related software  Communications software  Application software © 2005 Prentice Hall 1-12 .

It helps the organization control its operations to meet performance targets. 2. It supports management decisions to improve the business by modifying the organization or changing its objectives.Roles of Information in Business 1. 4. © 2005 Prentice Hall 1-13 . It measures and monitors the performance of these primary business functions and other supporting functions. It helps carry out the production and service functions of the organization. 3.

Evaluate the expected performance or behavior of each proposed solution.The Problem-Solving Process 1. © 2005 Prentice Hall 1-14 . Generate possible solutions. 2. eliminate proposals which do not solve the problem. By applying constraints. 4. 3. Identify the problem.

Using the criteria. compare the alternatives to select the best solution.The Problem-Solving Process (continued) 5. 7. Implement the solution. 8. Plan how to implement the selected solution. 6. © 2005 Prentice Hall 1-15 . Evaluate the performance of the solution after its implementation.

control. © 2005 Prentice Hall 1-16 .Summary System analysts apply information technology to business problems and systems in order to improve production and services as well as provide improved monitoring. Basic systems concepts and models help analysts succeed in addressing the complexity of real-world systems. and managerial decisions.