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

  Describe a modification to the random port scan

Describe a modification to the random port scan, as describe in previous exercise, so that it still use a randomly generated sequence of port numbers but will now have exactly the same number of attempted TCP connections as a sequential port scan.

  Question 1a give four examples of applications that can

question 1a give four examples of applications that can only exist because of networking.b explain what do you

  For the most recent year wilson enterprises had sales of

for the most recent year wilson enterprises had sales of 689000 cost of goods sold of 470300 depreciation expense of

  Risc machine assembly

A compiler for a RISC machine will introduce delay slots into this code so that processor can employ the delayed branch mechanism.

  What would you want your employees to do

A fellow employee is being harassed at work and is afraid to say or do anything about it. If you "blow the whistle" the company may retaliate against you. You could even lose your job.

  List diffent entities or objects and logical processes

List the diffent entities or objects,logical processes,data flows, and dfata stores that are involoved. starting from the time you submitted your time sheet.

  Leadership challenge juggling culturesculture gender and

leadership challenge juggling culturesculture gender and leadership are closely related. in most cultures even western

  Investigate examples of software failure and see if you can

investigate examples of software failure and see if you can discern any trends. is the failure-rate getting better or

  Challenges of software development projects

Define and explain, in your own words, the primary challenge(s) of software development projects and compare and contrast at least three (3) different software development methods.

  What kind of measurement scales ratio interval etc

what kind of measurement scales ratio interval etc. characterizes the following software measuresi. number of lines of

  Compute the crc code word for the information word

Using CRC polynomial 1101 compute the CRC code word for the information word 01001101. Check the Division performed at the receiver.

  Draw erd of enrollment system using two different notions

Choose any real world scenario like enrollment system; draw ERD of selected case using two different notions (UML notion is mandatory).

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