Presentation is loading. Please wait.

Presentation is loading. Please wait.

SA Capstone Requirements and Design Week 10 SYST Winter 2016

Similar presentations


Presentation on theme: "SA Capstone Requirements and Design Week 10 SYST Winter 2016"— Presentation transcript:

1 SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2016

2 Agenda Review Schedule Today: User Interface Prototyping
Proof of Concept Prototyping Sheridan Virtual Machines

3 User Interface Prototyping
User Interface Prototyping is designed to ensure that the customer is comfortable with the User Interface and corresponding workflows before the final product is delivered! It provides many benefits including: Allowing the customer to “Test Drive” the User Interface in order to assess the layout and most importantly the workflows Providing tangible evidence to the customer that you are making progress and are on the right track Reducing the risk that the customer will not like the final GUI or product Getting early feedback from the customer so that many issues can be dealt with earlier. Consequently, as part of your next deliverable (Deliverable 4) you will be delivering a User Interface Prototype that the customer can actually see and use on their own device!

4 User Interface Prototype
Ideally you should develop your User Interface Prototype using the same development tools that you plan on using for the final product You should address any feedback you have received from your customer or Capstone faculty on your User Interface Design in your Deliverable 3 Design Document Remember that you will be required to submit your User Interface Prototype to your customer for review and evaluation

5 Proof of Concept Prototyping
As promoted in the Disciplined Agile Delivery (DAD) Methodology, early in the course you identified areas of risk for your project Now is the time in the course to do some prototyping to address these areas of risk By the end of this semester you should have addressed all of the known risks through prototyping so that you are “cleared for takeoff” in Semester 6! Remember this prototyping is designed to avoid the dreaded “why didn’t you tell me this was a problem before” scenario

6 Proof of Concept -Definition
A proof of concept (POC) or a proof of principle is a realization of a certain method or idea to demonstrate its feasibility, or a demonstration in principle, whose purpose is to verify that some concept or theory has the potential of being used. A proof of concept is usually small and may or may not be complete. Source -Wikipedia

7 Choosing the Server Platform
After choosing your database and development tools you should be in a good position to choose a Server Operating System and Web Server Note that some Database Servers (SQL Server), Web Servers (IIS) and development tools only work on one platform While other Database Servers (MySQL), Web Servers (Apache) and development tools are multi-platform Note that currently Sheridan only supports Windows and Linux Servers for Capstone Virtual Machines

8 Planning your Development Servers
Consider where your development database server(s) and web server(s) will be hosted Try to ensure that all members will have 24x7 access to the development database server(s) and web server(s) Ensure that you have a current backup development server available at all times and that the main development server is not running on only one member’s system

9 Sheridan Virtual Machines
Once you have decided on the Server technologies you require (Database Server, Web Server and Operating System) you should put in a request for a Sheridan Virtual Machine You can use your Sheridan Virtual Machine as a demonstration and development server Do NOT plan on doing your coding and compiling directly on the Sheridan Virtual Machines Do NOT rely exclusively on your Sheridan Virtual Machine as your Development Server. You should have a backup Development Server ready at all times! You will be required to deploy your final system to your Sheridan Virtual Machine in semester 6 for demonstration purposes!

10 Planning for Deployment
Based on the requirements you specified in Deliverable 2 you should choose a suitable permanent site host to deploy your project for your customer Remember that your Sheridan Virtual Machines are NOT designed to be Production Servers and will NOT be available after the conclusion of semester 6!

11 Exercises In your Capstone Groups discuss:
The “Best” Development Tools for your project. This is a very important decision so make sure that you have a thorough discussion and that everyone has a chance to contribute. You do NOT have to decide today! The risk areas of your project which you would like to prototype this semester in order to be comfortable knowing that you have achieved the “Proof of Concept” for your project Your technical requirements for your Sheridan Virtual Machine


Download ppt "SA Capstone Requirements and Design Week 10 SYST Winter 2016"

Similar presentations


Ads by Google