Premium Essay

Software Architecture Project

In: Computers and Technology

Submitted By Waarlok
Words 1655
Pages 7
Software Architecture Project
Team A
CSS 422
11-7-11
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.
Introduction
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

Free Essay

Software

...Five Models Of Software Engineering Nabil Mohammed Ali Munassar1 and A. Govardhan2 1 Ph.D Student of Computer Science & Engineering Jawahrlal Nehru Technological University Kuktapally, Hyderabad- 500 085, Andhra Pradesh, India Professor of Computer Science & Engineering Principal JNTUH of Engineering College, Jagityal, Karimnagar (Dt), A.P., India 2 Abstract This research deals with a vital and important issue in computer world. It is concerned with the software management processes that examine the area of software development through the development models, which are known as software development life cycle. It represents five of the development models namely, waterfall, Iteration, V-shaped, spiral and Extreme programming. These models have advantages and disadvantages as well. Therefore, the main objective of this research is to represent different models of software development and make a comparison between them to show the features and defects of each model. Keywords: Software Management Processes, Software Development, Development Models, Software Development Life Cycle, Comparison between five models of Software Engineering. increased recently which results in the difficulty of enumerating such companies. During the previous four decades, software has been developed from a tool used for analyzing information or solving a problem to a product in itself. However, the early programming stages have created a number of problems turning software an obstacle......

Words: 3810 - Pages: 16

Premium Essay

Software Project

...Global Bank ATM PROJECT REVISIONS HISTORY TABLE Date Version Description Author February 20, 2013 ATM se5 Software development for ATM machines Sindiso Suzzy Moyo 1. Project Plan Overview Project Goals 1.1 Project Summary 1.1.1 Purpose, Scope, and Objectives This project was designed to study the requests, designs, implementation and maintenance of the software for both the bank server and the ATM client devices which will include the Global Bank ATM network, in accordance with the requirements specified by the client. Every activity directly linked to the purpose is measured to be in scope. Any activity that is not directly related to the purposes is obviously considered out of scope. Let take for instance, issues concerning: The availability of ATM hardware and network are out of the scope of the project. Please find below the objectives of the project are: •Project to be completed by project due date • Project to be completed within its budget • All deliverables will be provided as identified in section 1.1.3 by the project due date •All stated request should be fulfill as in the SRS of the software product deliverable, and it falls within any of the below categories — The modification of Global Bank customer database — The interface with the bank’s computerized account system — ATM transactions of customers — Customer ATM statement — Periodic numerical report of ATM operations 1.1.2 Assumptions and Constraints This project is planned with......

Words: 808 - Pages: 4

Premium Essay

Improving the Management of Cost and Scope in Software Projects Using Agile Practices

...Science & Information Technology (IJCSIT) Vol 5, No 1, February 2013 IMPROVING THE MANAGEMENT OF COST AND SCOPE IN SOFTWARE PROJECTS USING AGILE PRACTICES Mariana de Azevedo Santos1, Paulo Henrique de Souza Bermejo2, Marcelo Silva de Oliveira3, Adriano Olímpio Tonelli2, Enio Júnior Seidel4 1 2 3 Mitah Technologies, Lavras, Minas Gerais, Brazil mariana@bsi.ufla.br Department of Computer Science – Universidade Federal de Lavras (UFLA) bermejo@dcc.ufla.br, tonelli@dcc.ufla.br marcelo.oliveira@dex.ufla.br 4 Department of Mathematical Sciences – Universidade Federal de Lavras (UFLA) Universidade Federal do Pampa (UNIPAMPA) ejrseidel@hotmail.com ABSTRACT While organizations want to develop software products with reduced cost and flexible scope, stories about the applicability of agile practices to improve project development and performance in the software industry are scarce and focused on specific methodologies such as Scrum and XP. Given these facts, this paper aims to investigate, through practitioners' perceptions of value, which agile practices are being used to improve two performance criteria for software projects—cost and scope. Using a multivariate statistical technique known as Exploratory Factor Analysis (EFA), the results suggest that the use of agile practices can be represented in factors which describe different applications in software development process to improve cost and scope. Also, we conclude that some agile practices should be used......

