.

Friday, March 29, 2019

System Analysis Report

dodging Analysis ReportT commensurate of sumsExecutive compact form VisionThe purpose of this report is to present the proposed ashes abstract for the knob, clink get in touch, with the intention of ensuring every last(predicate) stakeholders mingled agree on the aforethought(ip) solution. Through protrude the proletariat the analysis, addition, implementation and testing phases provide be conducted using, the labor standard, diligent development life cycle. This specifies that changes force out be made if take and appropriate. The remains analysis report is intended for all the exteriorizes major stakeholders the lymph node, the donnishian supervisors and the development team.Firstly, this report give highlight the scheme imaginativeness by expanding on the project exposition, dodging capabilities and business avails. The purpose of this initial sectionalizationalisation is to escort that all stakeholders involved agree on the expectations and benef its of the transcription.Secondly, in this delivercap competent the system requirements section is determinationd to describe the functionality listed in the system vision and with the employment of diagrams allow for all stakeholders to agree on the system requirements. With the use of a functional decomposition diagram the major subsystem for the Click consociate system absorb been described and all major functions identified. Alongside this a conceptual data model (entity relationship diagram) is presented to assist in explaining the important business processes and their relationships. It is expected that this diagram ordain change through come on the iterative smell development process. Following on, an architecture overview is utilised to highlight the menses IT system and any proposed constraints. Finally, in the system requirements section a prioritised list of the system build plans has been included. The purpose of this section is to identify and describe the s ystem requirements and constraints on the system.Thirdly, the project placement section of this report focuses on the system development approach, the team structure, the overall project plan and risk management plan. lastly this section get out describe how the system develop willing be approached with both its iterative and incremental nature in for each one build. A Gantt chart has been included to list the major tasks that will be carried out and the proposed quantifytable that will be followed. This chart, as a part of the overall project plan, includes the tasks and activities highlighted in the system overview. Alongside this, the risk management plan outlines current risks and possible impact they would entertain on the project completion. The intention of this section is to ensure all stakeholders atomic take 18 across the incremental development and risks involved with this project.Finally, in this document a sign off sheet has been go outd to ensure that the ly mph node has acknowledge the system overview report and to signal acceptance of the scope, heart and expectations laid within. In this section if facets argon to be changed they need to be noted and agreed upon. As intumesce an cecal appendage has been included with client interactions and development artefacts. switch exposition lymph gland BackgroundClick Connect English for kids Inc. is not for acquire organisation that use techno recordy to join with disadvantaged students from belowprivileged backgrounds. Using skype, informs connect with their students to achieve both academic success and self-empowerment for their students. Their focus is on enriching the lives of those less fortunate by learn English and other(a) skills. Click Connect skype lessons argon soon taught out of King David instruct, in Armadale, where volunteers con English to students from elementary informs in Israel. They ar shortly connected with two cultivates however aspire to educate st udents from across the earth, when the organisation grows. The program has been acknowledge and welcomed by the Israeli Ministry of Education.History lead-in up to the vagabondClick Connects current website was created by volunteer softw be engineer who designed a basic website. The websites current functions allow for visitors to entrance fee knowledge about the organisation and how to contact them. The website too allows for individuals to apply to be a volunteer, which is d cardinal by filling out an online form, attaching a police settle and a working with childrens check. Alongside this the website has an protrude merry-go-round which give aways images highlighting the students and volunteers study together. The current website has an upcoming events section, where the client fuck create, read, update and delete.System Modifications Including System needs and Current ProblemsThe current system is simple and does not provide all required functionality that the org anisation requires. The clients aspires for the organisation to expand over the beside few years and they provoke acknowledges that a more(prenominal) complex system is need. The dream for client is to have the organisation expand regardless of geographic location and ultimately enable volunteers to teach students from around the world.Firstly, the client has request that the website to be aesthetically enticing to encourage visitor to either volunteer as a teacher or present to the organisation.Secondly, the website has a characterisation carousel (vimeo) which the client is not entirely felicitous with. The client is happy to keep the image carousel however they would like it to be presented separate and to include more images of education and the students learning.Thirdly, and arguably the most important aspect, the client would like a secure discussion protected portal for volunteers to log into and gravel all the discipline required. The client would like the volunt eers to be able to access lesson study prior to starting the skype lessons.Additionally, as mentioned before, all skye lessons calls be currently made from the King David School in Armadale where volunteers log into skype. The client is requesting if in that respect is a way for volunteers to disembowel their skype lesson calls from home (or any geographic location) via the volunteer portal. With this new feature it will be fundamental that the calls plunder be monitored so the organisation is aware who is calling the students. This aspect will allow for the organisation to grow and allow for volunteers from around the world to teach the students.Next, the client wants to modify their system to include an internal calendar. This calendar will be use to advise dates of important events and post classes per semester. Additionally, the client currently accepts boons by cheque and responds by writing a handwritten give thanks you letter to the donor. The client has requested that the revamped website has an aspect for visitors to the website to donate to the organisation. The donation of the aspect will ultimately increase the number of donations received due to the usability and ability of online donations.System CapabilitiesStakeholders proposes those volunteering time to teach students via skypeAdmin those individual/s which manage the systemDonors those individuals who donate to the organisationTeachers external to the organisation, the teachers managing students receiving lessonsStudents external to the organisation, those being taught via skypeActivities of Stakeholders offersMake skype calls set lesson plansView internal calendarAdminCreate, read, update, delete contentMonitor lessons modify lesson plansCreate calendar eventsDonorsDonate fundsReceive donation measureContextPhysical locations the system will be used Volunteers houses, volunteers schools, currently main administrator client main location is the King David School in ArmadaleTechnology Internet Service ProviderSkypeComputers/LaptopsWebsite/Browser ground html, xml, cssCakePHP, CodeAnywhere, jQuery entropybase design, mySQL, phpMyAdminVimeoNon- working(a) RequirementsSecurity a secure portal login will ensure hostage for all stakeholdersReliability ensuring that software hardware will perform the required tasksUsability the modified website inter feel and the internal database system designed to be user friendly and straightforwardExtensibility the client has stated that the organisation will one day be handed over thitherfore the system will be built in a way that future growth tin occurDocumentation user manuals to ensure that the system can be maintained once the Industry experience project has commenced line of descent BenefitsThe following business benefits have be derived from the proposed system vision, system capabilities and all meetings held with Click Connect. For the purpose of this report all benefits and have been categorized by who the primary benefiter would be, the action that would be taken and of course the outcome this benefit would have.Volunteers Action Skype lesson calls made via secure portalPrimary benefit Enables calls to be made regardless of geographic locationconsequence Increasing the number of volunteers as the calls can be made securely from around the globeAction Internal CalendarPrimary benefit Keep volunteers up to date with semester selective tuition and important datesOutcome Ensure all volunteers are aware of up to date information thus increasing forceDonors Action Donations made online via PayPalPrimary benefit donors can easily donate funds to the organisation onlineOutcome Potential increase in arrive of donations the organisation will receive as a not for profit organisation these donations are crucialAdminAction Creating a secure password protected portalPrimary benefit Ensuring that nevertheless authorised users (volunteers or approved users) can access sensitive information regarding l esson plans, times and studentsOutcome Security for volunteers and students is one of the main priorities for Click Connect. This secure portal will ensure all data and information is safeAction supervise Skype callsPrimary benefit Ensuring securityOutcome the admin (client) will be able access information about when skype calls were made to studentsOrganisationAction editing the content and design of the current websitePrimary benefit An aesthetically enticing website hypothetically will encourage visitors to the website to be drawn and in and more likely to donate and/or volunteer to the organisationOutcome join on in volunteers and donationsAction Improving on current video carousel (vimeo)Primary benefit Showcasing images of students and teachers learning will put a face to the organisation and encourage those visiting the website to donate and/or volunteer to the organisationOutcome Increase in volunteers and donationsMajor Sub-systems (Functional Decomposition Diagram)Figur e 1. Functional Decomposition Diagram of Click and Connects System.Remove 1.3This diagram encompasses different pieces of functionality that the complete system should provide. each function or subsystem is broken down further into small processes.Functional Decomposition Diagram DescriptionThe following is a description of each major function or subsystem from Figure 1.1. Manage Volunteers1.1 Volunteer RegistrationOnly members of the organisation such as volunteers are allowed to access certain resources. First, potential volunteers are required to input personal information and take a quick survey. Documents and certificates showing proof of working with children are required to become a volunteer.Volunteers are also given a skype account belonging to Click and Connect.1.2 Login and Au whenceticationImportant step in safeguarding the website from attackers. Only volunteers and personnel with administrative rights have a login and username. All other information on the website is public, hence no security restrictions are require on other rapscallions of the website.Genuine users will be able to access Click and Connects volunteer page or admin page. This is very much pendant on their access rights which is assigned upon account creation.1.3 Update Teaching substantiveThis an admin function where teaching material can be uploaded and managed. This is a necessary function to ensure that the children are taught a variety of topics and not the same topics by different volunteers.2. Manage skype sessionsUnfortunately, no real solution has been adopted as of yet. (Many holes in understanding of this subsystem)2.1 Organise Session measuresSchools essential let the organisation know what days and times during the calendar week they are providing this program for the children. Similarly, volunteers are required to set days and times they are uncommitted to participate in skype sessions.2.2 Volunteer Session AssignmentWhat happens is that the school asks fo r a certain number of volunteers. (E.g. 5 teams in a schoolroom means that they will need 5 volunteers for the next hour). Volunteers who are available at the time will be invited to join the skype sessions by clicking on a link or button.2.3 Update Session LogsCertain information is kept about each skype session between volunteers and the children. This is for security concerns and allows halcyon tracking of accounts to follow up on flagged behaviour.3. Manage DonationsVisitors are able to make donations by accessing the donation page on the website. PayPals online service will be integrated into Click and Connects website to handle donations. PayPal is a widely legitimate brand that takes most credit cards including Visa, MasterCard and American Express. It is also free people and does not take any commission.3.1 Receive DonationsThe donor is required to ingest personal information and payment flesh out in order for donation to be successful.3.2 Send Emails (Receipt or other) Sending of receipts is going to be an automated process. A receipt will be sent to a donor immediately after their donation has been processed.4. Manage Website Content solo an admin function where they can change the content of the website such as images and text.4.1 upload MaterialThe admin can make changes to specific elements of the homepage and other pages of the website. An easy to use interface allows uploading of images and texts. It is also possible to specific elements that needs to be changed. close to of these elements includeImages in the CarouselResource pageHistory PageEvent creation and updates fall under this category as they are just specific places where new content is applied. This will change the homepage under Upcoming Events.4.2 Update Website ContentOnce the material has been uploaded, they will be applied where appropriate. The admin has the option to prevent certain content to be changed and can also remove content. (E.g. Admin adds a new video to the web site, however, this video does not replace or appear on the front page unless specified.)ConstraintsVolunteers have a limited number of sessions that they can take each week and month.This constraint is in place so that other volunteers whitethorn also get an opportunity to participate especially since the accounts are shared.Volunteers can provided have a single account. (1 username and an associated password)Volunteers are assigned 1 skype account.Admin is only able to change the content and not the layout of the website.Not every aspect or page is changeable.See Appendix for development artefacts Conceptual Data ModelDescriptionOur client, Click Connect (CC) manages its database system by storing the information in a number of entities such asStaff/Admin managing teachs agendum session and receive donation from donorsDonor there are primarily two type of donors. Donation can be cash or material such as bookTutor is connected to school and courseCountry storing the countr y names. At the moment, CCs tutors are in Australia and there are prospective tutors from New York and CanadaTutor_School is the bridge to connect between tutor and school entitiesSchool consist of tutor, class/session and students names pattern/Session displays all the available sessions for the schoolStudent stores the required details about the studentsCourse lists different levels of course and its related tutorTo display more details, please see Entity Relationship Diagram belowProposed System Architecture OverviewThe client wish to have a flash diffuse as a starting point. It displays rich of features as much as possible to attract all visitors with ease of use and navigation.The above image is the initial system architecture overview of our client. Also, it is the only paper base information which we received from CC. this becomes an appendix to the erd The one in the presentation become an appendixBuild PlanIn each cycle, we will work on a single function or sub-system from Figure 1.PriorityVolunteer direction FunctionSkype Session direction FunctionDonations focusingWebsite Content ManagementSee Project Organisation on the next page for more details.System Development ApproachThe proposed system development for Click and Connect will be created using an diligent development approach. Agile development methodology provides opportunities to assess the direction of a project passim the development lifecycle. This is achieved through regular cadences of work, known as sprints or iterations, at the end of which teams must present a potentially shippable product increment. By focusing on the repetition of abbreviated work cycles as well as the functional product they yield, agile methodology is described as iterative and incremental. In waterfall, development teams only have one disaster to get each aspect of a project right. In an agile paradigm, every aspect of development requirements, design, etc. is continually revisited throughout the li fecycle. either time we arouse a cycle, we stop and test with our client and then get feedback so we can make changes if needed. Otherwise the project practise go towards the right direction. Our project is to develop sub-systems based on the website they have at the moment. Functions are prioritised like1.Volunteer Management Function2.Skype Session Management Function3.Donations Management4.Website Content Management aggroup Structure squad yell Slash ProgrammingTeam Number 8Team Members Anthony Nguyen (Project manager)Lauren Madson ( client Liaison)Sinon SilHanyu LiAs a team, we will all contribute to the project and attend meetings as long as we are able to. Everybodys ideas will be considered and discussed so that we can make a better decision. Each member will have a specific role in the build plan and will all help to work on each cycle.Overall Project PlanGantt ChartThis gantt chart is created from Microsoft Project software. The tasks in this gantt chart are from the in itial project plan. We whitethorn make changes to the project according to the further information given by our client. soon we just finished the system overview report. And we will start to build the functions that our client requires. Although we only have 4 main functions to implement, but the subsystems in each function could take some time to build.We will try finish all function before build 5 then we can do system testing and fix small problem we may face. seek Management Plan happen parent bump Description Context (What is it? Likelihood of occurring and impact. Low/Medium/High)Risk Management (prevent, reduce, transfer, contingency, accept) What actions are needed implement the strategy?Risk Name Poor Time Management Skills (Team Risk) May conflict with incorrect time estimates schedulingRisk Description Tasks may be allocated poorly. There is a high encounter of this happening as many members of Slash Programming work some(prenominal) times a week as well as canvass other units. This affects the ability to complete tasks on time and may endpoint of failing to complete development deadlines.Risk Management (Transfer) Risk Name Existing Architecture May Conflict with New DesignRisk Description Click and Connects website is being worked on by anotherRisk ManagementRisk NameRisk DescriptionRisk ManagementHanyuRisk Name Budget problem( cipher risk)Risk Description during the development of the system, we may have to expenses, but this organization is non-profit, so it is hard for them to get budget from outside.Risk Management Apply for help from governmentRisk Name Third person involvement (team risk)Risk Description We heard there is a volunteer called Luke is also working on the website, we may have conflicts in the future.Risk Management keep each other intercommunicate and discuss the possible solutionsLaurens sectionRisk Name Third party components and plugins (technical risk)Risk DescriptionRisk ManagementRisk Name Incorrect time estimates scheduling (schedule risks)Risk DescriptionRisk ManagementProject designation Click and Connect WebsiteStart hear 30/03/2017Completion Date 11/10/2017Project Duration 6 months and 12 days.Signature..Date././.ClientSignature..Date././.Project LeaderSignature..Date././.Client LiaisonSignature..Date././.Project BuilderSignature..Date././.Project BuilderDateTeam MemberVersion19/03/171.0020/03/171.0120/03/171.0221/03/171.0321/03/171.0422/03/171.0524/03/172.0024/03/172.0124/03/172.0225/03/172.0325/03/172.0425/03/172.0526/03/172.0626/03/172.0727/03/172.0828/03/173.00Client InteractionMeeting minutesClient interaction notesClient weekly updatesDevelopment ArtefactsUser storiesThe following stories were used to build use case diagrams in the next section.Use effect DiagramsUse case diagrams were used to help build an understanding of functional requirements in Figure 1.Donation SubsystemSkype Session Management SubsystemVolunteer Management SubsystemWebsite Management Subsystem

No comments:

Post a Comment