I nternational Journal of EmergingTrends& Technology in Computer Science (I JETTCS) Web Site: www.ijettcs.org Email: editor@ijettcs.org, editorijettcs@gmail.com Volume 2, Issue 5, September – October 2013 ISSN 2278-6856 Volume 2, I ssue 5 September – October 2013 Page 42 ABSTRACT: This paper describes an innovative study undertaken for software projects carried out for post graduate course in computer science. Today software system is a fundamental part of each and every business model, be it core product manufacturing, banking, healthcare, insurance, aviation, hospitality, social networking, shopping, e- commerce, education or any other domain. Therefore, considering this criteria, the main aim of software project that is been carried out by final year students it to give students exposure to the realities of global software development. Though the software industry has advanced quiet a lot in past decade, however percentage of software failure has also increased, which led to the loss of capital, time, good-will, loss of information and so on and. Software could fail due to faults introduced in various stages of software or product development life cycle starting from project initiation until deployment. The specific focus of this paper is to uncover various types of errors done by students during software development, which is been carried out as a part of their master degree programme. Keywords: Data Flow Diagram (DFD), Error, Software Development Life Cycle (SDLC), Software Documentation, Software Projects 1. INTRODUCTION Student projects have become an essential part of coursework in Information Technology (IT), Computer Science and Computer Engineering courses. The underlying principle behind this is to make the students identify various factors that have an effect on software development. Every organization starts a project with intent of deploying it successfully to perform the function specified by the client or as required by the business. However, there are reasons that this goal of the organization is not achieved due to some faults which later result in failures. This could happen due to inappropriate project initiation, planning, monitoring and control, execution or deployment of software system. In bigger projects, each phase of the product is considered to be a project, for example requirement analysis, elicitation and validation could be considered a project which would give feed to later stages of product development. So this is not a wrong statement to say that software failure could happen at any stage of software product development. This paper intends to study and analyze the errors overlooked by students in developing their software projects for completion of their course work. The importance of final year student project reports is evident from the fact that they are on the verge of completing their course and enter the technical field expecting a thorough professional knowledge of software development. During their software project development, students are required to focus on the following aspects of the software: 1) Requirement Analysis 2) System Design 3) Database Design 4) Structural and Object Oriented Modelling Techniques 5) Coding 6) Testing Dennis et al [4] defines Software Development Life Cycle (SDLC) is a process used during the development of software system starting from planning until the implementation phase. Data flow diagramming, on the other hand, is used to produce the process model during the analysis phase.SDLC is also used to understand on how an information system can support business needs, designing the system, building the system and delivering the system to users According to Lamsweerde [1] Requirement Analysis is the initial stage to start their software development. It is the procedure of shaping user expectations for a new or modified product. Requirement Engineering can be defined as a subset of Software Engineering that mainly focuses on the use of various tools and techniques for the development and management of software requirements. The processes involved in Requirement Engineering include domain analysis, elicitation, specification, assessment, negotiation, documentation, and evolution. After collecting requirements from the user as well as the organization for which students are developing their project and detailed analysis of a new system, the proposed system is to be designed. This period is known Finding Trend of Both Frequency and Type of Errors from Software Project Documentation Vikas Sitaram Chomal, Dr. Jatinderkumar R. Saini Assistant Professor The Mandvi Education Society Institute of Computer Studies Mandvi, District – Surat, Gujarat, India - 394160 Director (I/C) & Associate Professor Narmada College of Computer Application, Bharuch, Gujarat, India – 392 011.