Words: 3283 - Pages: 14

Premium Essay

Software Project Management Plan

...Software Project Management Plan August 27, 2012 IT Management System Luvianka Olivares Table of Contents Scope Statement.........................................................................................3-4 Work breakdown structure..........................................................................5 Network diagram...........................................................................................6 Risk management plan............................................................................7-10 Resource management plan..................................................................11-12 Communication management plan......................................................13-14 Scope Statement Project Name: IT Management System Project Manager: Luvianka Olivares Project Objectives: To design and install a computer network for a small business. Deliverables: Software package will manage: * Running of all computers in the business * Training and extensive end-user documentation * Technical support self-service website * Full backup process * Security of IT development tools * Project Management- Project charter, project scope statement, status reports, final project report, lessons-learned report, and any other document required to manage this project Milestones: Training digital video files Preliminary......

Words: 1828 - Pages: 8

Premium Essay

Project Management Software

... DEPARTMENT OF ESTATE MANAGEMENT FACULTY OF ARCHITECTURE, PLANNING AND SURVEYING, UNIVERSITI TEKNOLOGI MARA PERAK GROUP ASSIGNMENT FOLDER Course Code EMT 110 Course Name Information Technology In Property Management Name of Group Members | Matric No | MUHAMAD KAMARUDDIN BIN MAT MAIDI | 2013609712 | MUHAMMAD IKLAS BIN ALI | 2013658224 | MUHAMAD FIKRIE BIN MOHAMED | 2013400158 | NUR AZWA ASNINA BINTI A.AZIZ | 2013604618 | NUR FAZLIN BINTI MAZLAN TAJUDDIN | 2013676002 | Name of Group Leader: Matric No: MUHAMAD KAMARUDDIN BIN MAT MAIDI 2013609712 | Assignment Title : PROJECT MANAGEMENT SOFTWARE | Due date of Assignment : 14/8/2013 Submission Date : 14/8/2013 | DECLARATION : We declare that no part of of this assignment has been copied from other person’s work except where due acknowledgement is made in the text, and no part of this assignment has been written for me by any other person except where such collaboration has been authorised by the lecturer concerned Group’s Leader Signature............................................................. Date........................................ A lecturer/tutor has and may exercise a right not to mark this assignment if the the above declaration has not been signed. If the above declaration is found to be false, no......

Words: 2246 - Pages: 9

Free Essay

It Architecture

...Why do we need architecture? Architecture is needed in all sorts of creative projects. Of course we know architecture used in the context of building houses or other buildings. A clear structure for the building must be laid out by the architect so that different professional disciplines are on the same line on what should be built. For example there are bricklayers, electricians, plumbers and roof makers who all have to know what the building should be like. In this case its mostly done with a structured map of the building. For a skyscraper a different pattern is used then when building a house. Architectural patterns in software development are much like these structured maps. What is an architectural pattern? A "pattern" has been defined as “an idea that has been useful in one practical context and will probably be useful in others. An Architectural Pattern expresses a fundamental structural organization or schema for software systems. It provides a set of predefined subsystems, specifies their responsibilities, and includes rules and guidelines for organizing the relationships between them. A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages Adaptive architecture is a system which changes its structure, behaviour or resources according to demand. The adaptation made is usually [always?] to non-functional characteristics rather than functional......

Words: 574 - Pages: 3

Premium Essay

Software Project Failure and Solutions

...Software Project Failure and Solutions According to Krigsman, (2007) business-critical and services project are not completed on time, cost too much, contain a lot of defects and fail to satisfy the business requirements they set out to achieve. Clancy, (1995) states that United States spend more than $250 billion each year on approximately 175,000 IT development project of which most will fail and that software development projects are in chaos. This paper aim to explain the reason why a significant amount of software projects fail and what make software projects succeed by reviewing evidence from a few reports and surveys. Research conducted by Standish Group in 1995, shows that 31.1% of project will fail before they are completed and 52% of project will cost 189% of their original cost. On average only 16.2% of software projects are finish on time and on-budget and 9% of software projects are finish on time within budget for large companies. Similarly failure figures for project failure due to restarts, cost overruns, tie overruns were disheartening and to make things worst nothing change since then (Clancy, 1995). The Standish Group survey of IT executive manager reveals that user involvement, executive management support and clear statement of requirements are the three major reasons why project succeed. Incomplete requirements and lack of user involvement are the main opinion why projects are impaired, eventually cancelled and hence fail. Table 1: Some......

Words: 1125 - Pages: 5

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

The Role of Testing in a Software Project

...following: • Providing software with inputs (a “workload”) • Executing a piece of software • Monitoring software state and/or outputs for expected properties, such as: – Conformance to requirements – Preservation of invariants (e.g., never applies brakes and throttle together) – Match to expected output values – Lack of “surprises” such as system crashes or unspecified behaviours General idea is attempting to find “bugs” by executing a program. Testing terminology Workload: • “Inputs applied to software under test” • Each test is performed with a specific workload Behaviour: • “Observed outputs of software under test” • Sometimes special outputs are added to improve observability of software (e.g., “test points” added to see internal states) Oracle: • “A model that perfectly predicts correct behaviour” • Matching behaviour with oracle output tells if test passed or failed • Oracles come in many forms: – Human observer – Different version of same program – Hand-created script of predicted values based on workload – List of invariants that should hold true over behaviour What is a bug? A “bug” can be one or more of the following: • Failure to provide required behaviour • Providing an incorrect behaviour • Providing an undocumented behaviour or behaviour that is not required • Failure to conform to a design constraint (e.g., timing, safety invariant) • Omission or defect in requirements/specification • Instance in which software performs as......

Words: 979 - Pages: 4

Free Essay

Software

...Identify two periodical publications that focus on software architecture (either solely or partly). Submit the following information: publication name, URL, publisher name, & the year it was first published. IEEE Potentials, First Publication Year: 1982 URL : http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=45 Publisher Name: IEEE Xplore Msdn magazine First Publication Year: 2001 URL: https://msdn.microsoft.com/en-us/magazine/dn973005.aspx Publisher Name: The Microsoft journal for developers Write a half-page short essay comparing and contrasting software architects and software engineers. Software architect has responsibility for guaranteeing coherence of all aspects of the project as an integrated system. Architect answerable for overall technical quality, developer for lower implementation selections. The architect holds the futuristic views and proactively sees the system before it\'s designed, being the holder of the vision. Software architect focuses on money and also the disposition and drive to guide individuals. a leader who will apply/share their broad framework. Pragmatic handling of the technical solution and act with the business in addition as the techies, marketing the vision to each. A software architect has the vision to own the most effective style ideas. Architects will see each micro and macro (inwards and outward) whereas engineers see small and outwards and want to be carried by the architect to examine macro/outwards. Maintaining...

Words: 892 - Pages: 4

Free Essay

It Architecture

...Enterprise Architecture Vol. 11, No. 10 10 Key Skills Architects Must Have to Deliver Value by Michael Rosen, Director, Cutter Consortium Enterprise Architecture Practice As the complexity of IT grows, more and more organizations are realizing the need for architecture. But the definition of what architecture is, the titles that architects have, and the role of an architect vary widely from one organization to another. Business, IT, management, and even architects don’t necessarily know what a good architect does to add value in his or her organization. This Executive Report discusses the role of the architect and describes 10 activities that architects should perform to add value to projects. ABOUT CUTTER CONSORTIUM Access to the Experts Cutter Consortium is a unique IT advisory firm, comprising a group of more than 100 internationally recognized experts who have come together to offer content, consulting, and training to our clients. These experts are committed to delivering top-level, critical, and objective advice. They have done, and are doing, groundbreaking work in organizations worldwide, helping companies deal with issues in the core areas of software development and agile project management, enterprise architecture, business technology trends and strategies, innovation, enterprise risk management, metrics, and sourcing. Cutter offers a different value proposition than other IT research firms: We give you Access to the Experts....

