Preview

concurrent server

Satisfactory Essays
Open Document
Open Document
629 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
concurrent server
Requirements
Object-Oriented Analysis and
Design - CDT309
Period 4, Spring 2008

Use cases: deciding what you want

Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH

Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH

Functional requirements
• Describe what processings the system is required to carry out
• Provide details of the inputs to the system
• Provide details of the outputs: reports, forms, windows, etc.
• Provide details of the data the system will held inputs processing

• What is the system required to do?
• Functional requirements: what the system is expected to do
• Non-functional requirements: how well the system will provide the functionalities
• Usability requirements: good match between the system and the users

outputs

Use cases
• Specify the behaviour of the system from the user point of view
• Some ways to do them:
– Text: use case descritions
– UML: sequence diagrams
– UML: collaboration diagrams

data
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH

Use case descriptions
• Text stories used to discover and record requirements • How to identify and write use cases
• UML diagrams
• Example: how does a supermarket sells items? Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH

Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH

Use cases
• Example: how does a supermarket sells items?
The customers enter the supermarket and choose the items by themselves. Then they to the checkout with items to purchase. The cashier registers each purchased item. The system presents the total amount to be paid and a list with the items. The customer enters payment information, which the system validates and records. The system updates inventory. The customer receives a receipt from the system and then leaves with the items.
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH

1

Example

Actors, Scenarios, and Use Case

• Identify each entity in the figure with the
example:

You May Also Find These Documents Helpful

  • Good Essays

    Fast Fit Case Study

    • 1580 Words
    • 7 Pages

    2. a) List the specific items of information that are usually gathered at the POS (Point of Sale terminal or cash register) and recorded when a customer checks out (excluding obtaining the identity of the customer which is covered in Q3)? [list of items]…

    • 1580 Words
    • 7 Pages
    Good Essays
  • Powerful Essays

    IT/210 Appendix D

    • 453 Words
    • 4 Pages

    Consider the Input and Output Process Example program in Appendix B, in which you developed what are often called system-level requirements: the basis for all subsequent analysis and design steps. The following steps will take these system-level requirements and refine them into a detailed blueprint for the program.…

    • 453 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    Nt1310 Unit 1 Assignment 1

    • 1252 Words
    • 6 Pages

    Computer-Aided Software Engineering ● Software tools providing automated support for systems development ● Project dictionary/workbook: system description and specifications ● Diagramming tools…

    • 1252 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    These are the automatically computed results of your exam. Grades for essay questions, and comments from your instructor, are in the "Details" section below.…

    • 282 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    The project I’ve decided to work on will be a Time Clock System. The clock will be able to manage a team of 10 people who will be working through multiple projects on a job. This clock will not only show how much time each person is putting into each project, but it will also allow the manager to run a report to show the times as well. The filters within will be able to separate by employee or by the job in question.…

    • 829 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    1. What should you do if the drive on which you want to install Windows Server 2012 already has a partition on it containing an operating system and data you do not need?…

    • 283 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Site and communications failures manifest themselves as the inability of one site to exchange message with another site. When you have a failure one the first steps is to have a handshake procedure. Handshake is where two sites communicate between each other to set parameters so normal communications over the channels can begin. After the failure has been isolated than we would start to fix the failure. When the systems has a failure than it must initiate the procedure which will allow the system to reconfigure. This will allow its primary function to fail and reset to a simpler function, mitigating any unacceptable failure consequence. It will control the system without forcing sacrifice desired, but uninsurable, capabilities. After the system reconfigured it will go through the recovery phase and be integrated back in to the…

    • 609 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Humans are processors of information and can process things in different ways. Serial and parallel processing are two ways. Serial is the way the mind processes things sequentially, one thing at a time. For example, when reading a book, you cannot process all the words in one glance or even reading the sentences of this forum. Instead, you have read in a sequence, from left to right and process each word. Parallel is when the mind processes things simultaneously, more than one thing at a time (Schmidt & Lee, 2011, pg75). For example, let us say you are driving your car down the street. Your brain is constantly taking in information through your senses like what you see, hear, feel and/or smell. This all happens at the same time; if you see…

    • 800 Words
    • 4 Pages
    Good Essays
  • Good Essays

    With dedicated servers, your website can perform wonderfully, and can also have a highly appreciable information storage capacity. Websites also store various information which are secretive and should not get leaked, for instance the payment details of a customer in an e-commerce site. Thus, website security is an important factor, which is greatly ensured by dedicated servers.…

    • 1293 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    Client Server Architecture

    • 1798 Words
    • 8 Pages

    1. Do you think the problems faced by Hures, both past and present, are unique? Why or why not?…

    • 1798 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Definition: A Transaction Processing System (TPS) is a type of information system that collects, stores, modifies and retrieves the data transactions of an enterprise.…

    • 757 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Concurrency control

    • 1856 Words
    • 8 Pages

    1. In this exercise, you will see how to rollback or commit transactions. By default PostgreSQL commits each SQL statement as soon as it is submitted. To prevent the transaction from committing immediately, you have to issue a command begin; to tell PostgreSQL to not commit immediately. You can issue any number of SQL statements after this, and then either commit; to commit the transaction, or rollback; to rollback the transaction. To see the effect, execute the following commands one at a time…

    • 1856 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    Data Replication

    • 2297 Words
    • 10 Pages

     Introduction  Distributed DBMS Architecture  Distributed Database Design  Distributed Query Processing  Distributed Transaction Management  Data Replication…

    • 2297 Words
    • 10 Pages
    Satisfactory Essays
  • Better Essays

    Virtual Servers

    • 2149 Words
    • 9 Pages

    As the technology timeline continues in full momentum, companies tend to struggle behind, trying to catch up. Where we talk about in this analysis is the topic of making telecommunications more efficient for companies on the server side. A server is dedicated software, programmed to host a specific service to specified clients or users. For example, when you access webpages on the internet, a server is hosting those webpages for you to access and view on your computer.…

    • 2149 Words
    • 9 Pages
    Better Essays
  • Powerful Essays

    Parallel Computing in India

    • 3733 Words
    • 15 Pages

    In the simplest sense, parallel computing is the simultaneous use of multiple compute resources to solve a computational problem:…

    • 3733 Words
    • 15 Pages
    Powerful Essays