Hub PTTKHT c02
Hub PTTKHT c02
BỘ MÔN HTTTQT
02 - 2024 Copyright © 2020 Pearson
Learning objective
➢ 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.
2
Major Topics
➢ Organizations as systems
➢ Organizational culture
3
Organizations as Systems
organizational whole.
4
Interrelatedness and Independence of Systems
➢ All systems and subsystems are interrelated and
interdependent;
➢ All systems process inputs from their environments;
5
Figure 1: System Outputs Serve as Feedback That Compares Performance with Goals
6
Organizational Environments
➢ Community
• Physical location
• Demographic profile (education, income)
➢ Economic
• Market factors
• Competition
➢ Political
• State and local government
➢ Legal
• Federal, state, regional, local laws, and guidelines
7
Virtual Organizations and Virtual Teams
➢ A virtual organization has parts of the organization in different
physical locations;
➢ Computer networks and communications technology are used
8
Benefits of Virtual Organizations and Teams
➢ Possibility of reducing costs of physical facilities.
9
Taking a Systems Perspective
➢ Allows system analyst to understand businesses they will come into
contact with;
➢ 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;
➢ Bigger problems may occur when that manager rises through the ranks.
10
Figure 2: Taking a Systems Perspective
11
Enterprise Resource Planning
➢ Enterprise Resource Planning (ERP) is an integrated
organizational information system;
➢ Software that helps the flow of information between the
12
Issues to Be Overcome for ERP Success
➢ Many issues must be overcome for the E RP installation is to be
declared a success:
• User acceptance
• Integration with legacy systems and the supply chain
• Upgrading functionality (and complexity) of ERP modules
• Reorganizing work life of users and decision makers
• Expanded reach across several organizations
• Strategic repositioning of the company
13
Major Topics
➢ Organizations as systems
➢ Organizational culture
14
Data flow diagram
➢ Context-Level Data Flow Diagrams
15
Context-Level Data Flow Diagrams
➢ Focus is on the data flowing into and out of the system and
16
Figure 3: The Basic Symbols of a Data Flow Diagram
17
A context-level data flow diagram for an airline reservation system
➢ Organizational culture
19
Entity-Relationship Model
➢ Relationships
➢ Entities
➢ Attributes
organizational system;
➢ Another way to show the scope of a system.
Relationships
➢ Relationships show how the entities are connected
• One-to-one
• One-to-many
• Many-to-many
Entity-Relationship Example
➢An entity-relationship diagram showing a many-to-one
relationship.
Examples of Different Types of Relationships in E-R Diagrams
Entities
➢Fundamental entity
➢Associative entity
➢Attributive entity
Three Different Types of Entities Used in E-R Diagrams
Attributes
➢Data attributes may be added to the diagram.
Patron Name
Patron Patron address
Patron phone
Patron credit card
Creating Entity-Relationship Diagrams
➢List the entities in the organization
➢ Organizational culture
29
Use case modeling
➢ Use Case Diagram
➢ Use Case Relations
➢ Developing System Scope
➢ Developing Use Case Diagrams
➢ Developing the Use Case Scenarios
➢ Use Case Header Area
➢ Use Case Levels
➢ Alternative Scenarios
➢ Use Case Footer Area
➢ Create Use Cases
30
Unified Modeling language (UML)
31
Use Case Modeling
➢ Part of the Unified Modeling Language (UML).
system works.
➢ A view of the system requirements.
32
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.
➢ Connecting lines
• Arrows and lines used to diagram behavioral relationships.
33
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
• The people who run the help desk, the analysts, programmers, and so on
34
A Use Case always provides three things
➢ An actor that initiates an event
➢ The use case that performs the actions triggered by the event
35
Use Case Relations (1/2)
Behavioral relationships
➢ Communicates
36
Use Case Relations (2/2)
Behavioral relationships [continued]
➢ Extends
• Implies that one thing is more typical than the other thing.
37
Figure 5: Four Types of Behavioral Relationships and
the Lines Used to Diagram Each
38
Figure 6: Actors, Use Cases, and Relationships for
a Student Enrollment Example 39
Developing System Scope
➢ System scope defines its boundaries:
40
Developing Use Case Diagrams
➢ Review the business specifications and identify the actors
involved.
➢ 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
42
Developing the Use Case Scenarios
➢ The description of the use case
43
Figure 8:
A Use
case
scenario
is divided
into three
Sections
44
Use Case Header Area
➢ Has a name and a unique ID
➢ Include application area
➢ List actors
➢ Include stakeholders
➢ Include the level
➢ Has a brief description of the use case
45
Use Case Levels
➢ Use case levels describe how global or detailed the
use case description is:
• White (like clouds): enterprise level
• Kite: business unit or department level
• Blue (sea level): user goals
• Indigo (or fish): functional or subfunctional
• Black (or clam): most detailed
46
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
47
Use Case Footer Area
➢ Preconditions—need to be met before use case can be
performed
➢ Postconditions or the state of the system after the use case
has finished
➢ Assumptions
➢ Minimal guarantee
➢ Success guarantee
➢ Outstanding issues
49
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.
50
The Main Reasons for Writing Use Cases are Their Effectiveness
in Communicating with Users and Their Capturing of User Stories
➢ Use cases effectively communicate systems requirements because the
diagrams are kept simple.
➢ Use cases allow people to tell stories.
➢ Use case stories make sense to nontechnical people.
➢ Use cases do not depend on a special language.
➢ Use cases can describe most functional requirements (such as
interactions between actors and applications).
➢ Use cases can describe nonfunctional requirements (such as performance
and maintainability) through the use of stereotypes.
➢ Use cases help analysts define boundaries.
➢ Use cases can be traceable, allowing analysts to identify links between
use cases and other design and documentation tools.
51
Major Topics
▪ Organizations as systems
▪ Depicting systems graphically
▪ Data flow diagram
▪ Entity-relationship model
▪ Use case modeling
▪ Levels of management
▪ Organizational culture
52
Levels of management
➢ Operational control, managerial planning and control, and strategic
management.
54
Managerial Planning and Control
55
Strategic Management
➢Look outward from the organization to the future.
56
Managerial Levels
➢Leadership style
➢Technological considerations
➢Organization culture
➢Human interaction
systems
57
Collaborative Design
➢External and internal stakeholders follow processes to
share in designing a system to meet their goals.
58
Major Topics
▪ Organizations as systems
▪ Entity-relationship model
▪ Levels of management
▪ Organizational culture
59
Organizational Culture
60
Technology Impact on Culture
➢Technology is changing the culture of organizations and teams.
workplace-messaging app.
61
Summary (1/2)
➢ Organizational fundamentals
• Organizations as systems
• Levels of management
• Organizational culture
• DFD
• ER D
➢ Organizational culture
63
Chương kế tiếp...
THU THẬP THÔNG TIN