25-08-2017, 09:32 PM
SURA Project Monitors
Monitors.doc (Size: 582.5 KB / Downloads: 18)
ABSTRACT
The project entitled “SURA Project Monitors” deals with the various levels of project development and will account for time used in analysis,design programming, testing and verification etc.
It is well known fact that software companies under take huge projects more than one at a time. Hence there is a profound need for the organizations to manage all the projects efficiently and ensure that projects cycle goes on smoothly and they are completed on time.
During the lifetime of a project, the organization has to commemorate all the activities of the project. This tool makes it easier for the organization to monitor the projects. It maintains records and tracks various parameters that influence software project development process and helps the management to take decisions at various stages of the project development.
The product will assist the organization in maintaining record of every project it undertakes. All the information relevant to the projects like size, time, effort and departments involved, etc is maintained by this tool.
SOFTWARE DEVELOPMENT LIFE CYCLE
SDLC is the process of developing information systems through investigation, analysis, design, implementation and maintenance. SDLC is also known as information systems development or application development. SDLC is a systems approach to problem solving and is made up of several phases, each comprised of multiple steps:
The software concept - identifies and defines a need for the new system
A requirements analysis - analyzes the information needs of the end user
The architectural design - creates a blueprint for the design with the necessary specifications for the hardware software, people and data resources
Coding and debugging - creates and programs the final system
System testing - evaluates the system's actual functionality in relation to expected or intended functionality.
The stages of "The Waterfall Model" are:
Requirement Analysis & Definition:
All possible requirements of the system to be developed are captured in this phase. Requirements are set of functionalities and constraints that the end-user ( who will be using the system ) expects from the system . The requirements are gathered from the end-user by consultation , these requirements are analyzed for their validity and the possibility of incorporating the requirements in the system to be development is also studied . Finally, a Requirement Specification document is created which serves the purpose of guideline for the next phase of the model.
System & Software Design:
Before a starting for actual coding, it is highly important to understand what we are going to create and what it should look like? The requirement specifications from first phase are studied in this phase and system design is prepared. System Design helps in specifying hardware and system requirements and also helps in defining overall system architecture. The system design specifications serve as input for the next phase of the model.
Implementation & Unit Testing:
On receiving system design documents, the work is divided in modules/units and actual coding is started. The system is first developed in small programs called units, which are integrated in the next phase. Each unit is developed and tested for its functionality; this is referred to as Unit Testing. Unit testing mainly verifies if the modules/units meet their specifications.
Existing System:
It is well known fact that software companies under take huge projects more than one at a time. Hence there is a profound need for the organizations to manage all the projects efficiently and ensure that projects cycle goes on smoothly and they are completed on time. During the lifetime of a project, the organization has to commemorate all the activities of the project. In this system they follow the manual process of maintaining records.
Problem Statement:
The project manager would be involved in creating detailed plan of the project and getting into the details of the delivery process. Several projects are in various stages at any point of time.Clients also insists on regular updates on progress of the project with details on which elements have been completed .The internal project manager find it difficult to have complete picture of the life cycle from the excel sheets they maintain on ongoing projects.
Proposed System:
It is well known fact that software companies under take huge projects more than one at a time. Hence there is a profound need for the organizations to manage all the projects efficiently and ensure that projects cycle goes on smoothly and they are completed on time.During the lifetime of a project, the organization has to commemorate all the activities of the project. This tool makes it easier for the organization to monitor the projects. It maintains records and tracks various parameters that influence software project development process and helps the management to take decisions at various stages of the project development.
TESTING STRATEGIES
A Strategy for software testing integrates software test cases into a series of well planned steps that result in the successful construction of software. Software testing is a broader topic for what is referred to as Verification and Validation. Verification refers to the set of activities that ensure that the software correctly implements a specific function Validation refers he set of activities that ensure that the software that has been built is traceable to customer’s requirements