Software Engineering Essay

2496 words - 10 pages

Software Engineering:Software engineering is an interesting subject. In order to understand this subject we will need to look at a number of examples and case studies. And we will need to see how we can develop good software and how it could be improved in different scenarios? Before we move on to software engineering we need to understand what software actually is.What is Software?When we write a program for computer we named it as software. But software is not just a program; many things other than the program are also included in software.Some of the constituted items of software are described below.Program: The program or code itself is definitely included in the software.Data: The data on which the program operates is also considered as part of the software.Documentation: Another very important thing that most of us forget is documentation. All the documents related to the software are also considered as part of the software.So the software is not just the code written in Cobol, Java, Fortran or C++. It also includes the data and all the documentation related to the program.Why is it important?Undoubtedly software is playing a vital role in all the field of life these days. We can see many software applications being operated around us in our daily routine.Some of the major areas in which software has played an important role are identified as under.Business decision-making: Software systems have played a major role in businesses where you have to analyze your data and on the basis of that analysis you have to make business decisions. This process of data analysis and decision-making has become very accurate and easy by the use of software.Modern scientific investigation and engineering problem solving: Scientific investigations and engineering problem solving require an intensive amount of calculations and data analysis. The accuracy of these analyses is also very important in scientific applications. This process has become very easy and accurate by the use of software. For example software systems are becoming more involved in bioinformatics and the process of DNA decoding is only possible by the use of software systems. Similarly many astronomical observations are being recorded and analyzed by the software systems these days.Games: We see many computer games these days that interests people of all ages. All these games are drive through software systems.Embedded systems: We see many kinds of gadgets being employed in our daily used things, like small microcontrollers used in our cars, televisions, microwave ovens etc. All these systems are controlled through the software.Similarly in many other fields like education, office automation, Internet applications etc, software is being used. Due to its central importance and massive use in many fields it is contributing a lot in terms of economic activity started by the software products. Billions and trillions of dollars are being invested in this field throughout the world every...

Find Another Essay On Software Engineering

Understanding The Software Development Process Essay

1285 words - 5 pages software operation for a specified period of time in a specified environment. The determination of software reliability indices is the primary task in the software reliability engineering. The indices are taken as not only the basis for the software reliability design and the constraints during the software development process, but also the foundation of the software’s acceptance. Software reliability indices are usually divided into Quantitative

A Computer Engineering Careers Essay

508 words - 2 pages with new software and hardware, and also applying algorithmic and object-oriented problem solving skills and techniques. Having a clear understanding of the way data and computer structures operate is an important aspect in computer engineering. As a career, computer engineering is used in different industries including manufacturing, industrial, media, web development, and many others. A computer engineer can also work in other programming

Why Software Fails?

924 words - 4 pages A PAPER ON WHY SOFTWARE WHY SOFTWARE WHY SOFTWARE WHY SOFTWARE FAILS?FAILS?FAILS?FAILS? SUBMITTED TO : Dr. Arun Timilsina HOD, Department of Electronics and Computer Engineering SUBMITTED BY : Abhinav Mishra 067/BEX/401 ABSTRACT: Most software projects can be considered at least partial failures because only few projects meet all their cost, schedule, quality, or requirements objectives. Failures are rarely caused by mysterious causes, but

why software fails?

924 words - 4 pages A PAPER ON WHY SOFTWARE WHY SOFTWARE WHY SOFTWARE WHY SOFTWARE FAILS?FAILS?FAILS?FAILS? SUBMITTED TO : Dr. Arun Timilsina HOD, Department of Electronics and Computer Engineering SUBMITTED BY : Abhinav Mishra 067/BEX/401 ABSTRACT: Most software projects can be considered at least partial failures because only few projects meet all their cost, schedule, quality, or requirements objectives. Failures are rarely caused by mysterious causes, but

Introducing Biomedical Engineering

