Application of Software Engineering Fundamentals: A Hands on Experience
Cihan Varol, Coşkun Bayrak, Robert Ludwig
Abstract
Cihan Varol, Coşkun Bayrak, Robert Ludwig
Abstract
Software engineering industry is improving, hence, the expectations from the employee is always increasing. In today's software engineering notion not only expected from employee to be successful in technical background, but also the candidate needs to handle non-technical issues arises from complex project. Requirements gathering, working in a team, professionalism, handling pressure, and scaling themselves to deadlines are some of the non-technical issues that employee faces. Therefore, it is obvious that, teaching software engineering can not be covered only theoretically from the text book. Students need to experience a client-sponsored software engineering project to understand all fundamentals of a software development. This article provides detail information about the methods that were used and experiences gained from a real- world software engineering project in a class environment.
OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Software engineering industry is improving, hence, the expectations from the employee is always increasing. In today's software engineering notion not only expected from employee to be successful in technical background, but also the candidate needs to handle non-technical issues arises from complex project. Requirements gathering, working in a team, professionalism, handling pressure, and scaling themselves to deadlines are some of the non-technical issues that employee faces. Therefore, it is obvious that, teaching software engineering can not be covered only theoretically from the text book. Students need to experience a client-sponsored software engineering project to understand all fundamentals of a software development. This article provides detail information about the methods that were used and experiences gained from a real- world software engineering project in a class environment.
Key concepts: Social software engineering, Software requirements, Software Engineering Process Group, Computer science, Software development, Personal software process, Software engineering, Team software process