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

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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