Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Software Engineering Expert

Assignment

Rules:

1. Answer all questions directly in this document including diagrams, images, etc. Please leave the questions intact. Submit only this single document please!

2. Object-oriented languages only.

3. No hand-written drawings.

Scenario

You have recently been hired at Huge Corporation, a defense contractor, as part of their software engineering team. This corporation has over 15,000 employees in the Delmarva region withseven different locations: New York, Massachusetts,New Jersey , Richmond, Washington D.C, Annapolis, and Hagerstown; the software engineering department is spread out over all seven locations and you will be assigned to Washington D.C. This defense contractor provides valuable services and products to boththe federal government and state government in the U.S., and also works with selected foreign customers as well.

Recently Huge Corp won a massive joint contract with LittlesCompany, a smallbut upcoming firm located in California that specializes intechnology which handles the processing of secure paperwork and payments for government entities. The contract is with the U.S. Department of Defense to overhaul theirancient, mostly paper-based system that handles purchasing for the DOD. The list of issues with the old system is endless but includes hard copies of all purchases made which must then be stored, a submission process requiring faxing of forms which must be firstprinted and filled out manually, and a ridiculously redundant approval process for any purchase over $1000 which is pocket change for the DOD. No one at the DOD really knows where the process originated however attempts to change it entirely have resulted in inter- and intra- departmental fighting mainly due to departments and individuals protecting their "turf" (aka jobs). No one wants to the person or department that is deemed redundant and replaceable by a computer or some type of automated process.

Your contract has an overarching goal of making the new system streamlined, efficient and most definitely, 100% electronic. It has been "unofficially" relayed to you from top-level DOD management that they have finally acknowledged that they have somewhere around 2-3 people doing the job of what one person or a computer could do. The DOD has stated they want the contract to be implemented in three main parts:

Part 1: Documentation of the current purchasing process. These documents are expected to be "living" documents that may change.

Part 2: Creation of a new purchasingprocess which will be approved by top-level staff at the DOD.This process must also be documented in a fashion which supports modifications as needed. The DOD understands that there may be some revisions over the years.

Part 3: Upon approval, HUGE Corp, will coordinate with Littles Company to implement the new purchasing system.

Part 1 and 2 are expected to be the most challenging as it is extremely difficult to accurately document a process used at such a large entity when every employee is trying to justify their job regardless of it is redundant or even needed. The DOD has estimated that the paper-based storage system of records alone keeps 30-50 people employed; moving to the new system will most definitely put many people out of work. In an attempt to alleviate some of the fear, the DOD has stated that they will place at least 50%of the cut positions, and will provide full-salary along with job-search assistance to those employees who positions are permanently cut.

To add further complexity to the project the DOD has stated that they would like to see periodic deliverables meaning they do not want to wait until the end of each Part or the end of the contract to see the finished products. They are fed up with the system and have stated that it is vital to "get it right this time as they are wasting too much money."

Part I-

Using the situation described above write out all requirements and use cases. you may make your own assumptions. If you chose to make your own assumptions they MUST be thoroughly documented and explained at the beginning of this document under a section that is clearly labelled "Assumptions". Do not just write down random requirements or use cases with no explanation. I also expect that any assumptions adhere to the rules above.

Part II-

Use the OO Identification trickto generate an end result table like below for the situation described at the beginning of the document.

Candidate Term

Not a class because

Class Name

Class Purpose

Auditorium

 

Auditorium

The facility in which the events are held and for which tickets are sold

Event

 

Event

A performance negotiated by the event planner and presented in one or more shows

Basketball game

It is a type of event

 

 

Show

 

Show

A single presentation of an event

Play

It is a type of event

 

 

Concert

It is a type of event

 

 

Lay out your class diagram with details. (Include properties and methods). Provide a description for each class. Explain why and how your design follows the guideline of "loose coupling and tight cohesion". Do not just provide a definition for coupling/cohesion - explain how your design adheres to the rule "loose coupling and tight cohesion".

Lay out a high level architecture diagram. It should capture how your product will be structured. Briefly explain each piece.

Create a sequence diagram(s) that encompasses the system functionality.

PART III-

Compose a single essay of approximately one page, single-spaced that addresses the following:

- Which process or combination of processes your team should follow and why. Make sure to justify WHY your choice(s) is/are appropriate for this particular situation, and not just provide a definition. Simply providing a definition will result in an automatic deduction of 7%. (10%)

- At least five risks and how to mitigate each risk.

- How you will support the concept of continuous integration on such a large team that spans across multiple locations and companies? How will you control changes to both documentation and code? Be specific and detailed.

Software Engineering, Computer Science

  • Category:- Software Engineering
  • Reference No.:- M92079379
  • Price:- $70

Priced at Now at $70, Verified Solution

Have any Question? 


Related Questions in Software Engineering

In this assignment you will answer the following review

In this assignment, you will answer the following review questions from the reading materials of the module/week. 1. "What are the key components of a typical P2P application? Describe their functions." 2. "What are the ...

Research projectin the course we have covered various

RESEARCH PROJECT In the course, we have covered various security and privacy issues that arise in the cyberspace field. We have learned to identify these risks and have discussed the current approaches and developments f ...

In this assignment you will answer the following questions

In this assignment, you will answer the following questions related to Android platform and Android security design. 1. Describe Android architecture in detail by explaining the four conceptual layers. 2. Describe Androi ...

Proposaldesign of an efficient gps tracking system tag for

Proposal Design of an efficient GPS Tracking System (tag) for monitoring small species IMPLEMENTING EMBEDDED SYSTEMS USING SYSML Task Using PapyrusSysML Software (Downloadable online - Evaluation Copy- Latest Version) Mo ...

Assignment lab - statement of workclient liberty vacation

Assignment Lab - Statement of Work Client: Liberty Vacation Planning Inc. (LVP) Project: Website Assessment 1. Project Objectives With this statement of work, LVP is engaging you to conduct a website assessment to determ ...

The research paper for this course is about some of the

The research paper for this course is about some of the best sources of digital evidence for child abuse and exploitation, domestic violence, and gambling according to the National Institute of Justice. Research commerci ...

Assignment part 1objectives to learn to identify the

Assignment Part 1 Objectives: To learn to identify the relevant use cases for a given application, describe the use cases and develop an object-oriented domain model. Problem Statement - Standing Orders Management System ...

Instructions - onion routingin this assignment you will

INSTRUCTIONS - ONION ROUTING In this assignment, you will answer the following questions related to Onion Routing and Tor. 1. Describe the infrastructure of Onion Routing and explain how it works for providing anonymity ...

Instructionsprivacy-preserving data miningdata mining

INSTRUCTIONS PRIVACY-PRESERVING DATA MINING Data mining technology can be exploited to reveal sensitive information from the original data. Thus it is important to preservethe privacy of the parties that the data refer t ...

Overviewyou are required to modify and logically extend

Overview You are required to modify and logically extend the functionality of a provided code base to implement a game. This requires you to modify the code base as well as create documentation and implement various user ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As