Premium Essay

Software Architecture Project

In: Computers and Technology

Submitted By Waarlok
Words 1655
Pages 7
Software Architecture Project
Team A
CSS 422
Mohammad Shakir Kamali

Executive Summary
This paper will discuss in detail the software currently in use at the four facilities of Riordan Manufacturing. Likewise, the paper will discuss the recommended software upgrades suggested by Team A in week 2. These recommendations will allow Riordan Manufacturing and its employee’s to work more efficiently and have greater overall productivity. This will ensure that Riordan Manufacturing will stay one step ahead of their competitors and have the ability to do business in a more professional manner. To do this, Riordan Manufacturing will need upgrades involving both hardware and software with minimal training and downtime.
Riordan Manufacturing must update their current software and hardware systems to become up-to-date and competitive. Riordan Manufacturing consists of four separate locations, which all currently use dated software systems such as Microsoft 98 OS and Microsoft Office 2K, updating these outdated systems will increase efficiency with the advancements in newer systems. Riordan Manufacturing also has older outdated servers and switches that should be replaced to increase computing speed and transfer time. Updating the overall software architecture of Riordan will see gains overall for Riordan Manufacturing.
Company Background
Riordan Manufacturing is a global plastics manufacturer employing 550 people with projected annual earnings of $46 million. The company is wholly owned by Riordan Industries, a Fortune 1000 enterprise with revenues in excess of $1 billion. Its products include plastic beverage containers produced at its plant in Albany, Georgia, custom plastic parts produced at its plant in Pontiac, Michigan, and plastic fan parts produced at its facilities in Hangzhou, China. The company's research and development is done at…...

Similar Documents

Premium Essay

Software Reusability

...Software reusability TERM PAPER Software reusability is generally considered a way to solve the software development crisis. When we solve a problem we try to apply the solution to similar problems because that makes our work easy and simple. Now in this paper I would like to cover important aspects of software reusability. But one thing is for sure software reusability can improve software productivity. Software reuse has become a topic of much interest in the software community due to its potential benefits, which include increased product quality and decreased product cost and schedule. The most substantial benefits derive from a product line approach, where a common set of reusable software assets act as a base for subsequent similar products in a given functional domain. The upfront investments required for software reuse are considerable, and need to be duly considered prior to attempting a software reuse initiative. 1. Introduction Software reuse is the process of implementing or updating software systems using existing software components. A good software reuse process facilitates the increase of productivity, quality, and reliability, and the decrease of costs and implementation time. An initial investment is required to start a software reuse process, but that investment pays for itself in a few reuses. In short, the development of a reuse process and repository produces a base of knowledge that improves in quality after every reuse, minimizing the......

Words: 3225 - Pages: 13

Free Essay

Enterprise Architecture

...Article Essential Layers, Artifacts, and Dependencies of Enterprise Architecture By Robert Winter and Ronny Fischer Abstract After a period where implementation speed was more important than integration, consistency and reduction of complexity, architectural considerations have become a key issue of information management in recent years again. Enterprise architecture is widely accepted as an essential mechanism for ensuring agility and consistency, compliance and efficiency. Although standards like TOGAF and FEAF have developed, however, there is no common agreement on which architecture layers, which artifact types and which dependencies constitute the essence of enterprise architecture. This paper contributes to the identification of essential elements of enterprise architecture by (1) specifying enterprise architecture as a hierarchical, multilevel system comprising aggregation hierarchies, architecture layers and views, (2) discussing enterprise architecture frameworks with regard to essential elements, (3) proposing interfacing requirements of enterprise architecture with other architecture models and (4) matching these findings with current enterprise architecture practice in several large companies. Keywords enterprise architecture, architectural components, architectural layers, architectural views, interfaces ENTERPRISE ARCHITECTURE: DEFINITION According to ANSI/IEEE Std 1471-2000, architecture is defined as the “ fundamental organization of a system, embodied......

Words: 5469 - Pages: 22

Free Essay

Service Request Sr-Rm-022 for Riordan Manufacturing

