ch2 cis3343
What is the impact of global cultural differences on systems analysis?
Analysts must adapt system interfaces, data formats, and workflows to accommodate diverse cultural norms and languages.
How can systems analysts support successful ERP implementations?
Analysts must assess user needs, ensure data accuracy, support change management, and facilitate training.
What challenges do virtual teams pose to systems analysts?
Analysts must ensure seamless communication, develop collaborative tools, and consider cultural differences among remote team members.
Why must analysts understand organizations as systems with interrelated subsystems?
Analysts must view organizations as systems because decisions in one area often impact other departments. Systems thinking helps analysts design solutions that consider the ripple effects across subsystems, improving overall organizational performance.
How can systems analysts balance the needs of individual departments with organizational goals?
By aligning department-specific systems with enterprise objectives and promoting cross-functional collaboration.
Three different types of entities used in E-R diagrams.?
fundamental, associative, attributive
Figure 2.13 -- UML Behavioral relationships
shows the arrows and lines used to diagram each of the four types of behavioral relationships. The four relationships are described next.
How does the interdependence of subsystems affect systems analysis?
Changing one subsystem can disrupt others. Analysts must evaluate ripple effects when proposing system changes to avoid unintended consequences.
How can collaborative design approaches enhance system acceptance and performance?
Collaborative design engages users from different departments early in the development process. It fosters ownership, reduces resistance, and ensures systems are practical and aligned with user needs.
What are the key behavioral relationships in UML use case diagrams?
Communicates, Includes, Extends, and Generalizes.
How do context-level data flow diagrams assist in identifying external entities?
Context-level DFDs show external entities interacting with a system, helping analysts identify data sources and recipients. This visual overview clarifies system boundaries and data movement.
What are the key benefits of virtual organizations and teams?
Cost reduction, rapid market response, access to global talent, and improved work-life balance for employees.
Why must systems analysts consider organizational culture during system design?
Culture influences user acceptance, system usability, and preferred communication styles.
Figure 2.15 - Conference Planning Use Case Diagram:
Demonstrates actors, use cases, and relationships in planning a conference.
Figure 2.1 - Feedback in Systems:
Demonstrates how system outputs serve as feedback to compare performance with goals.
Figure 2.4 - Basic Data Flow Diagram Symbols:
Depicts process, entity, and data flow symbols used in context-level diagrams.
How can system diagrams help analysts understand organizational processes?
Diagrams such as context-level data flow diagrams (DFDs) and entity-relationship (E-R) models visually represent systems, clarifying data flows, system boundaries, and relationships. They help analysts communicate system understanding to stakeholders.
How do levels of management shape system requirements?
Different management levels require different information systems. Operational management needs detailed transaction data, middle management requires tactical reports, and strategic management depends on summary data for long-term decision-making.
Why is identifying external entities crucial in a context-level diagram?
External entities define system inputs and outputs, helping analysts delineate system boundaries and understand data dependencies.
Why is feedback essential for system control and planning?
Feedback allows organizations to compare actual performance with goals, enabling corrective actions. It supports planning, resource allocation, and continuous improvement of processes and systems.
How does feedback contribute to system control in organizations?
Feedback compares system outputs with performance goals, allowing managers to adjust processes and improve system performance over time.
What are the three types of entities in E-R diagrams?
Fundamental Entities (real-world objects), Associative Entities (relationships between other entities), and Attributive Entities (describe attributes like copies of books).
Figure 2.7 - Many-to-One E-R Diagram:
Illustrates employees belonging to a department.
How does the concept of openness apply to internal organizational systems?
Open internal systems encourage communication and data sharing between departments, improving coordination. Closed systems restrict information flow, which can lead to silos.
What are the three levels of management within an organization, and how do they influence system design?
Operations (handles daily tasks), Middle Management (focuses on tactical decision-making), and Strategic Management (makes long-term decisions). Systems must be tailored to each level's needs, from operational data entry to executive dashboards.
How do external environments influence organizational systems?
Organizations operate within social, economic, political, and legal environments. These factors shape system requirements, particularly for compliance and market responsiveness.
What is the significance of preconditions and postconditions in a use case scenario?
Preconditions define what must be true before execution, while postconditions describe the system state after successful completion.
What is the difference between a primary actor and a supporting actor in a use case diagram?
Primary actors directly interact with the system, while supporting actors ensure system functionality or provide secondary services.
Figure 2.5 - Airline Reservation System Context Diagram:
Provides an example of a context-level data flow diagram for an airline reservation system.
Why is use case modeling particularly valuable in user-focused system design?
Use case models focus on user interactions with a system, emphasizing user goals and expected outcomes. They ensure systems meet user needs and align with business processes.
Why is it important to view organizations as systems composed of interrelated subsystems?
Viewing organizations as systems helps systems analysts understand how different departments and processes interact. It reveals dependencies, allowing analysts to design systems that align with the overall organizational structure and goals.
Why is it important to begin drawing graphical system models early in analysis?
Visual models clarify system scope, facilitate user communication, and reveal potential design flaws early.
What is the difference between a permeable and an impermeable organizational boundary?
A permeable boundary allows free information flow with external entities, promoting adaptability. An impermeable boundary limits information exchange, fostering stability but reducing flexibility.
How does a use case scenario differ from a use case diagram?
A scenario is a textual description detailing the steps, conditions, and assumptions of a specific use case.
How do crow's foot notations represent different types of relationships?
A straight line (| |) represents one-to-one, a crow's foot (>—|) denotes one-to-many, and a circle (O) indicates optional relationships.
What is the advantage of using E-R diagrams to model organizational data relationships?
E-R diagrams represent entities (e.g., employees, departments) and their relationships. They help analysts design accurate databases, ensure data integrity, and visualize how data elements interconnect.
What is an enterprise system (ERP), and how does it integrate organizational processes?
ERP integrates core business functions into a single software platform, facilitating real-time data sharing across departments.
Why can ERP implementations cause organizational resistance?
ERP systems often require employees to adapt to standardized processes, disrupting familiar workflows and necessitating retraining.
What are the benefits of ERP systems for integrating organizational functions?
ERP systems unify core business processes (e.g., accounting, inventory, HR) into a single system, promoting data consistency, real-time information sharing, and better decision-making across departments.
What is systems thinking, and how does it aid systems analysts?
It emphasizes understanding how system components interact, enabling analysts to design solutions that optimize the whole organization.
Why is it beneficial to categorize use cases into different levels (e.g., white, kite, blue)?
It helps analysts organize system requirements from enterprise-level (high) to detailed subfunction-level (low).
How can collaborative design benefit systems development?
It involves users from various departments, ensuring system requirements reflect diverse perspectives.
What is the main purpose of a use case diagram?
It models system functionality from a user's perspective, showing interactions between actors and system processes.
What is a context-level data flow diagram, and how is it useful to analysts?
It shows system boundaries, external entities, and major data flows, providing a high-level system overview.
Figure 2.6 - One-to-One E-R Diagram:
Shows a relationship between an employee and a phone extension.
Figure 2.2 - Interrelated Subsystems:
Shows how outputs from one department serve as inputs for another, emphasizing subsystem interdependence.
What role do system boundaries play in defining a system's scope?
System boundaries define what is inside and outside the system. Clear boundaries ensure analysts understand what the system controls and what external entities supply or receive information, avoiding scope creep.
What is the significance of system boundaries in understanding organizational systems?
System boundaries separate a system from its environment. Analysts must clearly define what is inside and outside the system to accurately model and design it.
What is the primary goal of an entity-relationship (E-R) model?
To visualize entities, their attributes, and the relationships between them, aiding in data structure design.