Words: 11157 - Pages: 45

Premium Essay

Software Project Management

...Project Management for Information Systems A refreshingly readable, realistic and relevant view of project management within the context of information systems. This comprehensive and practical book is an excellent starting point for any practicing project managers or students of Project Management for Information Systems, whether they are from a computing or a business background, at undergraduate or masters level. In this book, the practical perspective and industry experience of the authors complements the clear explanation of project management theory and methodologies. The authors strike a good balance covering both the mechanics of project management and the human factors involved and plentiful case studies, exercises and good and bad examples from real life help the reader to put the theory into context and into practice. This fifth edition has new material on: • development life-cycles and approaches (including agile approaches) • different types of IS projects and how to manage them • implementing change through information systems • updated coverage of leadership and management. Project Management for Information Systems is all you need to plan every aspect of an IS project and ensure that it is implemented on time, within budget and to quality standards. ‘This is an excellent starting point: a practical down-to-earth and comprehensive guide to many facets of IS project management. Cadle and Yeates draw on a wealth of experience in......

Words: 178628 - Pages: 715

Free Essay

Software Architecture

...Fundamental Design Principles Separation of concerns • To prevent overlapping between components of the system, all “concerns” (aspects and mechanisms) of the system should be separate. The codes for each concern should be separated from the other to prevent co-locating. This also prevents interdependency within the system and helps to maintain the system easily. • This is beneficial in architecture because separation of concerns promotes organization. Each application of a software has a specific code, and separation of these codes leads to an effective and organized layered effect. A software may have business aspects, user interfaces, structure and design codes, etc., there may be more than one application of the software working together. As long as the codes of these mechanisms are separated, there will not be an overlap leading to malfunctioning. Also if each section of a system consists of a specific set of features, going back and modifying or repairing a certain feature is easily done without disturbing other aspects of the system. Single responsibility principle • In a software or system, each module should only have one task or responsibility. Responsibilities can also be described as “reasons for change.” • Each mechanism of the system should only be responsible for one task. Providing multiple tasks for one module can overload that aspect of the system and lead to faults. In an example of opening a browser page, there is a functional aspect and the......

Words: 401 - Pages: 2

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

Premium Essay

Problem Scope and Objective in Software Project Management

... Adobe Acrobat is a set of application software developed by Adobe Systems to view, create, manipulate, print and manage files in Portable Document Format (PDF).[4] All parts of the set, except Adobe Reader (formerly Acrobat Reader), are proprietary commercial programs, while the latter is available as freeware and can be copied from Adobe's website. Adobe Reader enables users to view and print PDF files but has negligible PDF creation capabilities.[5] Acrobat and Reader are widely used as a method of presenting information with a fixed layout similar to a paper publication. How do I install Java ? The procedure to download Java broadly consists of: 1. Download and Install 2. Enable and Configure 3. Test Installation The following software will be installed on your computer: 1. Java download, which includes the Java Plug-in software and the Java Virtual Machine components needed to run the Java technology based applets in a web browser. 2. The Java Web Start software which simplifies launching and running web-based programs that use Java technology based software. Windows Download and Installation Downloading and installing Java is easy and free. There are a couple ways by which you can get Java for Windows • Online download • Offline download The procedure to install Java broadly consists of: 1. Download and Install 2. Test Installation » Windows System Requirements Typical download size is 10 MB, which is the minimum download. The......

Words: 504 - Pages: 3