... Service Request SR-rm-022 for Riordan Manufacturing Christina Noll BSA/375 December 6, 2014 Instructor:  Morton Smith Service Request SR-rm-022 for Riordan Manufacturing Before the project begins information needs to be gathered from key stakeholders and from observations of how the current system works and is used. Next this document will describe information-gathering techniques that can be used, as well as systems analysis tools that can and will be used for the project. This document will also identify key factors to ensure that information required for the project is gathered successfully. An explanation of the importance of the project scope, will be given. A description of the areas of project feasibility that will be examined will also be discussed. Information will need to be gathered in two different ways. First information will be gathered from the key stakeholders, such as the President & Ceo- Dr. Michael Riordan, the Chief Operating Officer- Hugh McCauley, the Director of Human Resources- Yvonne McMillan, and the Chief Information Officer- Maria Trinth. These key stakeholders are important because they can explain what the current system is as well as how it is used. The second way is to gather information by observing how each employee uses the current system, notating key elements of the system that is used by all employees. Two techniques that are recommended to be used in the information-gathering process are, one-on-one interviews and/or a......

Words: 3731 - Pages: 15

Premium Essay


...X X √ CH3 X X √ √ CH4 √ √ √ X X X X X X √ √ √ 1 CH2 X √ X √ √ Review for ERP/Systems Integration & Administration Lec. Dr. Abdullatif Ghallab CH01- INTRODUCTION TO ENTERPRISE SYSTEMS FOR MANAGEMENT A. DISCUSSION QUESTIONS 1. Refer to the Hershey case. What were the goals and details of the Enterprise 21 project? 1. 2. 3. 4. 5. 2. Establish a single supply chain across all divisions. Streamline all business processes by reengineering them across all functional areas. Increase the gross margin and maintain sales growth. Save $75 – 80 million through corporate restructuring and closing of older distribution sites. Fix their Y2K problem and replace existing mainframe environment. Refer to the Hershey case. What were some of the key problems that Hershey encountered when choosing, integrating and implementing their new ERP system? The implementation of the ERP for Hershey was beset with difficulties due to a number of failures: a. Project management issues, not faulty software: The company did not use the proper resources do ensure a good launch. This especially includes the failures of top management. b. Big Bang versus phased implementation: With their second attempt Hershey was able to plan more thoroughly in order to reduce redundancies, properly train and troubleshoot on a manageable basis. • • • • • There were several key problems Hershey faced......

Words: 9433 - Pages: 38

Free Essay

Template for Ida Project

... Template for IDA Project (Project Id) Template for specific development (Contract Id) Technical Design Document Issue 1 TABLE OF CONTENTS 0 Preface 1 0.1 PURPOSE OF THIS DOCUMENT 1 0.2 Use of this document 1 0.3 Overview 2 0.4 Basis of this Document 2 0.5 A Reference Architecture for the IDA Programme 3 0.6 Specific Design Considerations 3 1 Introduction 5 1.1 PURPOSE 5 1.2 Scope 5 1.3 Definitions, Acronyms and Abbreviations 5 1.4 References 6 1.5 Overview 6 2 System Overview 7 2.1 SYSTEM CHARACTERISTICS 7 2.2 System Architecture 7 2.3 Infrastructure Services 9 3 System Context 10 4 SYSTEM DESIGN 11 4.1 DESIGN METHOD AND STANDARDS 11 4.2 Documentation Standards 12 4.3 Naming conventions 13 4.4 Programming Standards 13 4.5 Software development tools 13 4.6 Outstanding Issues 14 4.7 Decomposition Description 14 5 Component Description 15 5.1 COMPONENT IDENTIFIER 16 6 Software Requirements Traceability Matrix 19 DOCUMENT CONTROL 20 DOCUMENT SIGNOFF 20 DOCUMENT CHANGE RECORD 20 0 PREFACE 0.1 PURPOSE OF THIS DOCUMENT 1. THIS DOCUMENT IS A GENERIC TECHNICAL DESIGN DOCUMENT DOCUMENT FOR USE BY IDA PROJECTS. IT PROVIDES GUIDANCE AND TEMPLATE MATERIAL WHICH IS INTENDED TO ASSIST THE RELEVANT MANAGEMENT OR TECHNICAL STAFF, WHETHER CLIENT OR SUPPLIER, IN PRODUCING A PROJECT-SPECIFIC TECHNICAL DESIGN DOCUMENT DOCUMENT. IT IS ALSO USEFUL BACKGROUND READING FOR ANYONE INVOLVED IN DEVELOPING OR......

