Systems Analysis and Design Overview
37 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the main benefit of using Agile Development in system development?

  • It facilitates building the system in small, functional increments. (correct)
  • It enables critical features to be deployed all at once.
  • It focuses solely on user interface design without feedback.
  • It allows for the completion of the entire system before testing.
  • Which of the following techniques is NOT associated with gathering detailed information during systems analysis?

  • Software prototyping (correct)
  • Document review
  • Interviews
  • Observation of business processes
  • During the system functional testing phase, what is primarily verified?

  • The deployment process of coding systems
  • How well each team member collaborates
  • User interface design preferences
  • The system's ability to function as expected (correct)
  • When prioritizing requirements, which category is typically considered least critical?

    <p>Nice-to-Have</p> Signup and view all the answers

    What type of testing involves users interacting with the system to validate its effectiveness?

    <p>User acceptance testing</p> Signup and view all the answers

    What is an example of a task performed in the requirement gathering phase of systems analysis?

    <p>Collecting user feedback on existing practices.</p> Signup and view all the answers

    Which of the following is a method for defining non-functional requirements?

    <p>Establishing performance benchmarks</p> Signup and view all the answers

    What is the primary focus when developing user-interface dialogs?

    <p>The flow of interaction between the user and the system.</p> Signup and view all the answers

    What is the primary function of an ERP system like SAP or Oracle?

    <p>To integrate and manage core business processes across an organization.</p> Signup and view all the answers

    Which of the following is NOT typically a focus of systems analysis activities?

    <p>Defining the detailed design of system components.</p> Signup and view all the answers

    In the context of systems design, what does defining the system architecture involve?

    <p>Selecting the technical architecture and deployment methods for implementation.</p> Signup and view all the answers

    What is a key deliverable from the systems analysis phase?

    <p>A requirements document detailing user roles and system integration needs.</p> Signup and view all the answers

    Which activity is involved in the systems design of an inventory management module?

    <p>Creating a database structure for storing various inventory data.</p> Signup and view all the answers

    Which of the following statements about systems analysis and design is correct?

    <p>The design phase involves determining how to fulfill the requirements identified in analysis.</p> Signup and view all the answers

    What role does documentation play in systems analysis?

    <p>It outlines user requirements and guides future design processes.</p> Signup and view all the answers

    What is a common pitfall in systems analysis regarding stakeholder engagement?

    <p>Overly relying on a single stakeholder's input for defining requirements.</p> Signup and view all the answers

    What is an example of a state-triggered event in the context of managing course sections?

    <p>Create a new course section when the waitlist reaches 20 students</p> Signup and view all the answers

    Which aspect does the Perfect Technology Assumption emphasize during use case analysis?

    <p>Focusing on core functions related to events</p> Signup and view all the answers

    What kind of events does the broader event capture include beyond user goals?

    <p>Temporal and state events</p> Signup and view all the answers

    In the use case model for a student, which of the following actions is NOT listed as a primary function?

    <p>Finalizing Class Lists</p> Signup and view all the answers

    How would you define a primary use case in the context given?

    <p>A logical unit of functionality that meets user requirements</p> Signup and view all the answers

    What does generalization in use case modeling allow for between specialized and generalized actors?

    <p>A specialized actor inherits use cases of a generalized actor</p> Signup and view all the answers

    Which of the following statements best describes the right-level decomposition benefit?

    <p>It breaks down processes into elementary business processes (EBPs)</p> Signup and view all the answers

    What is a necessary condition to avoid during the initial analysis of use cases?

    <p>Including system control events like error handling</p> Signup and view all the answers

    What is a characteristic of a Use Case in a business system?

    <p>It captures user interactions in plain business terms.</p> Signup and view all the answers

    When should the «include» relationship be employed in Use Cases?

    <p>After identifying main Use Cases to extract common interactions.</p> Signup and view all the answers

    Which of the following accurately describes a Secondary Use Case?

    <p>It refines or extends the Primary Use Cases.</p> Signup and view all the answers

    Which example represents the correct use of the «include» relationship?

    <p>Capturing customer details is part of several different Use Cases.</p> Signup and view all the answers

    What defines the scope of a Use Case in relation to business data?

    <p>It engages with users in a consistent state and generates value.</p> Signup and view all the answers

    What does the Automation Boundary in a Use Case Diagram illustrate?

    <p>The separation between automated processes and user interactions</p> Signup and view all the answers

    Which type of event is triggered by an external actor's action?

    <p>External Event</p> Signup and view all the answers

    What distinguishes a Primary Actor from other actors in a use case?

    <p>Primary Actors initiate use cases to achieve specific goals</p> Signup and view all the answers

    Which of the following correctly identifies a step in the Event Decomposition Technique (EDT)?

    <p>Determine Use Cases for External Events</p> Signup and view all the answers

    In a use case analysis, what does a State Event refer to?

    <p>An event initiated by changes within the system's internal state</p> Signup and view all the answers

    What is the primary role of an Actor in a Use Case Diagram?

    <p>To demonstrate user interactions with the system</p> Signup and view all the answers

    What is the significance of identifying Temporal Events in the Event Decomposition Technique?

    <p>They define deadlines and scheduling within the system</p> Signup and view all the answers

    Which of the following statements about Use Case Diagrams is TRUE?

    <p>They illustrate both use cases and their relationships with actors</p> Signup and view all the answers

    Study Notes

    Systems Analysis and Design

    • Systems analysis involves understanding and specifying what an information system should accomplish.
    • Systems design involves defining and describing the detailed system that solves the identified need.

    Systems Analysis Example

    • Understanding the problem: Analysts gather information from stakeholders (e.g., warehouse staff, managers, suppliers) to understand existing processes, pain points, and requirements.
    • Identifying system objectives: Define what the system should achieve, such as tracking inventory, triggering reorders, and providing reports.
    • Documenting requirements: Create a requirements document detailing system functionality, user roles, processes, and integration needs.

    Systems Design Example

    • Defining system architecture: Choose the technical architecture, like cloud-based databases or web applications.
    • Detailed design of components: Each part of the system (e.g., inventory management module) is designed with specific forms, tables, and features.
    • Designing the database: Create a database structure to store data like product information, supplier details, and order history.

    Unified Modeling Language (UML)

    • UML is a standardized language for specifying, visualising, and documenting the design of information systems.
    • Actors represent end users or other systems that interact with the system.
    • Primary actors initiate use cases and interact with the system.
    • System boundary defines the limits of the application, separating internal components from external interactions.
    • Automation boundary separates computerized system components from user interactions.

    Event Decomposition Technique (EDT)

    • Identify events: Recognize external events (initiated by external actors), temporal events (triggered by time), and state events (triggered by internal state changes).
    • Naming use cases: Assign a use case to each event, describing the system’s response.
    • Benefits of EDT: Includes temporal and state events, breaks down processes into elementary business processes, focuses on core functions.
    • Example events:
      • Temporal Event: Automatically finalize class lists on a predetermined date.
      • State Event: When a course section is full and the waitlist reaches a specific number, create a new section.

    Use Case Diagrams

    • Generalization: Used to show that a specialized use case is a particular way to achieve the goals of a more general use case.
    • Scope of a use case:
      • Primary use case: A logical unit of functionality, typically performed by one person, resulting in a consistent data state and delivering business value.
      • Secondary use case: A refinement of the primary use case, potentially including or extending it.
    • Structure of a use case: Describes system behavior from the user's perspective, outlining user actions and system responses without delving into implementation details.
    • «include» relationship: Allows steps from one use case to be included in another to represent common sequences.
    • **When to use «include»: ** Identify common steps and extract them into separate Use Cases.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Notes - ITM 305 TUE.pdf

    Description

    Explore the key concepts of systems analysis and design in this quiz. Understand the steps for analyzing and documenting system requirements, as well as defining system architecture and components. Enhance your knowledge on how to address stakeholder needs and design effective information systems.

    More Like This

    Use Quizgecko on...
    Browser
    Browser