-
Essay / Fundamentals of Software Engineering - 2526
Fundamentals of Software EngineeringIntroduction: The first use of the term "software engineering" dates back to 1968, during a meeting organized to discuss the issue then called software crisis. This crisis was the fundamental reason to develop a new concept which was later called software engineering. Software systems developed before the application of software engineering concepts were not sufficiently tailored to customers and businesses. As a result, software engineering has taken its place in the development of large systems. The aim of applying software engineering approaches is to develop new software systems without any drawbacks. (Sommervile, 2006) The purpose of writing this essay is to express the fundamental principles of software engineering in the developing software environment; also explaining the importance of this type of science in computer science aspects; Another point of this study is to identify metrics that help developers launch successful products. This essay will describe some basics related to the science of software engineering; This essay explains some definitions of software engineering and why software engineers care about using certain approaches to manage software development. Additionally, this essay will outline the roles that should be performed by software engineers and describe the most important model that has been used to develop software. - The definition of software engineering: Sommervile says that "software engineering is an engineering discipline that concerns all aspects of software production". (Sommervile, 2006) Yingxu (2008) says: Software engineering is a discipline that adopts English...... middle of paper ......ly.edu/~djanzen/secsdiff.htmlMall, R. (2004). Fundamentals of Software Engineering New Delhi: Prentice-Hall of India Privte Limited. .ModelTheEvolutionary. (July 17, 2010). Retrieved July 17, 2010 from Complete Internet Services, Web Site Design: http://www.pro-technix.com/services/software/models_evolution_frame.htmlSommervile, I. (2006) . Software Engineering: Pearson Education Limited.Tony (April 10, 2007). -with-the-waterfall-model/Wikipedia (July 25, 2010). Retrieved July 30, 2010 from Wikipedia: http://en.wikipedia.org/wiki/Software_engineerYingxu, W. (2008). Foundations of software engineering: A software science perspective. New York: Auerbach.