This website uses cookies to ensure you have the best experience. Learn more

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 terms of the formal education of software engineering. According to Steve Mc Concell (1999, 114) one of the definitions comes from David Parnas at McMaster University, that is; professional software engineers should have very similar educational foundation like other engineers. Second definition comes from a program at Rochester Institute of Technology (RIT). This program indicates that software engineering is evolved using engineering approaches to develop computer software. This sort of software engineers will be obtained lectures. Those lectures should be based on computer science and management fields rather than common engineering area. Using engineering approaches to create and develop computer software appears to be more suitable. This can give more opportunity to software engineers for being more specific. At the same time this prevents to being more difficult and more boring.Stotts (2002) pointed out that engineering is evolved making things on time, within budget, in right quality and performance and cost-effective for the project. Software engineering seems to cover this definition. Because of that software engineering is one of the engineering disciplines. At first glance Software engineering most likely builds on fundamentals of Computer Science but it relates other engineering disciplines as well. Scotts (2002) also states that software engineering has a similar relationship with computer science like between chemical engineering and chemistry. This indicated that software engineering might focus on computer science more than traditional engineering. On the one hand, being responsible for creating and developing new software to comfort people requires being more specific. Being more specific needs specialty areas. Perhaps having specialty areas like other engineering that creates better software engineers and provides rapid development.Software engineering is a process that involves working in teams rather than individually, while applying engineering principles to build software systems. Software engineering projects mostly require co-operative work and this co-operative team works creates high quality software systems. As a result of this software engineering requires knowledge and expertise in many areas. However, it does not mean software engineers take every traditional engineering course. Software engineers should take some classes to have basic knowledge fundamentals of engineering. As McConnell (1999, 88) said, 'I do not expect software engineers to achieve mastery in each of these...

Find Another Essay On What is Software Engineering?

Gender Bias in Math and Engineering, What is being done?

806 words - 3 pages contribute to girls' problems by giving them less attention or a lower quality of attention. Often times, girls are cut off when discussing a problem. Teachers have the responsibility to realize possible unintentional gender-bias. Once this problem is recognized and the teacher is aware of the bias, it is often stopped. Teachers need to understand that girls generally have a different learning style than what current curriculum states. Girls view

Imbalance Between Software and Civil Engineering

1628 words - 7 pages about the cause of this failure. (Krigsman, 2008) Why does software engineering have such a horrible track record of success? The level of competency is one, but also to consider is what those who competency is lacking are missing. One word describes this and that is improper analysis that determines the total requirements for the project. This inability to perform a proper business analysis is a capability deficiency that will cause 3 times

Office automation and group collaboration software: CIS/319 Prepare a 2-3 page paper describing what office automation and group collaboration software is used in your organization

696 words - 3 pages employees in our Bakersfield's office and our factory communicate instantly without leaving the office or waiting for a reply.ConclusionThese are only two of the office automations software that my company uses. There are many more applications that help each of us do our job faster and better. Communication is an important element in our company. To facilitate efficient workflow, employees complete many of these tasks by using office automation software and group collaboration tools. Microsoft Outlook Email and Microsoft Messenger help us communicate within our Bakersfield office, with our factory in China, and most importantly our clients.

Why I Want to Study Software Engineering and Language

708 words - 3 pages Statement of Purpose In the words of Edsger Dijkstra, “Program testing can be used to show the presence of bugs, but never to show their absence!”. Along with these wise words, my personal experience in the field of application development and testing, has made me realise that it is better to avoid a mistake than to correct it. This calls for a better software engineering process coupled with language verification, quality assurance and

Software Engineer Career

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

Software Product Lines and Architecture

1330 words - 6 pages market, cost, productivity, quality, and other business drivers. Software product line engineering can also enable rapid market entry and flexible response, and provide a capability for mass customization. The various product variants can be derived from the basic product family. The purpose is to reduce the time and cost of production, and to increase software quality by reusing core assets. The general process of product lines is based on the

Individual Submission: Software Industry

1037 words - 5 pages Computers and ever-changing digital devices are influencing and shaping how an average person lives their daily life. It is a safe assumption that computers, mobile devices and the software that runs on them will impact at least one aspect of our daily lives. When designing the software, were ethical and moral decisions made by the design and IT professionals? What kind of impact do those decisions have on people and how business will be

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

History of Engineering

1114 words - 5 pages biological machine. This has caused biomedical engineers to get confused with biologists. Both use the concepts of engineering and medicine. Biomedical engineers often use the methods of biologists. Technology is a big part of engineering. Computers can be used to create models to help testing. The most used computer technology is computer-aided design. In recent years computer software has become known as Product Lifecycle Management. Computers can check for errors that humans may miss. Distribution and organization of all info is normally on the computer.

Reverse Engineering Used for Good and Bad

1075 words - 5 pages been used in many other fields of work that is available for us today, such as archeology, manufacturing, and computer analysis. Archeology can use reverse engineering when a machine is found but not complete or broken. Archeologist can break down modern equivalent machines and intrepid what is missing from the rest of the one that was found. Manufacturing fields have also employed the use of reveres engineering to help create computer design

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

Similar Essays

What Is The Catholic View On Genetic Engineering?

1279 words - 6 pages carried out allowed the ethical standpoints on this topic to be understood. What is the Catholic view on genetic engineering? - Mary Meets Dolly. 2014. What is the Catholic view on genetic engineering? - Mary Meets Dolly. [ONLINE] Available at: [Accessed 12 May 2014]. This secondary research source provided quotes, and claims about the Catholic view on Genetic Modification. This source also distinguished between Gene Therapy and Genetic Enhancement.

What Is Engineering Management? Essay

682 words - 3 pages Engineering Management is the art and science of controlling activities, planning, directing, allocating resources, organizing activities that have a technological component. They possess ability to apply management tools, engineering principles, and skills in directing technical projects and people in technical jobs. In order to succeed in today’s world the technical manager should adapt to changing business and market conditions. Two third of

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

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