StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Web Project Planning, Design and Implementation - Lab Report Example

Cite this document
Summary
This lab report "Web Project Planning, Design and Implementation" discusses the recent development of the incremental model that puts the client in the driver’s seat. Each feature or feature set of the final product envisioned by the client and the development team is scoped for development time…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER96.6% of users find it useful

Extract of sample "Web Project Planning, Design and Implementation"

Recommended Software Development Methodology - Extreme Programming Brief description Extreme Programming (XP) is a rather recent development of the incremental model that puts the client in the driver’s seat. Each feature or feature set of the final product envisioned by the client and the development team is individually scoped for cost and development time. The client then selects features that will be included in the next build (again, a build is an operational system at some level of functionally) based on a cost-benefit analysis. The major advantage of this approach for small to medium-size systems is that it works when the client’s requirements are vague or continually change. This development model is distinguished by its flexibility because it can work in the face of a high degree of specification ambiguity on the user’s part. As shown in Figure below, this model is akin to repeated rapid prototyping, in which the goal is to get certain functionality in place for critical business reasons by a certain time and at a known cost. Extreme Programming model Why extreme programming model? Extreme Programming model is devised I this project as its principle are best suited for the Risk mitigation of small and medium sized projects. XP is a methodology that addresses risk at all levels of the development process. Risk is the main problem of software development, it may involve following aspects: 1. Schedule slips : There might be slippage in the data storage of some of the hospitals. 1. Project canceled: The hospitals might not be interested in taking up the service. 1. Business Changes: The requirement might change according to the number of services provided, change in staff, etc. 1. Staff Turnovers: The staff of hospital might turn over and ask for the new services. Four control variables in RESTful web services software development: 1. Cost: The cost may vary according to the number of hospitals using this service and there strength of staff, services provided etc. 1. Time: The time taken is variable as it may differ for various hospitals. 1. Quality: Quality could only be assured if regular costumer feed back is available. Which is possible with xp. 1. Scope: The scope of various functionalities provided by the project is different so it is well taken care in this approach. The values of all four variables need to be visible: If the client (in our case the hospital facility) can see all four variables they can consciously choose which variables to control. If they do not like the resulting value of the fourth variable, they can choose to change the inputs or choose to control a different set of three variables. By adjusting project scope based on the values of the other three, you increase your chance of success. This perspective is backed by XP practices, which are: 1. Practice making estimates 1. Implement most important requirements first Conclusion: Due to the following features of extreme programming this is the most favorable approach for this project: 1. Cost of Change could be reduced if the bug is caught early in the life cycle. 1. XP is predicated on the notion that given the right set of practices, the cost curve can be flattened 1. Simple Design, Automated Tests and Refactoring. 1. Rapid Feedback 1. Incremental Change 1. Embracing Change 1. Quality Work Functional specification: Ref # Function Category Attribute Details/Constraints Return type Error/Exception handler 1 login Evident Username, password The login functionality provides the user to login as doctor, patient or hospital administrator. Void If the entries do not match database fields the prompt shows the “Login failed” message. 2 Multiple administration security levels. Evident Security contexts The system will support three levels of administrative security: Doctors will be able to add and delete hash code and chose the right kind of service. Patients will be able to retrieve the available slots and book the slots for the available hash code. Hospitals will be able to add a slot for a given service at a given time and date, remove a slot that has not yet been booked and retrieve a list of booked slots between any two specified dates. Shows a prompt if the services not assigned to the user are accessed by it. 3 Hash code generation Evident doctor's identity, the patient's identity, the date of their consultation and the code number for the id of the service the patient requires A unique hash code is generated according to the given attributes. The return type is a string. Gives the message box if the hash code is already generated. 4 Hash code approval Evident Hash code The hash code is approved on the basis of uniqueness. The return type is true or false (boolean). Gives the message box if the hash code is already generated. 5 Hash code matcher Hidden Hash code It checks whether the hash code is already generated or not. The return type boolean (true or false). 6 Service code generator Evident Patient id It generates the service code for a given patient. It returns the String. Gives the prompt for successful generation and an error message if not. 7 Slot generator Hidden Service Requested It generates the slot based on the location and service requested. It returns the string. 8 Slot extractor Evident Hash code Returns the available slot based on the hash code. It returns the list of string. Gives the list of slots available for the given hash code. Ref # Function Category Attribute Details/Constraints Return type Error/Exception handler 9 Book slot Evident Slot Books the slot which is selected. It returns Boolean (true or false) for a given slot. Gives the prompt whether the slot is booked or not. 10 Slot updater Hidden Booked Slot The slot which is selected is deleted from the view of available slot. Return type is void. 11 Slot adder Evident Slot It is used by the hospital to add the slot for the given time. It returns the list of string. Gives the prompt whether the slot is added successfully or not. 12 Slot remover Evident Slot list It removes the slot which is not yet been booked. It returns the list of string. Gives the prompt whether the slot is removed successfully or not. 13 Slot retriever Evident Slot list It retrieves the list of It returns the list of string for a specified date. Returns the list of slots available for a given time period. 14 Log out Evident Logout function exists from the current session. It returns back to the login page. Estimation of efforts and duration: Ref # Function Size (KLOC) Cost Driver Values Values of constant Effort = A (Size)^P1 Duration=B (Effort) ^P2 1 Hash code generation .032 RCPX 1 PDIF .85 PERS .75 PREX 1 FCIL 1.13 SCED 1 TEAM 1.20 PEFF 1 A 2.1 B 2.0 P1 1.00 P2 .33 0.468384 1.557143627 2 Service code generator .072 RCPX .85 PDIF 1 PERS .75 PREX 1.13 FCIL 1 SCED 1 TEAM 1.20 PEFF 1 A 2.1 B 2.0 P1 1.00 P2 .33 1.046304 2.030098442 3 Slot extractor .032 RCPX 1 PDIF .85 PERS .75 PREX 1 FCIL 1.13 SCED .62 TEAM 1.20 PEFF 1 A 2.1 B 2.0 P1 1.00 P2 .33 0.464352 1.552707359 4 Book slot .019 RCPX 1 PDIF .85 PERS .75 PREX 1 FCIL 1.13 SCED 1 TEAM 1.20 PEFF 1 A 2.1 B 2.0 P1 1.00 P2 .33 0.278901 1.312286071 5 Slot adder .023 RCPX 1 PDIF .85 PERS 1 PREX 1 FCIL 1.13 SCED 1 TEAM 1 PEFF 1 A 2.1 B 2.0 P1 1.00 P2 .33 0.335685 1.395042807 6 Slot remover .067 RCPX 1 PDIF .75 PERS .85 PREX 1.19 FCIL 1.13 SCED 1 TEAM 1.20 PEFF 1 A 2.1 B 2.0 P1 1.00 P2 .33 0.976458 1.984338109 7 Slot retriever .043 RCPX 1 PDIF .75 PERS .75 PREX 1 FCIL 1.13 SCED 1 TEAM 1.20 PEFF 1 A 2.1 B 2.0 P1 1.00 P2 .33 0.62307 1.710909955 Conclusion: Total Effort = 8.69568 Total duration = 11.54252637 Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(Web Project Planning, Design and Implementation Lab Report, n.d.)
Web Project Planning, Design and Implementation Lab Report. https://studentshare.org/logic-programming/2048135-web-project-planning-design-and-implementation
(Web Project Planning, Design and Implementation Lab Report)
Web Project Planning, Design and Implementation Lab Report. https://studentshare.org/logic-programming/2048135-web-project-planning-design-and-implementation.
“Web Project Planning, Design and Implementation Lab Report”. https://studentshare.org/logic-programming/2048135-web-project-planning-design-and-implementation.
  • Cited: 0 times

CHECK THESE SAMPLES OF Web Project Planning, Design and Implementation

Systems Design and Software Integration at Nestle

hellip; The essay is a wakeup call for those who wish to implement systems integration without realizing the problems to be addressed and the extent to which work procedures, planning activities needs to be coordinated and systemized for effective implementation of the software.... Information technology for managers a book from ICMR in a chapter named as Enterprise resource planning suggests that “before initiating the process of ERP implementation, the management should identify the changes to be brought in business processes, skills, and attitudes of the workforce....
8 Pages (2000 words) Case Study

Danesh web design studio problematic situation

ome of the services they provide for their customers are "Website Management and Maintenance", "E-Commerce Solutions","Search Engine Optimisation","design and implementation of Web-Based Applications" and "Website re-Design".... anesh Web Design Studio offers a complete package of affordable website design and development.... From the initial process of taking inputs from clients, planning on the basis of such inputs to final implementation and testing - all are done using latest web-site designing technique and skills....
14 Pages (3500 words) Case Study

Collaborative Media Technologies

The purpose of this paper is to analyze the new and more effective aspects of the collaboration technology and it's utilization for the better project development and implementation.... While the vious limitations in accessing media and sharing methods are now resolved through the implementation of the contemporary collaborative media and associated sharing and recommendation methods, because, the contemporary collaborative media methods utilize agents on media players/devices to enlarge the extent of media sharing situations (Lamoureux & Rehak, 2007)....
5 Pages (1250 words) Essay

