CS391 Software Engineering Chapter 2-9 Quiz
30 Questions
1 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 focus of the planning stage in software engineering?

  • Produce Functional models
  • Identify System Requirements
  • Project Initiation and feasibility study (correct)
  • Produce Structural models
  • What type of models are used to describe the functionality of a system from a process-oriented perspective?

  • Environmental models
  • Structural models
  • Functional models (correct)
  • Behavioural models
  • What is the purpose of a use case diagram in software engineering?

  • To model the interactions between the system and its users and environment (correct)
  • To test the performance of a system
  • To design the user interface of a system
  • To describe the technical infrastructure of a system
  • In which chapter is the production of functional models, including use case diagrams and activity diagrams, covered?

    <p>Chapter 5</p> Signup and view all the answers

    What is the purpose of functional models in software engineering?

    <p>To describe the business processes and interactions of a system</p> Signup and view all the answers

    What is the focus of the design stage in software engineering?

    <p>Chapters 8 and 9</p> Signup and view all the answers

    What is the minimum age requirement for a customer to access Purchase Lottery Ticket?

    <p>18 years</p> Signup and view all the answers

    What does the hollow arrow between the Adult Customer and Customer represent?

    <p>Generalization relationship</p> Signup and view all the answers

    What is the result of generalization of an actor?

    <p>The descendant inherits all the use cases of the ancestor</p> Signup and view all the answers

    What does the 'include' relationship indicate in use-case diagrams?

    <p>One use case is a part of another use case</p> Signup and view all the answers

    In what situation is the Adult Customer actor allowed to step into the role of the Customer actor?

    <p>When purchasing fuel</p> Signup and view all the answers

    What is the term for one actor inheriting the role of another actor in use-case diagrams?

    <p>Generalization</p> Signup and view all the answers

    What is the purpose of generalization relationships in a use case diagram?

    <p>To represent the inheritance of interactions between actors</p> Signup and view all the answers

    What is the difference between a Registered User and a Guest User in an online shopping system?

    <p>A Registered User has additional interactions, such as viewing order history, whereas a Guest User does not</p> Signup and view all the answers

    What is the association of the Adult Customer actor?

    <p>Purchase Lottery Ticket</p> Signup and view all the answers

    What is the main reason for using generalization relationships in a use case diagram?

    <p>To simplify the diagram by inheriting interactions</p> Signup and view all the answers

    What is the characteristic of the Customer actor?

    <p>The Customer actor has no age restriction</p> Signup and view all the answers

    What is the result of having too many lines in a use case diagram?

    <p>The diagram becomes more complex and harder to understand</p> Signup and view all the answers

    What is the purpose of the include relation in use-case diagrams?

    <p>To show a mandatory part of a use case</p> Signup and view all the answers

    What is the characteristic of the included use case?

    <p>It is mandatory and not optional</p> Signup and view all the answers

    What does the extend relation in use-case diagrams indicate?

    <p>An optional step in a use case</p> Signup and view all the answers

    What should you look for in functional requirements to identify extend relationships?

    <p>Optional or exceptional flows of events</p> Signup and view all the answers

    What is an example of an extend relationship in use-case diagrams?

    <p>Book a Flight and Add Travel Insurance</p> Signup and view all the answers

    What is the symbol used to represent the include relation in use-case diagrams?

    <p>Dotted arrow</p> Signup and view all the answers

    In an activity diagram, what is the purpose of an initial node?

    <p>To mark the beginning of a set of actions or activities</p> Signup and view all the answers

    What is the main difference between an action and an activity in an activity diagram?

    <p>An activity can be further sub-divided into actions</p> Signup and view all the answers

    In an activity diagram, what is the purpose of a fork node?

    <p>To separate a single execution path into one or more parallel paths</p> Signup and view all the answers

    What is the purpose of a final-flow node in an activity diagram?

    <p>To stop one execution path but allow others to continue</p> Signup and view all the answers

    What is the purpose of a join node in an activity diagram?

    <p>To merge multiple paths back into a single path</p> Signup and view all the answers

    What is the purpose of a decision node in an activity diagram?

    <p>To represent a test to determine which path to use to continue</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser