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

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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