Roles of Each Individual Member in Their Process of Developing the Software Program

This happens by considering the requirement specifications that would enable the software design and ensuring adequate freedom from ambiguities (Dix, 1998).... he implementation manager has the obligation of ensuring that members are within the same Java programming level.... The task also includes identifying libraries with useful code pieces to reuse it and ensure that the entire project and its implementation are done at a specified time.... he design manager is obligated to follow the standards of the design documentation in order to present the excellent quality of the documentation as well as understanding the problem fully....
8 Pages (2000 words) Essay

New Website System for Malak Jewellers

This report is intended to present a detailed and comprehensive analysis of the new web-based business site development planning, assessing, and implementing factors.... The author of the present research paper "New Website System for Malak Jewellers" points out that today, the internet is the main driver of financial growth thus, the web-based business or e-commerce has turned out to be a vital requirement for every physically operating business.... By viewing such an enhanced business development through the web-based structures, Malak that is running jewellery designing business desires to establish and renovate the customary business practice....
33 Pages (8250 words) Research Paper

Project Planning and Radiology Information System

According to Harold (2003), project planning is part of project 8.... According to Harold (2003), project planning is part of project management where activities are scheduled and progress report given on each activity in a project environment.... The process of project planning can be subdivide into the following activities; establishing the project scope and the objectives of that particular project, identifying the project infrastructure, identify and analyze the characteristics of a project, point out the products and activities of the project, estimate effort of each activity, be able to identify the risks of the activities and allocated resources to different activities in the project....
13 Pages (3250 words) Assignment

Implementation for a Multimedia Website

This report "implementation for a Multimedia Website" describes project implementation For A Multimedia Website and a video project.... As described earlier in the plan, the implementation is expected to take place in four months after which it will have to completely run independently.... The website will mainly consist of multimedia material while the video project will enable users to edit as well as develop their videos.... hellip; When implemented, the project will be able to run on various web browsers....
18 Pages (4500 words) Report

Project Design, Implementation, and Evaluation

project planning uses tools such as Gantt charts, logbooks, and tables to assign time frames to activities in a project so that project implementation is smooth and effective.... The study "Project Design, implementation, and Evaluation" critically analyzes the design, implementation, and evaluation of the project, formulation of a lathe chuck lift in the workshop.... The procedures and specifications for the implementation of the project are the basis of the project's success....
10 Pages (2500 words) Case Study
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us