Draw the uml use case diagrams using a uml modeling tool

Assignment Help Software Engineering
Reference no: EM132462618 , Length: word count:1500

Assignment: Software Engineering - Mine Pump Control System

Problem Scenario (attached)

You have been tasked to develop the architecture for a mine pump control system, designed to monitor and pump flood water out of mine shafts. As underground mining operations take place far below the water table, flooding into mine galleries and shafts is an ever-present danger. Excessive flooding is clearly a safety hazard for workers, but also has profitability implications ranging from equipment damage to productivity delays, to mine closures in extreme circumstances.

Complete the Following Software Engineering Tasks

Assessment Task 1. Your company has decided to utilize "best practices" in requirements elicitation and iterative development practices. As a consequence, for the problem scenario described above, perform a problem analysis and capture high-level requirements to be saved in a Requirements Specification Document (in MS Word). See the SRS Template. Items 2 and 3 below will be inserted into the SRS Document.

Assessment Task 2. Perform requirements model engineering and specify a set of essential and real use cases describing the functionality that your business solution/system will exhibit. To start, identify goals/sub goals, actors and their dependencies, and high-level tasks. Perform scenario modeling and group scenarios as needed to identify essential use cases. Using essential/real Use Case diagrams identify the following:

• Actors - who/what interacts with the business solution/system?
• Use Cases - what behaviors does the business solution/system exhibit?
For each use case you have identified, fill out the Use Case Specification (Description) Template, one for each use case. Document all of the Use Case Specifications/Descriptions using MS Word. This will become the reference listed in the SRS, item 1.3. Use the following template for each Use Case Description.

Assessment Task 3. Draw the UML Use Case Diagrams using a UML modeling tool of your choice. You may also draw them by hand. Document all of the UML Use Case Diagrams using MS Word. This will become the reference in the SRS, item 1.3.

Assessment Task 4. Brainstorming and CRC Cards (cards are optional):

Brainstorm a list of object candidates that model objects you consider key abstractions necessary to solve the problem. You may want to use index/CRC cards to assist with this modeling exercise. Creating cards is option. Consider the following questions:
• "What do I know"? - what data will the object candidate encapsulate?
• "What do I do"? - what methods (functions) will the object support?
Assign each of these candidates an index card. In the responsibilities section document the data/methods you have identified. Using the set of primary scenarios developed in the previous exercise walk through each step, identifying how your objects will implement the flow described within the scenario. Need to add a responsibility as you walk through a scenario? Go ahead! Need to add a new object? Remove a responsibility? Remove or combine objects? Again, change at this stage is encouraged. There is no outcome document for this step. This is simply a thinking exercise for you to take some time to analyze the system so you can create the object model for it.

Assessment Task 5. Create Class Diagrams. Use the set of object candidates identified in step 4 and develop a set of class diagrams that will document the classes and their relationships in a more formal manner. Diagram all identified classes. This will become the reference in the SRS, item 1.3.

Assessment Task 6. Create Sequence Diagrams: Use the flow you have identified (in step 4) at the Use Case and CRC level between objects and develop a set of sequence diagrams to represent the flow of control from a given actor(s) and its execution of the methods you have identified with your emerging model.

Attachment:- Mine Pump Control System.rar

Reference no: EM132462618

Questions Cloud

How the consumption of health care services has changed : A 3 page research paper---not including references, title page, or figures. Please see the attached file. This will give you an idea about the paper.
What will happen to each of the reserves available to banks : If the Fed shifts to a more restrictive monetary policy, and it utilizes the open market operations tool, describe what will happen to each of the following.
What information resources roupon using to strategy pros : What are two "do"s that other companies can take away?What information resources are Groupon and Zipcar using to their strategic advantage?
Identify what is the passengers dominant strategy : Identify what is the passengers' dominant strategy. Determine why travelers face the Prisoner's Dilemma with the early-bird check-in process.
Draw the uml use case diagrams using a uml modeling tool : Draw the UML Use Case Diagrams using a UML modeling tool of your choice. You may also draw them by hand. Document all of the UML Use Case Diagrams using MS Word
Summarizes reasons for the sec actions : Identifies the SEC issues related to accounting data and/or operations and the remedial actions assigned and/or penalties given to the company
Explain in detail what is the specific topic of each article : In this section you are going to summarize your reference for the same topic. In your own word you will summarize the Objectives, Content and Findings of each.
Determine relationship of statutory auditors competence : What elements of virtue ethics, deontology, and/or consequentialism do you see in this article? Are there any principles from these theories
Evaluate the new plan : Evaluate the new plan. Is there any evidence that it produced the desired effects? What changes to the new plan would you suggest, if any?

Reviews

Write a Review

Software Engineering Questions & Answers

  Describes the e-commerce management system

ITECH7410 Software Engineering Methodologies Assignment. You are to create a Z schema that ‘Buy It'. Describes the e-commerce management system

  How does each relate to the ptop process presented

Select three application control plans presented. How does each relate to the PtoP process presented in given Figure?

  Draw entity-relationship diagram for heg

Instructors are capable of teaching many different courses. Draw an entity-relationship diagram for HEG (in 3NF).

  Algorithm to create an increasing sequence of integers

Create an algorithm to generate the sequence of positive integers in rising order whose only prime divisors are 2 and 3; that is, your program should manufacture the sequence.

  Explain the syntax of programming languages

BNF is used extensively in the computing field to describe the syntax of programming languages. Give an example of where and how BNF might be used to solve real-world problems

  Describe the type of product testing that will take place

Describe the type of product testing that will take place for this project at a summary level in the opening paragraph of this section.

  List two definitions for software engineering

List two definitions for software engineering. List the differences between software engineering and software development.

  Create pdm-cpm diagram for play

Given following information about staging community play on Independence day. Create the PDM / CPM diagram. Find out earliest completion time for play and the critical path.

  As part of your job you should complete a 10-to-15 page

tonys chips has recently been sold to a new independent company. the new company has hired you to manage a project that

  1 why is the company succeeding or failing2 discuss the

1. why is the company succeeding or failing?2. discuss the companys value chain activitiesanswer. another major issue

  Explanations on spreadsheet concepts

A workbook can contain more than one worksheet. Provide an example of a spreadsheet application where it would be necessary to have more than one worksheet, can you describe how that works?

  Use programming project: create a gpa calculator

Use programming project: Create a GPA calculator

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd