XYZ company wants to launch a Server with latest configuration and advanced features that span the computing spectrum from entry level for internet applications, firewalls, web-hosting to mid-range for advanced ERP, E-intelligence, CRM and E-Commerce solutions. Before launching the product the company would like to make thorough survey to identify the consumer requirements through some computer based survey application. On the basis of the market survey it plans to include the additional advanced features, if any, and launch the product to reach out to the target users. You have been entrusted with the responsibility to develop the survey application to be launched online/offline.
Project should also contain the features like a questionnaire, ratings, comparison between several other similar products that are available in the market, survey results and producing different kind of reports.
Describe the Systems Development Life Cycle (SDLC) that suits the above specifications. Also, evaluate the systems requirements.
Perform and evaluate feasibility studies like cost-benefit analysis, technical feasibility, time feasibility and operational feasibility for the application. Project Scheduling should be made using both GANTT and PERT charts.
Design and draw the data flow diagrams (DFD’s) up to the required levels, entity-relationship (ER) diagram and also produce a data dictionary.
Create the systems flow chart and state transition diagrams.
Decide the S/W requirement specifications and H/W requirement specifications.
Plan the systems design phase and distinguish between logical and physical design requirements.
Perform normalization to the required normal forms for the unnormalized tables.
Design various test cases for different testing techniques/strategies.