Haven't found the Essay You Want?
GET YOUR CUSTOM ESSAY SAMPLE
For Only $12.90/page

Software Essay Topics & Paper Examples

Feedback Loops to Enhance Software Capability

Feedback loops are a part of the systems we examine in systems thinking. Our first text book Thinking in Systems tells us we can see the existence of a feedback loop when “the consistent behavior pattern over a long period of time” is observed. My own interpretation is that feedback loops provide information in real time (or something close to real time) to provide the opportunity to make adjustments, pushing toward improvement. Even more simply stated action= information=reaction. Systems thinking is a methodology for us to analyze and predict behavior by developing an in-depth understanding of the underlying components in the system. The majority of real world problems are complex, and due to this complexity the systems models for these…

Enterprise Systems

Enterprise systems, according to the text, are: a set of integrated software modules and a central database that enables data to be shared by many different business processes and functional areas throughout the enterprise. (Laudon & Laudon, 2011)Let’s say, for example, the financial department of an organization needs to audit all of the orders fulfilled by the Sales and Marketing department. With an integrated enterprise system, there is no need to request the information and wait for it to be sent to the financial department from the distribution center. Both departments are linked by a central database that they can both access at any given time. This reduces the time between requesting the data and utilizing it for the department’s…

Analysis on Big IT Project Failure

Lawsuit Claims Epicor’s Two-year Effort Delivered ‘useless’ Software http://muckrack.com/link/eVdy/lawsuit-claims-epicors-two-year-effort-delivereduseless-software Beverage distributor Major Brands is suing Epicor, alleging the ERP (enterprise resource planning) software vendor failed to deliver a satisfactory system after years of effort and significant cost overruns, and then offered a solution that would force the company to install a new version that hadn’t yet been completed, pushing back the original “go-live” date by four years. In September 2008, Major Brands began looking for a new software suite to replace some 20-year-old applications it had been using to run its business, according to the company’s complaint, which was filed Thursday in U.S. District Court for the Eastern District of Missouri. The older software was still “functioning in an acceptable…

FOSS Research Assignment

FOSS (Free and Open Source Software) had some trouble in 2006 when Microsoft submitted 235 patents that were allegedly violated by FOSS. Microsoft created these patents in order to collect royalties from companies in the “free world” (companies/people using free software). Eben Moglen of the Free Software Foundation contended that software is a mathematical algorithm and is not patentable. Moglen wrote, “It’s a tinderbox. As the commercial confrontation between free software and software-that’s-a-product becomes more fierce, patent law’s going to be the terrain on which a big piece of the war’s going to be fought.” FOSS has powerful corporate patrons and allies. So if Microsoft ever tried to sue Linux distributor Red Hat for patent infringement, for instance, OIN might…

Open Source Software

Free and Open Source Software has been around for quite some time. Free software has always been a controversy. This time someone is trying to take a stance against it. More than just someone but a major software company namely Microsoft. The whole issue is coming against software patents. Patents are there to protect the make, use, and selling of an invention but in this case would deal with software. Microsoft is not keen on the idea of software being readily available especially to businesses at little to no cost. In the business world this is unheard of. To let companies take control and create custom software with almost no cost is being attacked. Microsoft is quoted in a CNN…

Business Information Systems

1. What is a decision? When does a person have to make a decision? A decision is a conclusion or resolution reached after a thought out consideration of variables in a problem. When more than one possible action is involved in solving a problem, a decision must be made. 2. Calculating a complex trajectory of a spaceship to Mars is a structured problem, whereas diagnosing the cause of a rash on a person’s skin is often unstructured. How so? A structured problem is one in which an optimal solution can be reached through a single set of steps. Since the one set of steps is known, and since the steps must be followed in a known sequence, solving a structured…

Case Study: System Development

System development is a process in which programmers with organization contribution write codes to solve a problem that face the organization system or automate a procedure. There are three major systems development techniques that been used to solve systems’ problems. The system development techniques are SDLC (Systems Development Life Cycle), JAD (Joint Application Development), and RAD (Rapid Application Development). SDLC provides tools for controlling details within large development projects that solve structured problems. JAD enables the identification, definition, and implementation of information infrastructures. RAD supports the iteration and flexibility necessary for building robust business process support(Osborn, 1995). In this case study, the manager been asked to design, develop, and install a Patient Management Information System for a medical clinic in…

