List the classes in the structure model

Assignment Help Software Engineering
Reference no: EM131613377

Assignment: Design with UML

Advanced Business Systems (ABS) is a consulting and staffing company providing specialized staffing and consulting services to clients in a variety of different industries. It has offices in major U.S. metro areas and has ongoing relationships with Fortune 500 companies. Its areas of services range from software development and network engineering to geo-information systems. It has fifty plus regional offices in U.S. and five offices in Canada. It plans to expand to other countries in the future.

When an ABS client company determines that it will need a contractor or temporary professional, it issues a staffing request against the contract it had previously negotiated with ABS. The contract manager in ABS reviews the staff request and ensures that the request is valid with its current contract with its client from the database.

o If the request is not valid, the contract manager sends the staffing request back to the client and explains the reasons and asks for the need for starting a new contract.

o If the request is valid, the contract manager will start recruiting requests by putting the request into its staffing database. The staffing request is then sent to ABS placement department.

In the placement department, the placement specialists will check the job requirements and candidates qualifications.

o If there is a qualified candidate, the specialist will notify the candidate and put a note in the database.

o If a qualified candidate cannot be found or not immediately available, the specialist notifies contract managers and recruiting department; the recruiting department starts search outside immediately.

The recruiting department normally has thirty days to find an outside candidate and send the qualified candidates to the placement department to review. If an internal qualified candidate is confirmed with his / her availability, the confirmation will be sent to the arrangement department. In the arrangement department, the candidate works with the specialists to further confirm the placement details, such as starting date, location, compensation (e.g., per diem), and travel arrangement. The final confirmation will be sent to the client along with a billing schedule. If the client agrees with the arrangement, he/she acknowledges the arrangement with contract managers in the contract department. The contract manager then puts a memo into its database and closes the request.

Note: You may create and / or assume all necessary assumptions needed for the completion of this assignment.

Write a three to four page paper in which you:

1. Create a package diagram of the problem domain layer using the communication diagrams and the CRUDE matrix through the use of graphical tools in Microsoft Word or Visio, or an open source alternative such as Dia. Note: The graphically depicted solution is not included in the required page length.

2. Perform and explain the verification and validation walk-through of the package diagram.

3. Create a set of invariants for attributes and relationships and add them to the CRC cards for each class in the structural model using Object Constraint Language (OCL).

4. List the classes in the structure model. Choose one class and create a contract for each method in that class. Note: Be sure to use OCL to specify the preconditions and the post conditions.

5. Create a method specification for each method using both structured English and activity diagram for the algorithm specification through the use of graphical tools in Microsoft Word or Visio, or an open source alternative such as Dia. Note: The graphically depicted solution is not included in the required page length.

6. Use at least two quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources.

Your assignment must follow these formatting requirements:

o Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format. Check with your professor for any additional instructions.

o Include a cover page containing the title of the assignment, the student's name, the professor's name, the course title, and the date. The cover page and the reference page are not included in the required assignment page length.

o Include charts or diagrams created in Visio or Dia. The completed diagrams / charts must be imported into the Word document before the paper is submitted.

The specific course learning outcomes associated with this assignment are:

o Determine the steps and principles of design modeling with UML.
o Document and describe the different state of objects throughout the life cycle.
o Use technology and information resources to research issues in procuring and designing project requirements.
o Write clearly and concisely about project requirements and design topics using proper writing mechanics and technical style conventions.

Reference no: EM131613377

Questions Cloud

Discuss the definition of a gang : Explain the aspects associated with the definition of a gang and discuss the characteristics that typically make up gang affiliation
Visit websites that focus on planning a career : Visit websites that focus on planning a career. You may wish to start with Mapping Your Future's website. Once there, head to the Planning section.
Combined stock portfolio and the futures contracts : What is the net gain or loss on the combined stock portfolio and the futures contracts (must state if gain or loss and the amount)?
Find an equation of the sphere : Describe the set of points whose distance from the x-axis equals the distance from the yz-plane.
List the classes in the structure model : Write a three to four page paper in which you: List the classes in the structure model. Choose one class and create a contract for each method in that class.
What is price of one new foreign stock futures contract : What is price of one new domestic stock futures contract and foreign stock futures contract? How much does the total domestic stock increase?
Discuss aggression and its connection to criminal behavior : Discuss Aggression and its connection to criminal behavior, minimum of one to two scholarly sources
Describe how you would utilize the social marketing tool : Describe how you would utilize 4 or 5 of the Social Marketing (SM) tools we have covered to date to in your campaign.
Explain unexpectedly making herself a target : About your victim analysis, as you pointed out, our victim played a part by unexpectedly making herself a target

Reviews

Write a Review

Software Engineering Questions & Answers

  Outline and explain the concept of internal marketing and

outline and explain the concept of internal marketing and why it is important is services products. how would you

  What are advantages or disadvantages to having such policy

In answering this question we first need to consider does a company need a policy for determining which methodology/model to use? What are the advantages/disadvantages to having such a policy?

  Prepare a lower level data flow diagram for cash receipt

Redraw the appropriate part of given Figure, assuming a lockbox system is used. Also, prepare a lower-level data flow diagram for the cash receipts function, using the same assumption.

  Create an xslt stylesheet

You've completed web page development and so now it is time to take the process of template generation to a new level: XSLT.

  In object oriented design of software

In object oriented design of software which of the following is not true? [A] Objects inherit the properties of the class

  Describe two of the architectures

1.Describe two of the architectures from below. What do they support? Do they have any shortcomings? 1) Monolithic 2) 2-Tier 3) 3-Tier

  Compare the quality of commercial proprietary code

Compare the quality of commercial proprietary code with open-source code. These comparisons should consider implementations of the same functionality.

  Create a detailed diagram or set of diagrams to show how

create a detailed diagram or set of diagrams to show how the letter a is transmitted in an electrical light and radio

  Embedded system development spring

Embedded System Development Spring, Multiply the Number 0x 00000DBF by Decimal 9 using shift instruction consider the result Minuend. Divide 0x00000CD8 by Decimal 4 by shift instruction and consider the result Subtrahend.

  What does iteration mean in software development

What does "iteration" mean in software development? What is the alternative? What are some advantages of an iterative process? What are the disadvantages or potential problems with this approach?

  Software services versus software components

Provide an example of a software component and another example of a software service. Explain what these examples have in common and how they differ.

  Develop the boston consulting group bcg matrix for your

develop the boston consulting group bcg matrix for your selected organization. hospitality outline the products and

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