1351 words - 6 pages "Engineering is the professional art of applying science to the optimum conversion of natural resources to the benefit of man." —Ralph J. Smith (engineering professor, Stanford University) As time goes by, I realize it has been a year since I have attended SJSU as a biomedical engineering student. However, what exactly is biomedical engineering? According to the definition, Biomedical Engineering is the “application of engineering principles

Safety Manager

2161 words - 9 pages hazards through concepts borrowed from collaboration of instrumental product teams across all engineering disciplines (Bos, 2009). The fastest growing sector in the profession is software safety management as most modern engineering systems are now under the control of software systems. Hazard analyses are usually conducted to identify and come up with designs that mitigate potential risks before certification of the system. The profession was

Review of Soo Ling Lim and Anthony Finkelstein “StakeRare: Using Social Networks and Collaborative Filtering for Large-Scale Requirements Elicitation”

1289 words - 6 pages that are associated with large software requirement processes and then summarize how StakeRare will alleviate these through social networks and collaborative filtering in the elicitation process. This is a significant idea in utilizing technology in the software engineering process that have become more widely used since the creation of the more dated requirements elicitation methods. Large scale software projects are more likely to have

Software life cycle

966 words - 4 pages activities and work products required to develop a software system. It is important task of software engineering, which is the profession concerned with creating and maintaining software applications by applying software engineering technologies and practices.Software Life-cycle phasesThe phases a software product goes through between when it is conceived and when it is no longer available for use. The software life-cycle typically includes the

Europe's Software Patent Law

3663 words - 15 pages the software development efforts of these developers by obtaining their secrets through reverse engineering and patenting the software before they do and forcing them to pay licensing fee’s. This act would violate the belief of Locke because the original work by these developers is now the property of someone else. But on the other hand Locke would still support the development of software by large companies. Large companies want to make sure that


2499 words - 10 pages improved computational abilities. Today the development of sophisticated operating systems such as Windows 95 and Unix enables computer user to run programs and manipulate data in ways that were unimaginable fifty ago.There are not many individual fields in computer engineering. A computer engineer can, however, specialize in a variety of departments such as hardware, software, or different types of computers. Computer science is the only

Role of a Systems Engineer

974 words - 4 pages leadership will concrete the realization of the passenger jet with a new technology. SKILLS IN A SYSTEMS ENGINEER Engineers explore requirements and interfaces to engineer a system or subsystem, but not all engineers should be included as systems engineers. There has been much debate about the roles of a systems engineer because companies have assigned systems engineering products to software, electrical or other engineers. The systems engineer

Similar Essays

Software Engineering Essay

870 words - 4 pages Willis Paragraph 1).Every computer has program that operate the computer and these programs are writing by software engineers to make people life easy. Software engineers develop and create program. However not everyone can become a software engineer. To become a software engineer people should to have knowledge about the software engineering and education background. First of all, Software engineering job is the fast growing job. At

What Is Software Engineering? Essay

936 words - 4 pages Software engineering applies both computer science and engineering philosophy, principles, and practices to the design and development of software systems. Software Engineering covers not only the technical aspects of building software systems, but also management issues. Many other engineering disciplines have specific definition but there are some concerns in software engineering about its concrete knowledge. Two different approaches appear in

Imbalance Between Software And Civil Engineering

1628 words - 7 pages While software development is a type of engineering, there is an apparent disparity between the percentages of engineering projects that fail and software engineering projects that fail. Statistically speaking major engineering project have a failure rate between 10% and 30% based on personal experience as a retired US Army civil engineer. That is in stark contrast to software engineering, where three years ago the failure rate for software

Software Engineer Career Essay

1848 words - 7 pages should be product) that the company’s customers will buy. This career is necessary because software created by software engineers makes the lives of other people easier and provides people with high growth jobs. Although software engineering involves long hours and great pressure, it gives people the opportunity to solve problems and make products that others will appreciate and use. Software engineering is a relatively new career but the most