Finance Proposal

.1.INTRODUCTION: This research is an overview that how organization can improve their output by information system planning and implementation? Ethical and professional practices as well as effective risk management, improving the outcomes and monitoring the performance.ERP system gives flexibility, quick response.ERP was introduced in early 1990’s to cope with the requirements of the market. This system is difficult to get in practice as it has many modules and can be modified according to the need of an organization. 1.1Company’s introduction SSGC (Sui Southern Gas company limited) is the Pakistan’s most leading company. Its purpose to provide natural gas to all the regions of the country. Beside transmission construction off all high and low pressure distribution systems. The vision of the…

Principles of Instructional Design

Pilot or field test are programs where new software concepts or new project ideas are tested and reviewed. A pilot test takes place earlier before the initial implementation of the project. During these period of field test participants are encouraged to provide feedback not just on the project being implemented but how the project is useful and how it can be improved. Its main aim is to influence the feature and the future of the final product to be implemented. Also peoples reaction about the project or soft ware should be taken into consideration as they are they main target. Pilot tests are mostly used during the implementation of new ideas . Pilot tests are also plans, conducts, directs and…

Software Reuse

Abstract Effective reuse of software products is reportedly increasing productivity, saving time, and reducing cost of software development. Historically, software reuse focused on repackaging and reapplying of code modules, data structures or entire applications in the new software projects (Prieto-Diaz 1994). Recently, however, it has been acknowledgedas beneficial to redeploy software components across the entire development life-cycle, starting with domain modelling and requirements specification, through software design, coding and testing, to maintenance and operation. There were also attempts to reuse aspects of project organisation and methodology, development processes, and communication structures. However, as the concept of reusing software components is very clear at the code level (whether in source or binary form), the very same concept becomes more fuzzy and…

Teaching Techniques Essay

Software Development is one of the main courses that I often teach. In order to teach this course to my students at undergraduate level, I use an eclectic approach by combining various teacher-centered and student-centered teaching techniques. In fact, due to the nature of this course, both theoretical education and practical work are required (Damian, Hadwin, & Al-Ani, 2006; Dubinsky & Hazzan, 2005; Gnatz, Kof, Prilmeier, & Seifert, 2003). Therefore, teacher-centered techniques are not sufficient, and some student-centered techniques should be employed to fulfill the requirements of this course that is a key subject for software engineering students (Catalano & Catalano, 1997). In general, my teaching strategy for this course consists of four different elements, including: a briefing session, teaching…

Solidworks

SolidWorks is an immense topic, especially if you are new to the software. There is much to know and much to write about. Although I have made every effort to be complete in this book, I’m sure there are some niche topics that have gone untreated. The 2013 edition has been consolidated from two volumes into one, which led to some choices about content. In this edition, we rely more on video introductions for each chapter to demonstrate some of the basic concepts. You can find those video introductions on this book’s website at www. wiley. com/go/solidworks2013. This book is primarily meant as an encyclopedic desk reference for SolidWorks Standard users who want a more thorough understanding of the software…

Fedex and Maruti Information System Case

1. List the business processes displayed in the video. A business process is defined by an addition of activities; step in production and tasks related to one another conducted to accomplish a specific organizational goal and produce a product or service for specific customers. Collecting: FedEx’s agents pick up packages at customers’ house and get them to a sorting center. Sorting: Packages are sorted according to theirs destination thanks to an ingenious automated system using conveyers, scanners and diverters. FedEx scan and enter the packages into a system, which will allocate them an identification number. Then packages are stored by conveyor belt. In order to optimize the sort and distribution of the packages and determining the cost of shipping, length,…

Information Systems Development Methodologies

This purpose of this paper is to give an understanding of the information systems development methodologies available. A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Here are some iterative methodologies that can be used especially for large projects and some of their characteristics. Spiral Model The idea is evolutionary development, using the waterfall model for each step; it’s intended to help manage risks. Don’t define in detail the entire system at first. The developers should only define the highest priority features. Define and implement those, then get feedback from users/customers (such feedback distinguishes “evolutionary” from “incremental” development). With this…

Methodology-Spiral Model

As per the name, spiral model is a software development methodology that is arranged in a spiral shape. It was proposed by Barry Boehm and is mostly used to handle high risk and also large projects. The spiral model uses iterations, meaning similar steps that are repeated until the needs are satisfied. This methodology is suitable when requirements are not clear to the software developers. Prototypes are made in this methodology and given to the users to be tested to change the requirements to make sure it fulfills all the user requirements. Examples of systems that might utilize this methodology would be large systems like airport terminal systems, large information systems and so on. To further elaborate on the methodology,…