Words: 6668 - Pages: 27

Premium Essay

Service Request

...All the requirements have been gathered, and the business processes are composed, the project is ready to move to the next phase of the SDLC. The Design Phase is where the design team simply ask, "How do we build it?" The project team will now transition the business requirements into the system requirements. The blueprint for the new system is made up of design documents and physical models. Application Architecture is the design organized into the entire software application; included are the sub-components and outside applications. As stated from (2015), "The application architecture is used as a blueprint to ensure that the underlying modules of an application will support future growth. Growth can come in the areas of future interoperability, increased resource demand, or increased reliability requirements. With a completed architecture, stakeholders understand the complexities of the underlying components should changes be necessary for the future" (para. 5). The application is made up of four areas of control: presentation layer, application layer, data access layer and data storage layer. Riordan's presentation layer will consist of the user interface. Fowler (2002) stated: "At the heart of the information systems architecture is the notion of different layers of an information system, each of which has distinct responsibilities" (pg. 702). The re-design human resource management system (HRMS) allows HR processes to occur electronically. The user......

Words: 886 - Pages: 4

Premium Essay

Risk Management

... Nowadays, software is becoming a major part of enterprise business. Software development is activity connected with advanced technology and high level of knowledge. Risks on software development projects must be successfully mitigated to produce successful software systems. Lack of a defined approach to risk management is one of the common causes for project failures. To improve project chances for success, this work investigates common risk impact areas to perceive a foundation that can be used to define a common approach to software risk management. Based on typical risk impact areas on software development projects, we propose three risk management strategies suitable for a broad area of enterprises and software development projects with different amounts of connected risks. Proposed strategies define activities that should be performed for successful risk management, the one that will enable software development projects to perceive risks as soon as possible and to solve problems connected with risk materialization. We also propose a risk-based approach to software development planning and risk management as attempts to address and retire the highest impact risks as early as possible in the development process. Proposed strategies should improve risk management on software development projects and help to create a successful software solution. Table of contents: 1. Introduction 4 2. Risks In Software Development ...

Words: 2496 - Pages: 10

Premium Essay

Aims and Objectives of Research Project

...Scientific Risk Analysis: 7 Resources Needed and Architecture: 8 Architecture 9 Ethical, Legal, Professional Issues and Academic Misconduct: 10 Code of Ethics: 11 Bibliography 11 Aims and Objectives: The main of this study is to develop software that will allow voice command to be converted into text and then to be displayed on the output monitor or to be converted into command to perform a particular action, the primary aim will be to perform adequate amounts of research in the field of voice recognition in order to develop such tool that can be used to convert speech to text and voice to text command for a particular system to perform a task. The main objectives to achieve this will be to have a clear development plan with a clear software development cycle, having the software development cycle will not be enough on its own and constant monitoring of the development will be very critical objective in order to achieve the aim. The first aim will be to perform enough research in order to decide if there is a scope with in such development, there will be few objectives with in this some of the objectives will include performing thorough search to see if there is any demand with in such type of software, as well its future aspects to see if there will be demand for such technology in future. Another Aim of this project will be to create a clear plan for the software development; the major objectives for this......

Words: 3015 - Pages: 13

Free Essay


