190 likes | 353 Views
Plan. Analyze. Systems Development Life Cycle . Design. MAT Dirtbikes. Develop. Test. Implement. Maintain. Plan. Project Plan System Requirements
E N D
Plan Analyze Systems Development Life Cycle Design MAT Dirtbikes Develop Test Implement Maintain
Plan Project Plan System Requirements (A development system is necessary in a company to solve a problem. Our problem is how we are going to allow customers to do business with us online and contact us easily without having to come all the way down to one of our stores.) Analyze Design The system that we chose to develop our dirt bike company is a website. Through this website we will be able to alert customers of special offers, allow them to browse our catalogue online, and place orders online quickly and efficiently. With this website comes several requirements. Our website must be easy to use and always up to date We need to make sure our website has a way to order products online An accessible help desk must be in place at all times on our website. Finally and most importantly customers must be able to login to our webpage and browse our products. Develop Test Implement Maintain
Plan Project Plan Critical Success Factors (Critical Success Factors are factors those pieces of our system that must be in place and functioning properly for our dirt bike company to have any success.) Analyze • With our website there are several critical success factors that must be in place. They are • Data-driven website • Easy to navigate pages (home, login, order) • Easily accessible customer help desk Design Develop Test Implement Maintain
Plan Project Plan Feasibility Studies (These different studies are meant to determine if our solution to the problem is feasible at a financial, technical and organization standpoint.) Analyze We chose two different types of feasibility studies. Cost benefit analysis study By using the cost benefit analysis study we are able to evaluate the financial benefits to implementing the solution to our problem, in this case our website. It also allows us to analyze the costs that go along with implementing the website into our company. 2. Operational feasibility study This type of study is meant to evaluate the actual likelihood that our website will meet the desired objectives for MAT Dirtbikes. Design Develop Test Implement Maintain
Plan Project Plan Project Timeline/Milestones (This timeline is meant to document our companies milestones and keep us on schedule with what we have planned at all times.) Analyze Dec. 1,2012 – Project plan and business requirements completed Dec. 5, 2012 – Database models ready and sent off to program Dec. 7, 2012 – First prototype completed Dec. 8, 2012 – Database completed and ready for testing Dec. 9, 2012 – Database tested Dec. 10, 2012 – Final product received Dec. 13, 2012 – User documentation due Dec. 15,2012 – Website open and ready for customers to view Design Develop Test Implement Maintain
Project Analysis Business Requirements (These business requirements are the detailed set of business requests that the company must meet to be successful.) Plan Analyze Our system must be easy to navigate. It will include an online store that customers can order from. It will have a login and account viewing page It will allow us to view reports on our customers buying activity Finally it will allow customers to contact us with questions and concerns about our online facet. Design Develop Test Implement Maintain
After logging in the customer is prompted to enter their userid and password. If the customer is a new user they are directed to add their userid and confirm it. This information is sent the MAT Dirtbikes database. The database then directs the user to the decision are where an existing user would be. They are then given access to view our products and they can make their purchase from there. This process diagram is discussed in the next slide. Plan Process Diagram Login Analyze computer Design *Login Name of database Develop View list of current offers Generate Acceptance Letter Test Implement Accept Offer [ offer selected ] [ exit ] Name of Database Maintain
Process diagram The customer begins by logging into the program, it is then verified. If either the login name or password is incorrect the customer is redirecting back to the login page. If they are verified a new user would go to the page where they add all of their customer information. At that time they could be directed to the customer order and payment page or to product selection. After an existing user logs in they are directed to product selection. Then they are sent to the products database we have compiled. From there they go to order review and the payment information page. They could go to the customer order and payment and products database at any time. If they confirm the order review and payment information they are directed to the order confirmation page that details their order and their package destination. Plan Customer Order computer Analyze Design *Login Develop View booklist and offers Name of database Test Make Offer [ add selected ] Implement [ not interested ] Maintain Name of database
Plan Buy vs. Build Analysis Analyze We chose to go with the build part of the buy vs. build analysis. By building our own webpage we are able to know exactly what is happening on our website and we will be able to hopefully save a little money in the process. We do plan to have a technician that we regularly use should something go wrong or be difficult with our website. Design Develop Test Implement Maintain
Plan System Model - Website Analyze Logo Business Name Design Develop Login Instructions Catalogue Pricing Pymt Options Pictures Contact Us Home Body Test Implement Maintain Comments
Plan System Model ER Diagram – Product Database Analyze Classes Products Design Develop Parts Test Implement Distributors Maintain
Plan System Model– Navigation HOME Analyze Checkout Cart Log In Design Products Catalogue Abandon cart Develop Add to cart? Pricing Continue shopping Payment Options Test No Yes Pictures Implement Maintain
Plan Website Prototype Analyze Design Develop Test Implement Maintain
Plan Website Prototype Analyze We decided to go with this layout for our website since it is easy for our customers to use and they can customize it to fit their specific needs. We included instructions just to make sure our website is as easy to use as possible. Our website also features pictures so our customers can show their bikes off and see what our products look like in action. Design Develop Test Implement Maintain
Screen / Form Tested Home Page Date Tested November 14, 2012 Tester Molly McCray and Tyler McCauley System Log In Test Condition Customer Product Comments Wish List Performance Promotional Codes Customers are able to put In promotional codes During checkout Customers can log in using their username and password to see the site Customized to their needs Customers are able to Type comments on what They think of our products Products can be placed in A wish list if a customer Hopes to purchase at a Later time up to 1 month Expected Results The system allowed Me to comment on Products The system allows for the Codes to be typed in Before but not during Check out The system recognized my username and password The system doesn’t Store products for more Than 2 weeks Actual Results Pass Fail Pass Fail (Circle one) Pass Fail Pass Fail Plan Analyze Design Develop Test Implement Maintain
Plan • Implementation/ Training • At MAT Dirtbikes we are a smaller company so we will keep employee numbers low. Because of this, training our employees will be done in a one on one situation with one of the founders or a experienced employee who knows the system well. Each employee will spend one day learning the system with a founder or long time employee. • Each new employee will receive a training manual that outlines all of the essentials should they have any questions after initial training. • We will be using plunge implementation since we do not have an existing website and it will work the best in our case. Analyze Design Develop Test Implement Maintain
Plan • Maintenance • We will hire one or two IT professionals to keep the website running and address any problems that may arise. We will run weekly scans to make sure everything is working properly and that everything is up to date. We will accept both customer and employee feedback so that the website is as easy to use as possible. • Adaptive Maintenance- We will update the website periodically based on business requirements that we feel we need to address better. • Corrective Maintenance- Our IT professionals will take care of any problems that arise with the system. • Perfective Maintenance- We will change our website based on customer and employee feedback if we feel that it is feasible and that enough people want the change. • Preventative Maintenance- Our hired IT professionals will handle any issues they see as being problematic in the future or any issues reported to them. Analyze Design Develop Test Implement Maintain
Plan • Maintenance • First two months: • Scan daily for any problems with navigation, orders, and other major areas of the site. • Test the system weekly and make sure everything is working as it should. • Have employees log in as customers to make sure there are no problems with the site from their point of view. • Effective February 1, 2013: • System scans monthly • Update website periodically • Software update annually • Address customer concerns as soon as possible • Check reviews and orders weekly Analyze Design Develop Test Implement Maintain
References (2012). Retrieved from motorcycle-usa.com