Design a floating point calculator and draw a uml class

Assignment Help Software Engineering
Reference no: EM13477413

Question 1

Narrative:

The examiner of the course offering must set up the assignment before markers can begin marking using the software. He or she needs to create an assignment to be marked, and input each assignment submission. The examiner will select markers for the assignment, and specify how many assignment submissions each marker will mark. The examiner will then use the software to allocate assignment submissions to each marker.

Human roles, computing systems, or concepts referred to in the narrative are not explained. For example, the software developers who are one of the target audiences of these specification may not have studied at this university, and may not understand terms like "course", "subject", "semester" or "examiner".

You must provide a glossary that explains any such term that will be mentioned in your specifications that might not be clear. Again, you may have to be creative whenever something is unclear, but the terms mentioned above should already be known to you. In your definition, as well as explaining the concept, you should list what properties or attributes define or uniquely identify such an entity as well as other important attributes. This will help you to know how the system will work and what needs to be entered. For example, given an assignment, what else is needed to define an assignment submission.

Your specifications should be more physical than the narrative. For example, just how does the examiner input the assignment submissions? Clearly the examiner is not entering the student's work, but is telling the system about each assignment to be marked. What exactly must be entered? How does he enter it? Does he create a text file, and upload it? Does the software present the examiner with a form with tick boxes associated with each student, and the examiner ticks the appropriate one? There are plenty of other possibilities. You may find that you need to add things to the glossary that were not mentioned in the narrative.

Your answer must take the form of a numbered (numbered using a letter) goals, which you must identify from the narrative, followed by a glossary, followed by numbered requirement specifications. The requirement specifications should reference the goals.

Question 2

Class Diagram

Draw a UML class diagram that models the aspects of job agencies that are described below:-

• Some of the employees of the agency, are agents.
• Each agent has domain knowledge in only some classes of positions. For example, an agent may specialise in software developers for the banking industry. Some classes of position have more than one agent that has domain knowledge in that field. Not all agencies have expertise in all fields. For example, an agency that specialises in secretarial positions may not deal with builder's laborers, and it may not have any agents that have domain knowledge in that area.
• Agencies typically keep the details of the employers they have dealt with, even when they have no current business with them.
• Agencies are approached by employers seeking employees.
• One of the agents will be nominated as the first port of call for a given employer.
• Employers will provide the details of positions to an agency or possibly to several agencies.
• The details of each position, including contract details are recorded, and one of the agents with domain knowledge in corresponding class of positions will be made responsible for that position.
• Your model must show:-
o Named classes
o Named associations and association multiplicity
o Example attributes of classes (at least 3 attributes, but as many as possible)

• Do it first using pencil and paper, then use a UML tool to create this diagram. Try googling "Roses are rational. Violets are GNU.".

Question 3

Statechart Diagram

Design a floating point calculator.

As a starting point, you have been provided with a calculator that is only capable of entering integers. The design consists of a statechart, a description of the data and some pseudocode that describes the methods invoked or referred to by the statechart. You should verify that the design works as expected.

Reference no: EM13477413

Questions Cloud

Find the cost of new debt write down the advantages and : coogly company is attempting to identify its weighted average cost of capital for the coming year and has hired you to
The african american and caucasian family includes three : family session background information the african american and caucasian family includes three boys ranging in age from
The marginal production cost for the publisher is 1 per : a publisher sells books to borders at 12 each. borders prices the book to its customers at 24 and expects demand over
Ceate report for mayor and city council on proposed : your role is as a consultant with ten years experience in the public financial management industry.nbsp after reviewing
Design a floating point calculator and draw a uml class : question 1narrativethe examiner of the course offering must set up the assignment before markers can begin marking
A thin-walled cylinder with closed ends sy 200000 psi is : 1. a thin-walled cylinder with closed ends sy 200000 psi is to be subjected to a maximum internal pressure of 5000 psi
Compare as well as contrast command and control against : 1.match each term with the appropriate definitionexplanation.nbspnaturalistsnbsputilitarian theorynbspconsequentialist
Afterward company pledges to maintain the constant 4 : lohn corporation is expected to pay the following dividends over the next four years 11 7 6 and 3.50. afterward the
A movie company wishes to measure the effect of advertising : a movie company wishes to measure the effect of advertising on box of?ce receipts. thirty u.s. cities with similar

Reviews

Write a Review

Software Engineering Questions & Answers

  Explain clark-wilson model is implemented on computer system

Assume that the Clark-Wilson model is implemented on a computer system. Could a computer virus that scrambled constrained data items be introduced into the system?

  Design algorithm to find clique in graph

Design an O(n9) algorithm to find a 9-clique in G, if such clique exists; answer "no such a clique" if it does not exist. Please describe your algorithm and sketch its correctness. Pseudocode is NOT required.

  Propose at least three 3 specific tasks which could be

recommend at least three 3 specific tasks that could be performed to improve the quality of datasets using the software

  Use find to produce a long ls listing of all files

Use find to produce a long ls listing of all files in /usr/bin that are more than 750Kb long. Give all the arguments and options in the following command-line.

  You are the lead software engineer at a large educational

you are the lead software engineer at a large educational institution consisting of twenty three 23 campuses located

  How object oriented analysis-modeling-uml are performed

Create the research paper detailing how Object Oriented Analysis and Modeling using UML are performed. Distinguish Object Oriented processes from traditional Analysis.

  Explaining software engineering in detail

Select a topic related to some aspect of Software Engineering. Draft a 2500+ word (minimum) paper on that topic - single spaced 12 pt times or times new roman font.

  Draw fully annotated e-r diagram showing entities

Find the case requirements and analyze them. A fully annotated E-R diagram 1 and 2 showing the entities, primary and foreign keys, composite keys and relationships.

  Process of requirements elicitation and validation

Give reasons why the process of requirements elicitation and validation is an iterative one and what roles does the requirement documentation play in the process of requirements elicitation and validation?

  Data flow diagram for new customer support system

A context diagram, also called a Data Flow Diagram (DFD), documents the scope of the new customer support system. It focuses primarily on output from the system.

  Develop a persistence mechanism using data access objects

Map the information required by the relevant domain object classes onto a set of relational database tables in third normal form. Specify the table design.

  Using a dfd and a processing narrative explain computer

using a dfd and a processing narrative explain computer based system that will distinct transform flow characteristics.

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