...Colorado Technical University Consultant Analysis Report Enterprise Systems Jose Rosa Professor James W. LeMaster 12/13/2013 Table of Contents Project Outline 3 System Requirements 7 Architecture Selection 10 Resources and Timeline 14 Security 15 Final Analysis and Recommendations 16 References 17 Project Outline In every corporation there are different methods of selling products, these products, and range from anything such as games, toys, all the way to computer components and different types of software. The overall goal is to make the product sound appealing to the target customers; the overall goal is to sell the product to potential investors so that they invest money. There are different ways one can advertise their products, some ways are using catch lines such as stating the product can help better yourself. In the following paragraphs a description of my chosen company for the software development, the overall size of personnel, equipment square feet, worldwide buildings, what it does (dental care), programming centers or organization aspects, and how it communicates with other companies. Not only do they, the Dental Clinics, communicate and send information from one clinic, medical building, or office house, they also send information across the globe to other clinics such as Iraq, Europe and South America, and a description of how that is done will be identified as well. A Dentac is a massive military corporation that not only......

Words: 3608 - Pages: 15

Premium Essay

Ea Enables

...Enterprise Architecture Enables Processes Paper Introduction Enterprise Architecture is defined as the representation of all the components, processes and policies of an organization. Architecture is the process of moving a business vision and strategy into effective change, communicating the current capabilities and rethinking the principles and models that describe the future state of the company and facilitate their evolution (Fui-Hoon, Lee-Shang, and Kuang, 2001). Enterprise Architecture is a strategic practice, which connects the relationship between business initiatives that leverage technology, to evaluate the strengths and weaknesses, and develop strategies for transformation, from the current architecture to an architectural model that represents a future vision. The enterprise architecture must be aligned with the business model, defining a logical structure for implementing the strategy. The requirements to be met by enterprise architecture model are given by the strategic business objectives. The operational model of Enterprise Architecture should establish baselines model relationship between Business and IT, through the definition and description of business processes of an organization. It will be necessary to create cross-sectional areas as organization, IT Architecture and Quality, among others. Enterprise Architecture Enables SDLC The enterprise architecture complements the phases of system development......

Words: 1350 - Pages: 6

Premium Essay

Software Requirement Specification

...< Project scenario name > Software Requirements Specification Version < X.0> < team Name > < Scenario Name > Software Requirements Specification Version < X.0> Team Guide:( Faculty Guide’s Name ) Members:(Team members name) College Name: Department: State: / Page 1 < Project scenario name > Software Requirements Specification Version Revision History Date Version 1.0 2.0 Description Synopsis Synopsis Author / Page 2 < Project scenario name > Software Requirements Specification Version X.0 Table of Contents Description 1.0 Introduction 1.1 1.2 1.3 1.4 1.5 1.6 Purpose Scope Definition, Acronyms, and Abbreviations References Technologies to be used Overview Page No. 2.0 Overall Description 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 Product Perspective Software Interface Hardware Interface Product Function User Characteristics Constraints Architecture Design Use Case Model Description / Page 3 < Project scenario name > Software Requirements Specification Version X.0 2.9 Class Diagram ........................................................................ Sequence Diagram s ............................................................... 2.10 Database Design .................................................................... 2.11.1 2.11.2 ER Diagram ............................................................... Schema......

Words: 739 - Pages: 3

Free Essay


...Paper published in IEEE Software 12 (6) November 1995, pp. 42-50 Architectural Blueprints—The “4+1” View Model of Software Architecture Philippe Kruchten Rational Software Corp. Abstract This article presents a model for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views. This use of multiple views allows to address separately the concerns of the various ‘stakeholders’ of the architecture: end-user, developers, systems engineers, project managers, etc., and to handle separately the functional and non functional requirements. Each of the five views is described, together with a notation to capture it. The views are designed using an architecture-centered, scenariodriven, iterative development process. Keywords: software architecture, view, object-oriented design, software development process Introduction We all have seen many books and articles where one diagram attempts to capture the gist of the architecture of a system. But looking carefully at the set of boxes and arrows shown on these diagrams, it becomes clear that their authors have struggled hard to represent more on one blueprint than it can actually express. Are the boxes representing running programs? Or chunks of source code? Or physical computers? Or merely logical groupings of functionality? Are the arrows representing compilation dependencies? Or control flows? Or data flows? Usually it is a bit of everything. Does an architecture need a single......

