How you will support the concept of continuous integration

Assignment Help Software Engineering
Reference no: EM131324780

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.

Reference no: EM131324780

Questions Cloud

Type of macromolecule are they : Steroid hormones, such as testosterone, are derived from cholesterol. What type of macromolecule are they?
What is the present value of a perpetuity : What is the Present Value of a perpetuity of $100 per year if the first payment will be received one year from now and the appropriate interest rate is 8% per year? Continuing the previous problem, what is the present value of this perpetuity if the ..
Write paper on whistlebowing : Write a ten page paper on one of the following topics: Whistlebowing. Utilize at least three essays from Resources.  You are invited to also utilize outside sources
Standard deviation-expected return of variance portfolio : You are going to invest in Asset J and Asset S. Asset J has an expected return of 13.8 percent and a standard deviation of 54.8 percent. Asset S has an expected return of 10.8 percent and a standard deviation of 19.8 percent. The correlation between ..
How you will support the concept of continuous integration : 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.
What can be done to reduce juvenile drug use : Describe two or more types of effective delinquency prevention programs. What are the principles of the most effective programs to reduce gang delinquency? What can be done to reduce juvenile drug use? Is decriminalization a possible solution?
What type of macromolecule are they : Steroids hormones,such as testosterone, are derived from cholesterol. What type of macromolecule are they?
Discovered by robert brown and in which year : Which genetic material was discovered by Robert Brown and in which year.
Describing the possible migration of ancient peoples : First, examples from this unit must be utilized as part of your answer, and topics may include, but are not limited to, the following: describing the possible migration of ancient peoples

Reviews

Write a Review

Software Engineering Questions & Answers

  How the xml equivalent capabilities were used

Write a short essay to discuss how the XML equivalent capabilities were used in the past in WBIS and what changes are expected in XML in future?

  Testing begin with object-oriented analysis and design

Describe the difference between verification and validation. Do both make use of test-case design methods and testing strategies?

  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?

  Draw an er diagram that captures the preceding information

Draw an ER diagram that captures the preceding information. Identify any constraints not captured by the ER diagram - How would your design change if each drug must be sold at a fixed price by all pharmacies?

  List the tasks on the critical path

Furthermore, initial indications from suppliers was that there would be an additional two week delay on shipping Production hardware as it would have to be specially ordered from Singapore.

  Determine business requirements throughout the sdlc

Effectively communicate with stakeholders to determine, manage, and document business requirements throughout the SDLC, Perform modeling to assist with analysis and decision making

  What methodology is best suited for your application

Define how each software development methodology's history is affected by technology -  Describe the application and how it would meet its goals. What methodology is best suited for your application and why?

  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 would you do in each case what would you want your

what would you do in each case? what would you want your employees to do?a fellow employee is being harassed at work

  Software construction and modeling

Analyze each reason listed above as a reason for a diversity of approaches to software construction and modeling, and give your opinion on whether or not each reason is valid.

  What is cloud computing

Types of Cloud Computing (Private, Public, Hybrid)"

  Write down a 700- to 1050-word paper which describes the

write a 700- to 1050-word paper that explains the components of a formal sdlc process.middot include a discussion of

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