Preview

Point of Sale System

Good Essays
Open Document
Open Document
6263 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Point of Sale System
Object-oriented Analysis and Design

Software Requirement Specification

Software Engineering

1

Object-oriented Analysis and Design

Requirements Analysis 1
As Marketing requested it.

Software Engineering

2

Object-oriented Analysis and Design

Requirements Analysis 2
As Sales ordered it.

Software Engineering

3

Object-oriented Analysis and Design

Requirements Analysis 3
As Engineering designed it.

Software Engineering

4

Object-oriented Analysis and Design

Requirements Analysis 4
As Production manufactured it.

Software Engineering

5

Object-oriented Analysis and Design

Requirements Analysis 5
As Maintenance installed it.

Software Engineering

6

Object-oriented Analysis and Design

Requirements Analysis 6
What the customer wanted.

Software Engineering

7

Object-oriented Analysis and Design

A Short Example 1
Define Use Cases
Play a Dice Game use case:
Player requests to roll the dice. System presents results: If the dice face value totals seven, player wins; otherwise, player loses. Die Game player Roll Dies

Software Engineering

8

Object-oriented Analysis and Design

A Short Example 2
Define a Domain Model creating a description of the domain from the perspective of objects. There is an identification of the concepts, attributes, and associations that are considered noteworthy.
Player name 1 Plays 1 DiceGame 1 Includes 1 Rolls 2 Die faceValue 2

Software Engineering

9

Object-oriented Analysis and Design

A Short Example 3
Assign Object Responsibilities and Draw Interaction Diagrams to illustrate these collaborations is the sequence diagram. It shows the flow of messages between software objects, and the invocation of methods.
:DiceGame play() roll() fv1 := getFaceValue() roll() fv2 := getFaceValue() die1 : Die die2 : Die

Software Engineering

10

Object-oriented Analysis and Design

A Short Example 4
Define Design Class Diagrams
a



References: Version Inception draft Date Jan 10, 2031 Description First draft. To be refined primarily during elaboration. Author Craig Larman Introduction: This document is the repository of all NextGen POS requirements not captured in the use cases

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Stat 225

    • 1420 Words
    • 6 Pages

    | A standard 6-sided die is thrown, and the number of dots on the face that turns up is recorded. Each face has an equal chance of turning up.…

    • 1420 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Take turns rolling the dice, moving around the board, and answering questions. More than 1 person can be on a circle.…

    • 150 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    The Game of Pig Portfolio

    • 642 Words
    • 3 Pages

    POW 7: Make a Game: This was chosen to show how to make a game based off of the basic principles of probability games, it also shows how to make strategies for new games.…

    • 642 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    There are many issues related to the disclosure of the vulnerabilities described in this document. Ideally this document…

    • 4017 Words
    • 17 Pages
    Better Essays
  • Satisfactory Essays

    HW1 Blank

    • 293 Words
    • 4 Pages

    The outcomes are recorded as (x, y), where x indicates the outcome on the red die and y…

    • 293 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    Hot Habanero Analysis

    • 758 Words
    • 4 Pages

    Finally, there is a bonus game that can be activated by landing three bonus game symbols. This will take you to a second screen where you spin a wheel in order to gain bet multipliers. You will be awarded a prize for each multiplier and this keeps going until you land on “Collect”.…

    • 758 Words
    • 4 Pages
    Good Essays
  • Good Essays

    3. Facility requirements – The desktop POS systems will be placed at various workstations throughout the facility. The server should be placed in a locked compartment with access limited to management and those who have specific access requirements. This area should be easily accessible and well ventilated. This will prevent overheating and provide easy access for maintenance.…

    • 1419 Words
    • 5 Pages
    Good Essays
  • Good Essays

    The authors describe things that we can make a mental image of them. When describe them use general association that we can actually imaging things as if we have them in front. They also add more personal and specific descriptions of things. For me as a reader capture a lot my attention when referring to general things that I can associated with the topic. Associations like the way how the author’s expressed clearly and well-explained…

    • 641 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Process Analysis Essay

    • 881 Words
    • 4 Pages

    Manual scoring is a very simple task. More times than not people make it much harder than it really is. You only need a few “materials:” a pen or pencil (anything to write with will do) and a piece of paper or something to write on and you are ready for some fun. To accurately score a game of bowling you must first know a few simple “ground rules” and some bowling terminology. Each turn is called a frame, and each frame consists of two rolls or two chances to knock down all of the pins. The only exception to this would be the tenth frame, if you bowl a strike or spare you are awarded a third roll. A strike (recorded as an X on the score sheet) occurs when a bowler knocks down all ten pins on their first roll of the frame. If this happens the second roll is no longer necessary and it becomes the next persons turn. This is scored by giving the bowler a 10 plus the number of pins knocked down on the next two rolls. A spare (recorded as a forward slash (/) on the score sheet) occurs when the bowler uses both rolls to knock down all ten pins. This is scored by giving the player a 10 plus the next ball rolled. An open…

    • 881 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    • Prototypes are the mental image or best example that incorporates all the features we associate with a category…

    • 1206 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Technical Description

    • 394 Words
    • 2 Pages

    Writers in the workplace frequently have to describe things--objects, mechanisms, and spaces. Descriptions of things have several purposes: to enable readers to understand how something works, how it is made or what materials it contains, or to understand how to put something together, take it apart, repair it, etc.…

    • 394 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Term Paper

    • 1283 Words
    • 6 Pages

    1. On a turn, a player may roll the dice as many times as he or she wants, mentally keeping a running total of the sums that come up. When the player stops rolling, he or she records the total and adds it to the scores from previous rounds.…

    • 1283 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    First Edition published August 2013 Adaptive Path pier one, Bay 2 san Francisco, CA 94111 adaptivepath.com Written and designed in san Francisco and Austin We love our ideas to spread. this license allows you to remix, tweak, and build upon our work non-commercially. When doing so, you must acknowledge Adaptive path. When in doubt, just ask us. We won’t bite. For more information on what you can do with the content and ideas contained in this guide, go here: http://creativecommons.org/licenses/ by-nc/3.0/ or send a letter to Creative Commons, 444 Castro street, suite 900, Mountain view, California, 94041, usA.…

    • 4895 Words
    • 20 Pages
    Satisfactory Essays
  • Good Essays

    Optical

    • 499 Words
    • 2 Pages

    As you look at these dice, try to determine if they are standing up, or laying flat.…

    • 499 Words
    • 2 Pages
    Good Essays
  • Better Essays

    By now, it is well known that shortcomings in requirements definition and management lead to excessive rework on software projects and products that fail to achieve full customer satisfaction. In systems engineering and software engineering, requirements analysis encompasses all of the tasks that go into the investigation, scoping and definition of a new or altered system. Requirements analysis is an important part of the system design process, whereby requirements engineers and business analysts, along with systems engineers or software developers, identify the needs or requirements of a client. Once the client's requirements have been identified, the system designers are then in a position to design a solution. Software requirements engineering is a communication-intensive activity, at a minimum involving analysts, developers, business stakeholders and end users. The paper describes how use cases can be used effectively to model requirement of system and how it can be used as a means of communication between analyst and end users.…

    • 1961 Words
    • 8 Pages
    Better Essays