The project deals with the automation of the inspection process that is carried out during all the major phases of Software Development Life Cycle (SDLC). The software is the intranet application that can be extended to internet application with very few modifications. The software monitors the software development at various phases of SDLC. The processes such as conducting meetings, sending and receiving important information, operations performed by various persons have also been automated.
1.Requirement analysis and specifications
The hardware and software specifications for the project are clearly defined.
- Existing and proposed system
The project clearly defines the existing system along with its limitations like time consumption, manual technique and highlights the advantages of the proposed system.
This java project contains four modules each classified on the basis of the task carried out by each group in an organisation. The modules are
The structure of different tables used in the project is given along with its respective fields – login, user, project, Defectmaster, Author, Document, Inspection master plan.
The project also describes the requirement phase, analysis, design and coding phase for the tables.
4.Data flow Diagram
The data flow diagram is explained at different levels indicating the complexity at each level-
Level 0: it explains the basic outline of the project with the help of a diagram.
Level 1: this level describes each module in depth.
5.1 Database design
The database design i.e the collection of tables to store information is explained in the project. The project also defines the use of normalization techniques to reduce redundancy and structure the data.
5.1.1 Functional Dependency
The tables are classified based on the functional dependency of primary key.
5.2 Input design
The input design is explained so as to control the amount of input required and avoid delays. The different controls like buttons, drop down box, etc used in the project and the screen shots are given.
5.3 Output Design
The following reports generated by the project is explained in the project
- User report
- Project report
- Inspection master plan
- Defect report
- Project allocation report
The various type of testing carried out in the project are Unit, Integration and validation testing.
The project uses j2ee as a front end and oracle 8i as a back end for implementation.
The data dictionary elucidates the data elements used in the project.
The logical structure of the project is explained with the help of a diagram.
The project describes the architecture of j2EE and the various application components
- Application components
- Web components
- Server components
The features of oracle 8I are described that is used as a back end for the project. The server specifications for the project are also described.
The project uses adaptive maintenance. It also describes the reverse engineering for creating an entirely new project.
This project has successfully developed, implemented and tested an efficient system. The system is very flexible but further changes can be incorporated in it.
The project also details the source code.