Sunday, March 31, 2019

Development of Fantasy Football Website

ripening of Fantasy Footb any WebsiteChapter 1. Introduction regorge OverviewLast year a childbed was completed for Mr. Starkey (hereinafter referred to as Client) to objective a family weavesite. The website was centered on a conjuration football league created for family and friends from around the world. Many otherwise features were involved in the creation of this website including games, nonethelessts, family news and many more. With all these and an sophisticated fantasy football rival, more than s crouptily a website site was created. In fact a quote from the Client stated The website has brought e real whizz together into a kind of Family Intranet or in other words, a Virtual conjunction has been created (Starkey A.J. 2006).Chapter 2. Design proletariat AimsWith the success of the thrust, the Client has asked for melioratements to be make to the fantasy football feature of the website. For next seasons competition the Client would like the entrants to be able to r egister on-line. The Clients reasons for this are numerous-To aid in the tranquility of entering the competitionTo save on postage for managers in several(predicate) countriesTo have one official route for applications, instead of entries coming in from antithetical ways and therefore getting lost and misledTo allow alterations to be made by the entrant without contacting the ClientTo improve the quality of the website and to unceasingly bring the website forward with new and innovative ideasProject ObjectivesTo fulfil this purge and create the on-line fantasy football application I entrust have to meet several objectives.1. To enable the entrant to-Create a employr name and passwordLog in with correct enlargeView fantasy football rulesScroll through the actors in distinct classes i.e. defence, midfield and forwardsPick and list their selected police squad upProcess their chosen teamE-mail their application to the relevant addressError messages to be abandoned in these c ircumstances-Wrong log-in details are suppliedSelected team breaks any fantasy football rulesFollow the CSS guidelines set in the website structure, and to admit all HCI aspects throughout the design and implementation.To have the new frame installed by 11Dec 2006.Project ConsiderationsDuring all aspects of designing and building this feature the falling considerations forget be taken into account-SuperstructureGraphicsColourContent discernability rogue Layout cerebrateProject MethodologyThere were several manageable methodologies to help with this construe. The ones considered were-5 STEPS (Steps to Ensure Project Success) where it helps an individual introduce the spew on fourth dimension within budget. The focus is on underdeveloped a satisfyingistic memorial for a project and then managing it.AIS (Administrative info System) which procedures 7 structured components.PRINCE (Projects IN Controlled Environments) this was produced by the Central Computing and Telec ommunications potency (CCTA) for the development and implementation of IS/IT projects.WebE Process WebApps are often delivered additively. That is, framework activities leave occur repeatedly as severally increment is engineered and delivered (Pressman RS 2005, p 507). apply the WebE Process represents an incremental design structure. The project is split up into increments to be tried and turn outed individually. This process model is adaptable to fit some tasks or implements.The one I have decided to go with is a methodology called PROMPT (Project Resource Organisation Management Planning Techniques) which although is the harbinger to PRINCE, it is the methodology more suited to my project than the others. PROMPT was knowing in an attempt to set down guidelines for a computer project to nullify serious over- cornerstonedidaturening of time limits, which I feel is vital in this project to keep me from falling behind. Even though the WebE process is specifically designed for web applications our project is not incremental.The stage flow guidelines are as follows-Feasibility Study to determine whether the project should be done/ crapper be done/ volition work if it is done.Initial stage where the project organisation is set up.Specification Stage in which the user condition was detailed.Design Stage where the logical and from this the physical design of the computer frame was designed in detail.Development Stage the re of imports is built and tested. quickness stage the user accepts a working system.Operation Stage when the system is tuned for the work in hand.Interface designsThe overall design of the interface has to run along the same lines as the original website, while the log-in and survival of the fittest pages open fire follow dis convertible routes. There are several different ways of approaching the interface. One option is a simple one click system where you click on a musician and it appears in your team. Another option, and the one which bequeath be applied to the feature, is a tail and draw system. Both options are simple for the users to work but the drag out and drop system brings little extra to the process. It doesnt have to be just the name that is dragged it croup be an icon. This entrust create a real manager feel to the syllabus. Fig 2 shows an example of this drag and drop procedure. The icon being a players face.User CaseThe two use case diagrams show how the system provide function. Diagram 1 shows how the newcomer will create his account, while Diagram 2 shows what option will be available to the registered manager.StoryboardStoryboarding not only improves your site navigation system but also helps design your website properly.Interface html/css design and layoutsThe volume of the pages in this section of the website will follow the same guidelines, with the slight expulsion of the team selection, seen below.Database DesignThere are several pieces of information requisite on each player for the database. Each subject data need to be sorted properly to aid in the running of the database. normalization is part of successful database design. Without normalisation, database systems can be inaccurate, slow and inefficient and they office not produce the data you expect (databasedev.co.uk). To enable us to follow the normalisation rules to need to find a piece of information that uniquely identifies that player. As team name, player name player position etc can quite easily be duplicate a player ID has been created for each player. The creation of this ID will be automatically created by the database packet (mysql) so does not need to be of a concern. The information held an each player are as followsFieldExampleID1001Team Name armoryPositionGoalkeeperPlayer NameLehmannCost7.5mFurther developmentsThe program has been designed so that any future enhancements that are required can be easily implemented. The program is reusable for the fantasy football comp etition every(prenominal) year. All that needs to be changed each year is the player information. As the database doesnt carry very much data there is great deal of room for extensions or other ideas and new innovations. The program can in future be used for any other fantasy games the node has in mind for future events.ReflectionI found that the project, although not im realistic to complete in the time limit, the ideas I had to solve the project objectives were over ambitious. The reasons for this soon became clearMy knowledge of PHP was not satisfactory at the start of the project to complete my ambitious objectives.The plan to keep to the main website theme, instead of aiding in the building of the fantasy football section made the project harder to complete. This was that I could not express myself for this project and therefore were particular(a) in the way I could develop it.Considering this, the objectives and aims did not change as I feel that I still completed them mod erately. The problem was that the php was very basic in the whole. Although this doesnt help with the time limit available, I can still improve this in the future as I improve my php knowledge. A good example of this is the team selection process. Diagram 6 shows one example of how I would have liked it to have been done.Chapter 3. Project TrackingProject endangermentsDue to the small size of this project, the take chancess are few, although I have included a few extra. These need to be considered even though the probability is very low, as they applied to the original project and so also concern the current one. endangerment identity elementRisk ProbabilityRisk ImpactAssessment of riskRisk moderateness management1. Budget flimsyImportantDomain and monthly web server costs exceed expectationskeep within budget where likely2. SchedulePossibleImportantMismanagement of work fillKeep with schedule planed in the Gantt chart3. DesignUnlikelyMarginalUnable to design to specification and considerationsResearch thoroughly and seek aid if required4. writ of executionPossibleMarginal software and hardware problemsPrepare for this by having a second pc and alternative software available5. PersonnelUnlikelySeriousIllness to myself that halts the procedureSeek extensions if requiredReflectionProject RisksAs already reflected on earlier, concerning the objectives that were unfulfilled this also comes under the project risk category. The risk identity here was schedule.Risk IdentityRisk ProbabilityRisk ImpactAssessment of riskRisk mitigation management2. SchedulePossibleImportantMismanagement of workloadKeep with schedule planed in the Gantt chartHere although it says that the assessment of the risk is Mismanagement of workload I would be inclined to say that it was mistaking of expectationsProject MethodologyThe Project Proposal stated that the methodology WebE was passing game to be used. This was changed when it became clear that that Methodology wasnt completely suited for this project. The WebE is used for incremental applications, while the PROMPT although outdated was more suited this time.Chapter 4. sampleingSoftware testing is fundamentally concerned with demonstrating that observed (actual) program behaviour corresponds with qualify ( evaluate) program behaviour (Jorgensen. P. 2002). What this means is that you build your test conditions to match what the expected outcomes of the software are. The best way of doing is to split your software into manageable sections. This is called whole testing.This does not cover all the testing required, as our software needs to meet accessibility requirements and also pass a validation test. For all these and more we need to decide on a test strategy. experiment StrategyThe test strategy will include four different types of testing as described below.Sight testingThis test will be used throughout the development and implementation of the website, and will be ongoing over short periods. This will spot simple errors ahead they become bigger.Usability testingThis will be used to test every aspect of the website as defined in the website considerations. The tests and results can be seen in the Test plan. The website will then be put through the W3c Mark-up trial impression Service test.Accessibility testing Accessibility testing involves measuring the rest with which users with special needs can complete common tasks on your website. The tests and results can be seen in the Test plan. makeance testingThe Client will then be involved and asked to test all the features of the website to ensure that everything is designed to the clients expectations. This testing may result in further refinements.Usability Testing victimisation the list from the project consideration, we will test the web site thoroughly. These tests will be completed using different computers, browsers and internet speeds.Below is the test plan, which gives a table of the tests that were carried out, their ex pected results and their actual results.Test PlanTest No.TestExpected ResultsActual ResultsSuperstructure1Is the site layout blue-blooded to understand?YesYes2Is the navigation around the site easyYesYes3Is the loading time quick and efficientYesYes4Is the site neighborly to users with inferior hardwareYesYes5Is the site accessible to users with inferior softwareYesYes6is the site accessible for short-sighted peopleYesYesGraphics7 ar they clear and attractiveYesYes8Are they necessaryYesYes9Do they contribute or just a distraction playContribute10Will they unjustifiable add to excessive loading timeNoYes11Consider alternatives for people with lower spec browsers and softwareYesYesColour12Is there an attractive mix of colorYesYes13Do they add to the appearance of the siteYesYes14Do the colours follow web standardsYesYes15Have I considered colour cecityYesYes, See Accessibility test.Content16Is the content interesting and of use to the userYesYes17Is the spelling correctYesYes18Is i nteraction possibleYesYesReadability19Are the pages readableYesYes20Does the site load correctly using different browsersYesNo See note 102Page Layout21Is each page in the site consistentYesNo See note 10122Use of Cascading style sheetsYesYesLinks23Are the links easy to spotYesYes24Do they work correctlyYesYes25If they follow the links can they decrease easilyYesYes26Is there a site map, breadcrumbs or similarYes, exampleYes, Site mapProgram Registration27Accept names and usernameYesYes28Accept Correct E-mailYesYes29 ludicrous E-mailErrorError30Passwords EncryptYesYes

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.