Office Software

In a typical organization for example Exxon Mobile security, uses an office automation software named as “e-integrate” which successfully manages the various integrations of data sharing among each other. The group collaboration software used is named as “e-communicate” which allows all the employees of the organization in accordance to their departmental rules and regulations. Advantages of Office Automation software: The advantages of an office automation and group collaboration software can be attributed to effectively manage the resources like office employees and jobs. The database containing all the records of the employees and the resources at use would make sure to fetch the right amount of detail for working with it when needed. The record also facilitates the requirement of efficient…

The implementation phase

The purpose of this paper is to incorporate the transition from the design to the implementation phase. The implementation phase is the fourth phase of the system development life cycle. This phase is refers to as the decisive moment. All the work that has been done up to this point to bring an idea to realty is coming to life. This phase is most expensive and time-consuming of the previous three phases. The work done in this phase is tedious, and requires the strictest focus to the attention of detail. The major activities involved in this area are coding, testing, installation, documentation, training, and support. The purpose for this these activities are to transform the work from the previous phase…

Integration and System Testing

In this report I will be writing about integration and system testing which is a type of testing which is conducted in the software development process. I will start off by writing about integration testing. Introduction Integration and system testing is a type of software testing, this makes sure that tests such as the system and integration are done before releasing the product. Software testing has very strict set of rules and guidelines that it follows to make sure each individual part of the software is thoroughly checked before it is given the OK, this makes sure that there are no errors and that the software runs how it’s supposed to. Integration and system testing is mainly done by a…

The Optical Character Reader

The Optical Character Reader has traditionally been well-known in the area of scanning of handwritten documents (preprinted such as utility bills filled in with meter readings by human readers) and process the numbers or text from the scanning process into computer readable formats through software. The OCR is one of the best methods to use when there is a need for the capture of neat handwritten documents. SAT tests, electronic bill calculation and MCQ quizzes are part of the applications of the OCR. This paper will however, research the OCR comparing it with other available methods/devices for data capture and evaluate the usefulness of the OCR against them. THE RESEARCH GOCR: Historically, GOCR software has not been one of the…

IT Planning

Developing software takes months and even years to develop. For that reason, experts have developed a few models that help in streamlining the process of development. There are four famous models, waterfall model, the spiral model, the iterative and incremental development model, and the agile development model. Each model has its pros and cons, but the experts agree that the best model is the agile development model. In the agile software development emphasize is laid on the interaction between the programmers and the business team. The fundamental success of this approach is that the driving force is feedback rather than planning. This makes it more people centric than the other developmental models. (Alexandrou) Other models also work, but each of…

Open and Closed Source Systems

The GNU General Public License has served a major role in the way people think of programs today. The GNU, or simply GPL is originally written by Richard Stallman of the Free Software Foundation (FSF). The case is, most software’s don’t want you to share or change the program. This means that they are trying to take away freedoms of having the program. What the GNU General Public License is designed to do is the opposite of that because it offers freedom to share and change the software and to make sure it is free for all of its users. This creation caused it to be the most widely used free software license. As of August 2007 the GPL accounted…

Replacing a Legacy Application

“Because we live in a highly competitive and ever-changing world, at any given time most organizations are improving or replacing their information systems” (Romney & Steinbart, 2012, p. 579). As an organization needs change due to increase competition, regulations, business growth and other reason and company needs to respond by also changing its system in order to meet the needs of the business. The need for changing to a new system helps the business because the new system has much more capabilities then the older system allowing the company to be able to perform business more efficient and effectively. The need for changing to a new system helps to eliminate flaws and system incompatibilities created by the old system. “A…

Methodologies of Inofrmation Systems

Introduction In this report I will outline what is the different methodologies used to develop computer based information systems. I will elaborate on the methodologies of the SDLC, SSADM, JAD and RAD. I will be referencing to various books and journals from the Institute’s library to academically illustrate my report through a number of credible sources. At the conclusion of this report the reader should have a considerable amount of knowledge on the methodologies of an information system and when best to use on methodology to the other. Definition Information Systems Information systems are combined mixtures of hardware, software and telecommunications networks that companies and people create and use to gather and distribute valuable data most commonly in an organisational…

