• Tidak ada hasil yang ditemukan

Understanding and Modeling Organizational

N/A
N/A
Protected

Academic year: 2018

Membagikan "Understanding and Modeling Organizational"

Copied!
30
0
0

Teks penuh

(1)

1

Analisis dan

Perancangan

Sistem

Week 2

2

Kendall & Kendall

Systems Analysis and Design, 9e

Understanding and Modeling

Understanding and Modeling

Understanding and Modeling

Understanding and Modeling

Organizational

Organizational

Organizational

(2)

2-3

Learning Objectives

• Understand that organizations and their members are systems and that analysts need to take a systems perspective.

• Depict systems graphically using context-level data flow diagrams, and entity-relationship models, use cases, and use case scenarios.

• Recognize that different levels of management require different systems.

• Comprehend that organizational culture impacts the design of information systems.

Organizations Are Composed of Interrelated

Subsystems

• Influenced by levels of management decision makers that cut horizontally across the organizational system

• Operations

• Middle management

• Strategic management

(3)

3 2-5

Organizations as Systems

• Conceptualized as systems designed to accomplishpredetermined

goals and objectives

• Composed of smaller, interrelated systems serving specialized functions

• Specialized functions are reintegrated to form an effective organizational whole

2-6

Interrelatedness and Independence of Systems

• All systems and subsystems are interrelated and interdependent

• All systems process inputs from their environments

• All systems are contained by boundariesseparating them from their environments

• System feedbackfor planning and control

(4)

2-7

System Outputs Serve as Feedback that Compares Performance with Goals (Figure 2.1)

Taking a Systems Perspective

• Allows system analyst to understand businesses before they begin their tasks

• It is important that members of subsystems realize that they are interrelated with other subsystems

• Problems occur when each manager thinks that his/her department is the most important

(5)

5 2-9

Taking a Systems Perspective (Figure 2.2)

Outputs from one department serve as inputs for another such that subsystems are interrelated.

2-10

Depicting Systems Graphically

• Context-level data flow diagrams

• Entity-relationship model

(6)

2-11

Context-Level Data Flow Diagrams

• Focus is on the data flowing into and out of the system and the processing of the data

• Shows the scope of the system:

• What is to be included in the system

• The external entities are outside the scope of the system

(7)

7 2-13

Airline Reservation System (Figure 2.5)

A context-level data flow diagram for an airline reservation system

2-14

Entity-Relationship Model

• Focus is on the entities and their relationships within the organizational system

(8)

2-15

Relationships

• Relationships show how the entities are connected

• Three types of relationships:

• One-to-one

• One-to-many

• Many-to-many

Entity-Relationship Example (Figure 2.7)

(9)

9 2-17

Examples of Different

Types of

Relationships in E-R

Diagrams (Figure 2.8)

2-18

(10)

2-19

Attributes

• Data attributes may be added to the diagram.

Patron

Patron Name Patron address Patron phone Patron credit card

Creating Entity-Relationship Diagrams

• List the entities in the organization

• Choose key entities to narrow the scope of the problem

• Identify what the primary entity should be

(11)

11 2-21

A More Complete E-R Diagram Showing Data Attributes of the Entities (Figure 2.12 )

2-22

Use Case Modeling

• Describes whata system does without describing how the system

does

• A logical model of the system

• Use case is a view of the system requirements

(12)

2-23

Use Case Diagram

• Actor

• Refers to a particular role of a user of the system

• Similar to external entities; they exist outside of the system

• Use case symbols

• An oval indicating the task of the use case

• Connecting lines

• Arrows and lines used to diagram behavioral relationships

Actor

• Divided into two groups

• Primary actors:

• Supply data or receive information from the system

• Provide details on what the use case should do

• Supporting actors:

• Help to keep the system running or provide help

(13)

13 2-25

A Use Case Always Provides Three Things

• An actor that initiates an event

• The event that triggers a use case

• The use case that performs the actions triggered by the event

2-26

Four Types Of Behavioral Relationships And The Lines Used To

Diagram Each

(14)

2-27

Some components of use case diagrams showing actors, use cases, and relationships for a student enrollment example (Figure 2.14)

Scope

• System scope defines its boundaries:

• What is in or outside the system

• Project has a budget that helps to define scope

• Project has a start and an end time

• Actors are always outside of scope

(15)

15 2-29

Developing Use Case Diagrams

• Review the business specifications and identify the actors involved

• May use agile stories

• Identify the high-level events and develop the primary use cases that describe those events and how the actors initiate them

• Review each primary use case to determine the possible variations of flow through the use case

• The context-level data flow diagram could act as a starting point for creating a use case

2-30

A Use Case Diagram Representing a System Used to Plan a

(16)

2-31

Developing the Use Case Scenarios

• The description of the use case

• Three main areas:

• Use case identifiers and initiators

• Steps performed

• Conditions, assumptions, and questions

A Use Case Scenario Is Divided into Three Sections (Figure

2.16)

Use case name: Register for Conference UniqueID: Conf RG 003

Area: Conference Planning Actor(s): Participant

Stakeholder Conference Sponsor, Conference Speakers Level Blue

Description: Allow conference participant to register online for the conference using a secure Web site.

