Software Engineering In Academia Essay

4975 Words20 Pages

Essentials of software engineering
Y. Ravi Kumar , M. Tech(CSE), Gurunanak Institutions Technical Campus, Ibrahimpatnam ravikumar.yeetha@gmail.com *Shaik Khadar Basha,M.Tech(CSE), Annamacharya Institute Of Technology & Sciences, Kadapa,
Khadar527@gmail.com.

** A. Chandra Obula Reddy,Assistant Professor,Dept of CSE, Annamacharya Institute Of Technology & Sciences, Kadapa acoreddy@gmail.com Abstract
Software Engineering, the art and science of building better software, is a core requirement of most computer science curriculum. Many departments have been renamed from “computer science” to “computer science and software engineering”. In this paper we present a snapshot of software engineering knowledge and use within academia. Just like …show more content…

We examine why researchers abandon software engineering as taught to undergraduates. We present our RAISER/RESET SDLC (software development life cycle) for academia. Finally we discussing a view of the future for computer science departments, making use of the RAISER / RESET approach to improve research outcomes and efficiency.
2. A brief history of Software Engineering and Academia
In 1950 Turing [1] noted that improvements in both programming and engineering were needed for artificial intelligence research to succeed.
In 1970 Royce [4] introduced the Waterfall. This was the first published SDLC. Royce began with a two-step approach: “analysis” leading into “coding”. He stated this was sufficient for small projects operated only by the developers. His waterfall SDLC then showed how large-scale software development could bring a product to an operational state in a number of well defined steps.
In 1988 Boehm [5] introduced the Spiral SDLC. Past models had discouraged code reuse. The spiral uses prototyping and repeated risk assessment to mirror the evolving nature of software.
In 1989 Software Engineering became a core part of the computer science curriculum as endorsed by the ACM (Association of Computing

Open Document