What Are The Pros And Cons Of The Technique

Pros of Waterfall Method The waterfall model, as described above, offers numerous advantages for software developers. First, the staged development cycle enforces discipline: every phase has a defined start and end point, and progress can be conclusively identified by both vendor and client. The emphasis on requirements and design before writing a single line of code ensures minimal wastage of time and effort and reduces the risk of schedule slippage, or of customer expectations not being met. Getting the requirements and design out of the way first also improves quality; it’s much easier to catch and correct possible flaws at the design stage than at the testing stage, after all the components have been integrated and tracking down specific errors…

Industrial Clusters

The software industry clusters in India had emerged in a few cities like Bangalore, Mumbai, Delhi, Hyderabad, and Kolkatta, when conducive conditions became available. This paper highlights the development of the software industry clusters along with some setbacks suffered by them, and the pros and cons of industrial clusters. Arora (2007) reported that the early software industry clusters in India had emerged in Bangalore due to the existence of private engineering colleges, which provided a large number of fresh engineering graduates for the Indian software companies to provide services for software exports. Ramachandran and Ray (2003) mentioned that the late software industry clusters mushroomed in the Indian cities of Hyderabad and Kolkatta due to the impetus provided by the entrepreneurship…

Implementing ERP Solution Projects in SMBs

Managing and developing intellectual capital in many of today’s organizations is becoming the greatest asset. Different firms of different sizes operating in different sectors are seeking a way of performing this task effectively and efficiently. Among the different tools under considerations, many consider Enterprise Resource Planning (ERP) software packages essential tools to effectively manage, retain and share knowledge among stakeholders at all echelons. ERP implementation causes changes to the receiving organization given its comprehensiveness and integrity. As a result challenges which results into additional risks and realization of new opportunities arise and proper action must be taken to avert or reinforce the challenge for better results. ERP solution system is as an opportunity for business entities whether small or large…

The A7D Affair

From a business perspective, working under government contracts can be a very good proposition. In general, a stream of orders keep coming in, revenue increases and a company can realize tremendous profits. The obvious downfalls when working in this manner are high quality expectations, as well as the extensive research and documentation required for government contracts. If a part fails to perform correctly, it can cause problems that can carry serious repercussions, such as in the B.F. Goodrich A7D brake scandal. On June 18, 1967, the B. E Goodrich Wheel and Brake Plant in Troy, Ohio, received a contract to supply wheels and brakes for a new air force aircraft (Shaw & Barry, 2010). Goodrich proposed a lighter-weight, four-rotor brake…

Teradyne Jaguar Project

Background Teradyne Teradyne is a 45 year old corporation specialized in testing equipment for transistors and other electrical components of the semiconductor industry. The company was founded in 1960 by two MIT graduates with a vision to bring a line of reliable, fast testing equipment to the industry. As the complexity and volume of components manufactured by their customers increased, so did Teradyne’s investment in research and development. By 2004 Teradyne had five business units, including semiconductor test, assembly test, broadband test, connection systems, and diagnostic solutions. Semiconductor test remained the largest business operation for the company, producing just under two thirds of annual revenue in 2004. The company had six major engineering operations across the United States, with three…

Ethical Issues in International Software Development

International software development is generally defined as the software work undertaken at geographically separated locations across national boundaries in a coordinated manner. As a distinctive strategy to save on the costs by relocating some of the software developing units in other countries/ regions, outsourcing has gained momentum during the last two decade or so. Globalisation has made it possible for companies to easily gain access to markets and resources around the world. With countries like India and China adopting liberal policies in order to attract investments from abroad, it has become quite convenient for multinational companies to tap the pool of resources at very low costs as compared to the costs in US, Germany, UK, France etc. While analysing the…

EDI System

Do you need to use an EDI system? With DiCentral your business can be EDI ready in a snap. Want to know more? Just ask. Understanding the Basics about EDI Systems An EDI System refers to the software and practices involved in enabling the exchange of transaction data with customers and vendors (trading partners) using industry standard EDI protocols. An EDI System is often integrated into the back-end system that is used to manage the company’s accounting, warehousing and production environments. An EDI System can include communication, translation and mapping functionalities. Understanding an EDI System Selecting an EDI System vendor can be a complex and time consuming process. There are a number of factors you should consider when selecting your…