3 7 Use Case Diagram 2- extend, include, generalize, systems Purpose: describe relationships between use cases...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
3 7 Use Case Diagram 2- extend, include, generalize, systems Purpose: describe relationships between use cases and subtypes of use cases or actors. DO NOT USE to show progress from one task to another! (See Activity Diagram.) Customer Include relationship: a dashed line with a dashed open arrowhead pointing from one use case to another use case that will always happen with the first. The line must be labeled with the «Include» stereotype. • Extends relationship: a dashed line with a dashed open arrowhead pointing from a use case that might optionally occur along with the use case to which it points. The line must be labeled with the «Extend» stereotype. q Generalize relationship: a solid line with an empty triangular arrowhead drawn orthogonally from the more specific use case or actor (subtype) to the more general (supertype). • System actors: other software systems (not the system being modeled) that participate in a use case are drawn as rectangles and usually labeled with the «System»> stereotype. Shapes . . Example search This table of actor roles and their associated use cases expands on an earlier model. Exercise 1 (use case diagram 2) - create a diagram Associated use cases Role Student Log in, view assignment, submit assignment Instructor Log in, view assignment, grade assignment, add comment (what's the same between Student and Instructor moves here!) User Gmail™ Notify student, notify instructor Draw a use case diagram in the space below. Show that both Student and Instructor are kinds of User. As part of grading an assignment, an Instructor might add a comment. When a student submits an assignment, the instructor will be notified through Gmail; when an instructor grades an assignment, the student will be notified. 3 7 Use Case Diagram 2- extend, include, generalize, systems Purpose: describe relationships between use cases and subtypes of use cases or actors. DO NOT USE to show progress from one task to another! (See Activity Diagram.) Customer Include relationship: a dashed line with a dashed open arrowhead pointing from one use case to another use case that will always happen with the first. The line must be labeled with the «Include» stereotype. • Extends relationship: a dashed line with a dashed open arrowhead pointing from a use case that might optionally occur along with the use case to which it points. The line must be labeled with the «Extend» stereotype. q Generalize relationship: a solid line with an empty triangular arrowhead drawn orthogonally from the more specific use case or actor (subtype) to the more general (supertype). • System actors: other software systems (not the system being modeled) that participate in a use case are drawn as rectangles and usually labeled with the «System»> stereotype. Shapes . . Example search This table of actor roles and their associated use cases expands on an earlier model. Exercise 1 (use case diagram 2) - create a diagram Associated use cases Role Student Log in, view assignment, submit assignment Instructor Log in, view assignment, grade assignment, add comment (what's the same between Student and Instructor moves here!) User Gmail™ Notify student, notify instructor Draw a use case diagram in the space below. Show that both Student and Instructor are kinds of User. As part of grading an assignment, an Instructor might add a comment. When a student submits an assignment, the instructor will be notified through Gmail; when an instructor grades an assignment, the student will be notified.
Expert Answer:
Answer rating: 100% (QA)
I will explain very shortly what have I done I have used an gena... View the full answer
Related Book For
Modern Systems Analysis And Design
ISBN: 9780134204925
8th Edition
Authors: Joseph Valacich, Joey George
Posted Date:
Students also viewed these electrical engineering questions
-
As shown in Fig. P2.10, an elastic exercise band is grasped and then is stretched. Knowing that the tension in portion DE of the band is 70 N, determine, using trigonometry, (a) The magnitude and...
-
Describe the key relationships that must be maintained between the general ledger and the equipment ledger.
-
Describe the relationship between System 1 and System 2 decision-making processes.
-
(a) Show that (x) = 2x + 3x 36x is not one-to-one on (-, ). (b) Determine the greatest value c such that is one-to-one on (-c, c).
-
Carlyle Chemicals is evaluating a new chemical compound used in the manufacture of a wide range of consumer products. The firm is concerned that inflation in the cost of raw materials will have an...
-
An x-ray beam of wavelength A undergoes first-order reflection from a crystal when its angle of incidence to a crystal face ts 23o, and an x-ray beam of wavelength 97 pm undergoes third-order...
-
Follow the steps below to prove the LLN without using CLT. (a) Let \(X\) be a random variable with mean \(\mu\) and variance \(\sigma^{2}\). Then for any real number \(\alpha>0,...
-
Apple Inc., headquartered in Cupertino, California, designs, manufactures, and markets mobile communication and media devices, personal computers, and portable digital music players and sells a...
-
Convert the following NFA into an equivalent DFA. Show every step. 91 e 93 90 e a b 92 b e
-
The current asset section of the 2017 and 2016 fiscal year end balance sheets of The Kroger Co. are presented in the accompanying table: In addition, Kroger provides the following footnote describing...
-
On 1 July 2020, Royal Ltd issues 3000 convertible notes. The notes have a three-year term and are issued at par with a face value of $1000 per note, giving total proceeds at the date of issue of $3...
-
Hi, I need help with this assignment I need to help with FloodFill.java In the A1_Python_code.zip file, you will find a working version of the flood fill algorithm written in Python. The module...
-
Do you agree or disagree with Manson's outlook on emotions and how they impact our behaviors?Explain why or why not. Next, what emotions tend to interfere with your ability to communicate effectively...
-
Moore Corp. has accumulated depreciation balances for book and tax purposes at the beginning and end of the current year as follows: Book Accumulated Depreciation (S) Tax Accumulated Depreciation (S)...
-
Assume that the real interest rate is 2%, the default risk premium is 3%, the liquidity premium is 1%, and the maturity risk premium is 1% per year. Additional, the expected inflation rate is 3% next...
-
You determined the data below for a company: NOPAT: $65,000 NOWC: $125,000 Operating long-term assets: $48,000 Interest expense: $44,000 Share repurchases: $78,000 WACC: 14% Based on the relevant...
-
Punjab Company borrowed $118,000 from its bank. Punjab will repay $140,000 in 7 years. What is the approximate interest rate that Punjab will incur on this loan, assuming annual compounding? Use a...
-
Fred Farmer needs to prepare a balance sheet for his bank. He spent the day getting the following information. Fred needs your help to build a balance sheet and evaluate it. The information was...
-
List the ideal characteristics of an entity identifier attribute.
-
Describe some typical dialogue scenarios between users and a hotel registration system. For hints, reread the section in this chapter that provides sample dialogue between users and the Customer...
-
Describe the steps involved in making a network diagram.
-
Rewrite the Gross-Pitaevskii equation and the mean field energy, see equations (11.2.21) and (11.2.23), for an isotropic harmonic oscillator trap with frequency \(\omega_{0}\) in a dimensionless form...
-
The energy levels of an imperfect Fermi gas in the presence of an external magnetic field \(\boldsymbol{H}\), to the first order in \(a\), may be written as...
-
Solve the Gross-Pitaevskii equation (11.2.23) in a harmonic trap for the case when the scattering length \(a\) is zero. Show that this reproduces the properties of the ground state of the...
Study smarter with the SolutionInn App