Words: 6001 - Pages: 25

Premium Essay

Chi Lsdfopdfmsp

...eventually Enterprise Resource Planning (ERP). Learn about ERP systems and their evolution, components and architecture. Understand the benefits and drawbacks of implementing ERP systems and how they can help an organization improve its efficiency and worker productivity. Have an overview of the implementation process (e.g., the ERP life cycle, business process reengineering, project management, and change management). Understand the role of staff, vendors, consultants, and the organization in making the ERP implementation process successful. Comprehend the ethical, global and security challenges while implementing an ERP system, as well as get an overview of ERP vendors and industry trends. CHAPTER  OUTLINE:     I. II. III. IV. V. Opening Case: Hershey’s Enterprise 21 Project Preview a) Enterprise Systems in Organizations b) Information Silos and Systems Integration c) Enterprise Resource Planning (ERP) Systems Enterprise Resource Planning Systems a) What is an ERP? b) Evolution of ERP c) Business Process and ERP d) ERP System Components e) ERP Architecture f) e-Business and ERP g) Benefits and Limitations of ERP ERP Implementation a) Business Process Management b) ERP Life Cycle c) ERP Implementation Strategies d) Software and Vendor Selection e) Operations and Post-Implementation People and Organization a) Project Management b) Role of Consultants c) Change Management d) Business Process Reengineering e) Global,......

Words: 4056 - Pages: 17

Premium Essay

Based on Scott’s (2007) Article, Recommend Whether Your Company Should Build, Buy, or Outsource Enterprise Software. How Practical Is It for an Entire Enterprise to Have Only Architecture of Object-Oriented Software?

...Booch’s article “The Irrelevance of Architecture” (May/June 2007). Way too many people already feel that architecture is irrelevant, and they’ll be tempted to read the misleading title, skip the article, and forever use Booch as proof of their erroneous beliefs about architecture. Additionally, I should admonish Booch for the invalid assumptions and errors of omission his article propounded on the way to reaching an otherwise good conclusion—namely, that architecture is quite relevant. A better conclusion would have been that a proper systems architecture is vital, desires of the agile cowboy coding hackers notwithstanding. One always has an architecture. It might have been done explicitly; otherwise, it’s ultimately defined by whatever the developers came up with. It all depends on which end of the dog is wagging the other. And this is not some Big-Endian vs. Little-Endian religious dispute (see Danny Cohen’s article “On Holy Wars and a Plea for Peace” in the October 1981 issue of Computer). When it comes to dogs, the tail should be the thing wagged, just as a design should be dictated by an architecture. And architecture is relevant to the end users. Without starting with a proper systems architecture, the end result won’t serve users well. They might not care about the implementation details, but they do care that the interface and functionality suit their needs when delivered. Although Booch observes the generic relationship between architecture and implementation, he......

Words: 1514 - Pages: 7

Premium Essay

Cis 210 Term Paper for Tony’s Chips. Website MIGRATION PROJECT [Document subtitle] Website MIGRATION PROJECT [Document subtitle] Introduction Tony’s Chips has been acquired by a new independent company. The new company’s intention is to focus on the e-commerce website that they have planned. Currently, the old website is externally hosted and it is required to be moved to an internal one. This new system will store, retrieve, and have data recovery solutions for the company. An additional backup site will need to be created as a failover if the main site goes down. The new and improved site will need to allow customers access to order products online. Project Goal This project has an overall goal of producing a system and website that is in accordance to the demands of Tony’s Chips. The systems architecture will involve all of the systems requirements in its design. The architecture will make use of programs that perform efficiently and properly. Application compatibility is also key to for all of the system components that are going to be used in the system. The project is also aimed at creating a reliable backup and recovery solution for the system. Available system component alternatives The requirements for the system is one that has a system architecture that is stable, efficient and user friendly. The architecture will be composed of an operating system, a database, a web server and server side scripting software. In each of these categories there is......

Words: 2669 - Pages: 11