Triggering Event: Participant uses Conference Registration Web site, enters userID and password, and clicks the logon button. Trigger type: External Temporal

Steps Performed (Main Path) Information for Steps

1. Participant logs in using the secure Web server userID, Password

More steps included here…

12. Successful Registration Confirmation Web page is sent to the participant Registration Record Confirmation Number Preconditions: Participant has already registered and has created a user account.

(17)

17 2-33

Alternative Scenarios

• Extensions or exceptions to the main use case

• Number with an integer, decimal point, integer

• Steps that may or may not always be used

2-34

Four Steps Used to Create Use Cases

• Use agile stories, problem definition objectives, user requirements, or a features list

• Ask about the tasks that must be done

• Determine if there are any iterative or looping actions

(18)

2-35

Why Use Case Diagrams Are Helpful

• Identify all the actors in the problem domain

• Actions that need to be completed are also clearly shown on the use case diagram

• The use case scenario is also worthwhile

• Simplicity and lack of technical detail

3

(19)

19 3-37

Project Management Fundamentals

• Project initiation

• Determining project feasibility

• Activity planning and control

• Project scheduling

• Managing systems analysis team members

3-38

Project Initiation

• Problems in the organization

• Problems that lend themselves to systems solutions

• Opportunities for improvement

(20)

3-39

Determining Feasibility

• Defining objectives

• Determining resources

• Operational Feasibility

• Technical Feasibility

• Economic Feasibility

• (+) Schedule Feasibility

• (+) Legal / Law Feasibility

Technical Feasibility

• Can current technical resources be upgraded or added to in a manner that fulfills the request under consideration?

(21)

21 3-41

Economic Feasibility

• Economic feasibility determines whether value of the investment exceeds the time and cost

• Includes:

• Analyst and analyst team time

• Business employee time

• Hardware

• Software

• Software development

3-42

Operational Feasibility

• Operational feasibility determines if the human resources are available to operate the system once it has been installed

(22)

3-43

Estimating Workloads

• Systems analysts formulate numbers that represent both current and projected workloads for the system so that any hardware obtained will possess the capability to handle current and future workloads

(23)

23 3-45

Steps in Choosing Hardware

and Software (Figure 3.5)

3-46

Inventorying Computer Hardware

• Type of equipment

• Operation status of the equipment

• Estimated age of equipment

• Projected life of equipment

• Physical location of equipment

• Department or person responsible for equipment

(24)

3-47

Evaluating Hardware

• Time required for average transactions

• Total volume capacity of the system

• Idle time of the CPU or network

• Size of memory provided

People that Evaluate Hardware

• Management

• Users

(25)

25 3-49

Acquisition of Computer Equipment

• Purchasing

• Using Cloud Services

3-50

Available cloud services

• Available cloud services may include:

• Web hosting

• Email hosting

• Application hosting

• Backup

• Storage and processing of databases

• Archiving

(26)

3-51

Three Main Categories of Cloud Computing

• Software as a Service (SaaS)

• Infrastructure as a Service (IaaS)

• Platform as a Service (PaaS)

(27)

27 3-53

Guidelines for Vendor Selection

(Figure 3.7)

3-54

BYOD and BYOT

• BYOD: Bring your own device

• BYOT: Bring your own technology

(28)

3-55

Benefits of BYOD and BYOT

• Building employee morale

• Potential for lowering the initial cost hardware purchase

• Facilitating remote, around-the-clock access to corporate computer networks

• Building on a familiar user interface to access corporate computing services, applications, databases, and storage

Drawbacks of BYOD and BYOT

• Security risks posed by untrained users

• Loss of the device

• Theft of the device and its data

(29)

29

Software Alternatives

(Figure 3.8)

3-57

3-58

(30)

Referensi

Dokumen terkait

Hal ini sependapat dengan pernyataan dari percobaan sulistyo (Sulistyo, 2009) yang mana filter median dapat mengeliminasi salt and pepper noise yakni noise yang

Makanan selingan sangat diperlukan, terutama jika porsi makanan utama yang dikonsumsi anak pada saat makan pagi, makan siang dan makan malam belum mencukupi.. Makan selingan

opportunities for fintech companies in four African countries (see Figure 2-1 ): Kenya, Tanzania, Ghana, and Rwanda. Kenya and Tanzania had previously been identified as mobile

In the scoring phase, some real-time systems will use the same hardware that’s used in the data layer, but they will not use the same data.. At this phase of the process, the

Pada saluran dengan dasar mobile bed (material sedimen non kohesif yang dapat bergerak), akan terjadi interaksi antara aliran dengan dasar.. Perubahan aliran dapat

Tokoh-tokoh dengan segala perwatakannya dalam naskah drama nyonya-nyonya ini yang menyebabkan terjadinya konflik dalam drama,baik konflik antartokoh maupun konflik dengan

Setelah diberi layanan orientasi pada sikus I, aktivitas belajar terhadap penggunaan internet peserta didik meningkat tetapi belum maksimal dengan rata-rata

signifikan terhadap pertumbuhan ekonomi dan pemerintah provinsi Jawa Timur. sebaiknya memperhatikan masalah pendidikan karena pendidikan