System and Software Architecture Description (SSAD)

Size: px
Start display at page:

Download "System and Software Architecture Description (SSAD)"

Transcription

1 System and Software Architecture Description (SSAD) Perfecto Coffee Xpress Consistent Perfection Team 5 Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew Tran Name Team Members & Roles Primary/Secondary Role IIV & V / Quality Focal Point IIV & V Requirements Engineer Software Architect Feasibility Analyst Project Manager / Life Cycle Planner Prototyper Operational Concept Engineer 12/03/2018 i

2 Version History Date Author Version Changes made Rationale 12/03/18 CG, AL Incorporate feedback and development changes since DCR - updates since DCR 10/21/18 YH 1.0 Initial draft Initial draft of SSAD ii

3 Table of Contents System and Software Architecture Description (SSAD)... i Version History... ii Table of Contents... iii Table of Tables... iv Table of Figures... v 1. Introduction Purpose of the SSAD Status of the SSAD System Analysis System Analysis Overview System Analysis Rationale Technology-Independent Model Technology-Specific System Design Design Overview Design Rationale Architectural Styles, Patterns and Frameworks...32 iii

4 Table of Tables Table 1: Actors Summary... 3 Table 2: Artifacts and Information Summary... 4 Figure 3: Process Diagram... 5 Table 3: Process Description : Login... 5 Table 4: Typical Course of Action - Login success... 6 Table 5: Alternate Course of Action - Login with social media account ( Facebook )... 6 Table 6: Alternate Course of Action - Login failure... 7 Table 7: Process Description : Logout... 7 Table 8: Typical Course of Action - Logout success... 8 Table 9: Process Description : Sign up... 8 Table 10: Typical Course of Action - Sign up success... 9 Table 11: Alternate Course of Action - Sign up failure... 9 Table 12: Process Description : Choose a base Table 13: Typical Course of Action - Choose a base Table 14: Process Description : Customize a base Table 15: Typical Course of Action - Customize a base Table 16: Process Description : Save a recipe Table 17: Typical Course of Action - Save a customized recipe Table 18: Process Description : Browse recipes Table 19: Typical Course of Action - Browse recipes Table 20: Process Description : Update a recipe Table 21: Typical Course of Action - Update recipe success Table 22: Process Description : Delete a recipe Table 23: Typical Course of Action - Delete recipe success Table 24: Process Description : Share a recipe Table 25: Typical Course of Action - Share recipe success when logged in with social media account Table 26: Alternate Course of Action - Share recipe success when logged in without social media account Table 27: Process Description : Order a recipe Table 28: Typical Course of Action - Order success Table 29: Process Description : Search kiosk Table 30: Typical Course of Action - Retrieve a list of search result Table 31: Alternate Course of Action - Location service is not available Table 32: Process Description : Select a kiosk Table 33: Typical Course of Action - Select a kiosk for picking up the order Table 34: Hardware Component Description Table 35: Software Component Description Table 36: Design Class Description Table 37: Architectural Styles, Patterns, and Frameworks iv

5 Table of Figures Figure 1: System Context Diagram... 2 Figure 2: Artifacts and Information Diagram... 3 Figure 3: Process Diagram... 5 Figure 4: Conceptual Domain Model Figure 5: Hardware Component Class Diagram Figure 6: Software Component Class Diagram Figure 7: Deployment Diagram Figure 8: Design Class Diagram Figure 9: Robustness Diagram Figure 10: Sequence Diagram v

6 1. Introduction 1.1 Purpose of the SSAD The purpose of the SSAD is to elaborate and define the detailed aspects including system analysis, scope, and the fundamental architecture and framework. The objective of this document is to identify the high priority features which are required by our client and will be the essential parts for the integration with hardware in the future and also provide a robust baseline for the entire product. 1.2 Status of the SSAD This is the first version of SSAD which is populated during the preparation for DCR ARB. The current main points for this document include system analysis and architecture confirmation. 1

7 2. System Analysis 2.1 System Analysis Overview The main goal of Perfecto Coffee is to provide a multi-platform system which provides high capability of customization and time-saving for customers who would like to grab a cup of coffee in a more convenient way by utilizing the interaction between mobile app platform and a kiosk-based system. The mobile app platform enables users to customize their own preferences of their chosen drinks with available options. By selecting a coffee recipe from either the based menu or the customized recipes list, users can use the app to locate nearby kiosks then select a preferred one for vending their order System Context Figure 1: System Context Diagram 2

8 Table 1: Actors Summary Actor Description Responsibilities User Users who want to get a cup of coffee. The initial targeted groups include commuter, people on campus. Browse / Customize / Save / Share a recipe. Search and select a kiosk for vending their order. Approach the kiosk and get their cup of coffee Artifacts & Information Figure 2: Artifacts and Information Diagram 3

9 Table 2: Artifacts and Information Summary Artifact Purpose Base flavor / recipe Customization Recipe Recipe list Order Kiosk Map view Share User profile The existed coffee flavors which can be commonly known by public such as Latte, Cappuccino etc.. It provides a start baseline for user to customize their own preferences. Changes that users made to a base coffee flavor including milk kind and ratio, amount of syrup, and extra add-ons. For specifying the customization process. A coffee preferences collection which is made from a base customizing by users. Recipe help users apply their preferences into their order. A collection of recipes which include all recipes which have been customized and saved by a single user. A critical item which include the ordered recipe, pick-up kiosk and customer info. An order is used as a verification before users to get their coffee. Consisting of geolocation data and a name based on its location, which can be used to shown on mobile map app for users to easily find them in order to vending their coffee. A view entity including in the mobile app. The purpose of the map view is to let users locate nearby kiosks for vending their order. A shared information about users customized recipe uploaded to social media platform. (Note : The item will be hosted on COTS platform instead. ) Users information including user name, password, , payment method, and information which is available via social media account such like Facebook, Twitter. 4

10 2.1.3 Behavior Figure 3: Process Diagram User authentication Login Table 3: Process Description : Login Identifier UC-1 User login Purpose To verify users authentication for accessing the system / service. Requirements WC_4981 Development Risks For logging with social media account: Social media SDK integration. Pre-conditions Users have already signed up or had a supported social media account and the database is initialized for storing user account 5

11 information. Post-conditions Users get the accessibility to use provided services via the app. Table 4: Typical Course of Action - Login success Seq# Actor s Action System s Response 1 Enter username and password. 2 Click the login button. 3 Retrieve user credentials from DB. 3 Verify user credentials. 4 Receive access token for login success. 5 Navigate to the customization page. Table 5: Alternate Course of Action - Login with social media account ( Facebook ) Seq# Actor s Action System s Response 1 Click Login with Facebook button. 2 Open a browser and show Facebook authorization page. 3 Enter username and password for logging into Facebook and click login button. 4 Retrieve user credentials from Facebook platform. 6

12 5 Receive Facebook access token. 6 Retrieve user credentials from DB. 7 Verify user credentials. 8 Receive access token for login success. 9 Navigate to the customization page. Table 6: Alternate Course of Action - Login failure Seq# Actor s Action System s Response 1 Enter username and password. 2 Click the login button. 3 User credentials cannot be found from DB or the password is not match with retrieved credentials. 4 Receive access token for login failure. 5 Show a login failure message : The username is not found. or The username and password are not match Logout Table 7: Process Description : Logout Identifier UC-2 User logout Purpose Log user out of the app. 7

13 Requirements WC_4981 Development Risks None Pre-conditions User has remained logged in status to the app. Post-conditions User is logged out from the app. Table 8: Typical Course of Action - Logout success Seq# Actor s Action System s Response 1 Blow up the side drawer menu. 2 Click the logout button. 3 Reset user login status and log user out. n Redirect user to login / signup page Sign up Table 9: Process Description : Sign up Identifier UC-3 User account sign up Purpose Requirements Let user create a personal account for getting the accessibility to the app without having a social media account. WC_4981 Development Risks None 8

14 Pre-conditions Post-conditions User account entity is set up in the database. User needs to set personal information such as username, password, or phone number. User gets an account and can use it to login to the app. Table 10: Typical Course of Action - Sign up success Seq# Actor s Action System s Response 1 Go to the signup view by clicking the sign up tab at the bottom of the login view 2 Filled the required blanks including username, password, re-enter password, , phone number. 3 Click the Signup button. 4 Check username availability and password validation. 5 Create user account data and store them into the database. 6 Show the signup success message. 7 Automatically log user in and navigate to the customization page. Table 11: Alternate Course of Action - Sign up failure Seq# Actor s Action System s Response 1-4 Same as Seq# 1 to 4 in Typical Course of Action for sign up success 9

15 2 Username has already been taken or the password doesn t meet the security requirements. 3 Show the signup fail message. 4 Mark the fields needed to be modified Recipe Customization Choose a base Table 12: Process Description : Choose a base Identifier UC-4 Choose a base from the existed coffee menu Purpose Give user a starter template to customize their own flavor easier. Requirements WC_4820, WC_4846, WC_4918 Development Risks None Pre-conditions User is at the first step of customization in the customization view. Post-conditions A base recipe is selected and kept in the next step of customization. Table 13: Typical Course of Action - Choose a base Seq# Actor s Action System s Response 1 Navigate to the customization view. 10

16 2 Select a base recipe flavor from the menu. 3 Navigate to the next step of view for initiating the customization process Customize a base Table 14: Process Description : Customize a base Identifier UC-5 Customize a base in 3 to 4 steps Purpose Requirements Guide user to go through each step of customization and set every adjustable options with their own preferences. WC_4846, WC_4918 Development Risks Pre-conditions Mobile app navigation architecture and data flow management. The variation in different base flavor recipes would lead to different available options in the customization process. User has a chosen base for starting customization. Post-conditions User gets his/her own customized recipe. Table 15: Typical Course of Action - Customize a base Seq# Actor s Action System s Response 1 User sets milk preferences including milk kind, ratio, cream or foam level then click Next button. 2 Save the setting from milk preferences and navigate user to the next step for syrup choices. 11

17 3 User sets syrup preferences including syrup kind, amount then click Next button. 4 Save the setting from syrup preferences and navigate user to the next step for extra adds-on. 5 User sets extra adds-on including extra number of espresso shots, sugar amount, or decaf option then click Next button. 6 Save the extra adds-on preferences and navigate user to the final review view for reviewing all the customization he / she has made so far. 7 User reviews the overall customization options before they save it into the recipe list Save a recipe Table 16: Process Description : Save a recipe Identifier UC-6 Save a customized recipe Purpose Requirements Let user save their preferences for a specific recipe that can be used every time when they make order while ensuring a consistent flavor they expect. WC_4846 Development Risks Set up the recipe entity in the database. Pre-conditions Post-conditions User finishes the customization process and gets a customized recipe. The customized recipe is stored to user s recipe list. 12

18 Table 17: Typical Course of Action - Save a customized recipe Seq# Actor s Action System s Response 1 After checking all the settings are good to go, click the Save button. 2 Save the customized recipe data into the database. 3 Reply a save success data and message. 4 Receive the data and a saved success message is shown. 5 Navigate user to the view for choosing which view to go next : Recipe list ( Browse the recipe ), Customization ( Keep making a new recipe )or Order view ( Order it right away ) Recipe Browse and Management Browse recipes Table 18: Process Description : Browse recipes Identifier UC-7 Browse recipes Purpose Requirements Let user browses all the customized recipes he / she has made so far. WC_4919 Development Risks None. 13

19 Pre-conditions Post-conditions User has at least one customized recipe existed in his / her recipe list. A list of recipes is shown to user and by clicking any list item user can get a detailed info about the selected recipe. Table 19: Typical Course of Action - Browse recipes Seq# Actor s Action System s Response 1 Click the Recipe list tab from the side drawer menu. 2 Retrieve all the recipe data regarding the user data from the database. ( All the recipes stored in user s recipe list. ) 3 Send the data package back to the client side app. 4 Receive the recipe data package and populate them onto the recipe list. 5 Click any list item on the recipe list. 6 Navigate user to the detailed view showing the ingredient settings of the chosen recipe Update a recipe Table 20: Process Description : Update a recipe Identifier UC-8 Update a selected recipe Purpose Requirements User can modify the preferences of a customized recipe after it was created. WC_

20 Development Risks Set up the recipe entity in the database. The violation in the database constraints. Pre-conditions Post-conditions User has at least one customized recipe. User clicks into the detailed view of the recipe from the recipe list view. The recipe is updated with the latest preferences. Table 21: Typical Course of Action - Update recipe success Seq# Actor s Action System s Response 1 Click the Edit button from the detailed view. 2 Navigate user to the customization view loaded with original preference settings of the recipe. 3-9 Same as Seq# 1 to 7 from Typical Course of Action - Customize a base Same as Seq# 1 to 4 from Typical Course of Action - Save a customized recipe 14 Redirect user back to the detailed view showing updated information Delete a recipe Table 22: Process Description : Delete a recipe Identifier UC-9 Delete a selected recipe Purpose Allow user to delete a recipe which he/she no longer wants to keep. 15

21 Requirements WC_4835 Development Risks None Pre-conditions Post-conditions User has at least one customized recipe existed in his / her recipe list. The selected recipe is removed from user s recipe list. Table 23: Typical Course of Action - Delete recipe success Seq# Actor s Action System s Response 1 Click the Edit button from the recipe list view. 2 Show the deletion icon at the right for each list item. 3 Click the deletion icon then click the slide up Delete button at the left. 4 Show an alert box Are you sure to delete the recipe? 5 Click Yes button in the alert box to confirm the deletion. 6 Remove the recipe under user s recipe list in the database. 7 Send a delete success message back to the client side app. 8 Receive the delete success message sent from the backend. 9 Remove the recipe from user s recipe list view. 16

22 Share a recipe Table 24: Process Description : Share a recipe Identifier UC-10 Share a selected recipe Purpose Requirements Let user to share his / her own customized recipes to social media platform publicly. WC_4909 Development Risks Social media SDK integration. Policy change in social media platform data usage. Pre-conditions Post-conditions The user has at least one customized recipe in his / her recipe list. The user has to have a social media account ( Facebook. ) The customized recipe content is posted to user s social media account publicly for other people to browse. Table 25: Typical Course of Action - Share recipe success when logged in with social media account. Seq# Actor s Action System s Response 1 Click the social media icon ( Facebook icon ) in the detailed view 2 Open up a share dialog. 3 Enter the share context and set the privacy setting. 4 Press Share button in the share dialog. 17

23 5 The recipe content is posted via the social media platform automatically. 6 Show a share success message in client side app. Table 26: Alternate Course of Action - Share recipe success when logged in without social media account. Seq# Actor s Action System s Response 1-2 Click the social media icon ( Facebook icon ) in the detailed view. 2 Open up a browser showing social media login page. 3 Enter username and password ( or simply click a confirm button if user already has logged in to the social media on his/her phone ) for authorizing the usage of social media feature in the app. 4-8 Same as Seq# 2 to 6 from Typical Course of Action - Share recipe success when logged in with social media account Make an Order to Kiosk Order a recipe Table 27: Process Description : Order a recipe Identifier UC-11 Order a recipe Purpose For user who want to vend his / her customized recipe to a kiosk. 18

24 Requirements WC_4919 Development Risks Hardware integration. Pre-conditions User navigates to the order view. Post-conditions The order is made and stored to the database for hardware system / platform to access. Table 28: Typical Course of Action - Order success Seq# Actor s Action System s Response 1 Click the Order tab from the side drawer menu. 2 Navigate user to the order view. 3 Select a recipe from the presented recipe list. 4 Mark the selected recipe from the list. 5 Click Next button 6 Navigate user to the confirmation view. 7 Show all the order information including ordered recipe, pick-up kiosk, payment method. 8 Click Order button 9 Place the order data into the database 10 Reply a order success message back to the client side app. 19

25 11 Receive the order success message and data. 12 Redirect user back to the order view Search kiosks Table 29: Process Description : Search kiosk Identifier UC-12 Search kiosk Purpose Let user to identify all available kiosks near around him / her Requirements WC_4983 Development Risks Google Map API integration Pre-conditions Post-conditions User is in the ordering process. The location service of user s mobile phone is enabled. Several kiosks are marked out on user s map view in the app. Table 30: Typical Course of Action - Retrieve a list of search result Seq# Actor s Action System s Response 1 Click Select a kiosk for picking up tab bar at the bottom of the order view. 2 Navigate user to the map view. 3 Access user s current location data and send it to the backend for retrieving nearby kiosk data. 20

26 4 Retrieve all the kiosk location data which match the distance constraints based on user s current location from the database. 5 Send the kiosk location data back to the client side app. 6 Receive the kiosk location data. 7 Parse the location data and populate all kiosks as marks on to the map view. Table 31: Alternate Course of Action - Location service is not available Seq# Actor s Action System s Response 1-2 Same as Seq# 1 to 2 from Typical Course of Action - Retrieve a list of search result 3 Cannot access user s current location due to the location privacy setting on user s mobile phone. 4 Show an alert box asking for enabling location service. 5 Enable the location service in the settings of mobile phone Same as Seq# 3 to 7 from Typical Course of Action - Retrieve a list of search result 21

27 Select a kiosk Table 32: Process Description : Select a kiosk Identifier UC-13 Select a kiosk Purpose Requirements User can choose which kiosk for making his / her cup and picking up from the marked kiosks on the map view. WC_4916 Development Risks Google Map API integration Pre-conditions Post-conditions User is in the map view and all the nearby kiosks are retrieved and marked on the map view. The location service of user s mobile phone is enabled. The kiosk for picking up the order is updated and shown as the text at the bottom tab bar in the order view. Table 33: Typical Course of Action - Select a kiosk for picking up the order Seq# Actor s Action System s Response 1 Click any one of kiosk marks shown on the map view. 2 Update the selected kiosk for the order. 3 Redirect user back to the order view. 22

28 2.1.4 Modes of Operation The system of Perfecto Coffee will only run under one single mode, which leaves this section as unspecified. 2.2 System Analysis Rationale Due to limited knowledges in robotic and hardware-related field and the fact that the kiosk with desired capabilities is still not existed in the market, our main goal will be proposing a robust software foundation which includes a mobile app, backend server and database collection hosting upon cloud service platform. The foundation will be maintainable and reusable in future development phase and business analysis and have a high flexibility to integrate with possible 3rd party hardware API. 3. Technology-Independent Model Due to the commitment to a specific technology model for our software architecture and framework, this section is left as blank intentionally. 23

29 4. Technology-Specific System Design 4.1 Design Overview Perfecto Coffee will be designed as an ios application built using the react native framework. This will be in conjunction with an AWS hosted server that connects to a MySQL database hosted through AWS RDS. The AWS Server will leverage the sails js framework to provide an API for app functionality, in addition to readily available authentication. This architecture should allow for scalability going forward, as well as easy development of an android application at a later date thanks to react native s code reusability System Structure Figure 4: Conceptual Domain Model 24

30 Figure 5: Hardware Component Class Diagram 25

31 Figure 6: Software Component Class Diagram Figure 7: Deployment Diagram Table 34: Hardware Component Description Hardware Component Description AWS EC2 Web Server AWS Relational Database Service Google Maps API The EC2 Instance hosted on amazon s cloud servers that provides the endpoint for our server. Additionally servers as the secure middle man between our database and any data entries. This AWS RDS setup contains our MySQL database for Perfecto Coffee. It will be managed through this to provide scalability and security. Can only be accessed by our EC2 server, not publicly. This provides the app program interface to plot our kiosk locations on a map. Will be used to provide distance between users and kiosks, and visual for users to see all kiosk locations. 26

32 Facebook API Kiosk Mobile Devices Used for Oauth2 login integration. Provides a more convenient login system for users while also providing us the necessary base information to add a user to our database. Sharing to facebook is integral for sharing recipes. The Perfecto Coffee kiosks. Not yet designed or implemented, but will be the physical machine that makes and provides the coffee for pickup. The user s device for using Perfecto Coffee. ios devices are the mobile devices that are currently supported, but expansion to android is planning for the future. Table 35: Software Component Description Software Component Description Login Page Kiosk Page Customize Page Profile Page Interface that allows users to login to Perfecto Coffee. Will support both Facebook s login and our own Sails based authentication system. Page that provides the locations of all our Perfecto Coffee kiosks. Can select favorites or measure distance between user and kiosk. All options for customizing a coffee order will be displayed here. The user s profile options are displayed here. From their accessing this we can allow for input of user photo, social media connections, favorite kiosks, and payment information. 27

33 Order Page Recipe Page User login Data Kiosk Data User Data Recipe Data Facebook API Google Maps API Will display the finalized customized drink to sum up a user s order. Can change the kiosk pickup location and confirm payment. Provides a page where the publicly created recipes can be viewed publicly and upvoted or downvoted to show the most popular recipes. Here we store all the information needed to authenticate a user if they re not logging in through the Facebook API This stores the location of all kiosks we currently have available. In the future will likely store the syrup levels contained at each kiosk, however, while currently lacking the hardware this feature will be omitted. Stores the user information that is not critical to login. Payment methods, favorite kiosks, etc. This records the recipe s makeup. The details of how much syrups, milk type, add shots, etc, are all stored in this table and each entry is treated as a unique recipe. Provides the facebook login screen view to the user, as well as their profile picture and Displays the map interface of the user s current location while showing closely located kiosks Design Classes Recipe Design Classes 28

34 Figure 8: Design Class Diagram Table 36: Design Class Description Class Type Description User Entity Users who want to edit recipes Ingredients Boundary Items which combine to a recipe Inventory Controller Keeps track of ingredients Recipe Component Section with several operations for users to edit 29

35 4.1.3 Process Realization Figure 9: Robustness Diagram 30

36 Figure 10: Sequence Diagram 4.2 Design Rationale Perfecto Coffee will be designed as an ios application built using the react native framework. This will be in conjunction with an AWS hosted server that connects to a MySQL database hosted through AWS RDS. The AWS Server will leverage the Sails.js framework to provide an API for app functionality, in addition to readily available authentication. This architecture should allow for scalability going forward, as well as easy development of an android application at a later date thanks to react native s code reusability. Using Customize page as home page allows user to customize quickly after they login. React native allows for mobile applications to be written in Javascript and then run on mobile phones. Because the framework converts the Jjavascript to the phone s native language a lot of code can be reused to allow for cross-platform compatibility. It is Three-tier architecture pattern. Front tier: Mobile application Middle tier: AWS server Back tier: Database (MySQL) 31

37 5. Architectural Styles, Patterns and Frameworks Table 37: Architectural Styles, Patterns, and Frameworks Name Description Benefits, Costs, and Limitations React Native Sails JS 3 Tier Architecture The native framework that allows for mobile applications to be written in javascript and then run on mobile phones. Because the framework converts the javascript to the phone s native language a lot of code can be reused to allow for cross-platform compatibility. Javascript server framework that runs on top of Node.JS. This provides a framework for code organization as well as a database API that makes interaction between the user and the database simpler while our EC2 instance can remain the middleman. Our application is built using the 3 tier architecture: 1) our mobile application 2) Our AWS Node Server and 3) Our RDS MySQL database. All three of these play an integral role in the functionality of our application, needing each other to work correctly. The mobile application will submit a request to the server, which in term retrieves data from the MySQL database. The data is returned to the server and then sent back in JSON format to the mobile application. Benefits: Simplifies Cross-platform development, Group was more familiar with javascript than obj-c or swift Costs: Free Limitations: Application size can be large due to react library. Not an issue initially, but if app gets larger may someday need to be slimmed down. Benefits: Provides code structure, Models database into functional API, provides built in amenities (e.g. authentication) Cost: Free Limitations: Mostly limited by the AWS Free Tier usage limits currently. The server has a set number of hours it can run per month until the service is upgraded. Benefits: Each tier is specific to a functionality and really focuses development efforts Costs: Free Limitations: Developing cannot be done haphazardly. Must keep all technologies in mind to ensure everything works correctly. 32

Test Plan and Cases (TPC)

Test Plan and Cases (TPC) Test Plan and Cases (TPC) Perfecto Coffee Xpress Consistent Perfection Team 5 Team embers & Roles Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew Tran

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Construction Meeting Minutes Application Team 6 Pradeep Muruganandam - Prototyper and Quality Focal Point Dennis Evans - System Architect, Project Manager

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) ShareWeb Team 05 Xuan Wang: Project Manager, Life Cycle Planner LiangHao Gao: Implementation Team member Xi Chen: Implementation Team member, UML Modeler,

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Swim Meet Sign-Up Team 03 Member Archan Dutta Swasti Sharma Rasleen Sahni Deepanshu Suneja Vibhanshu Sharma Jenny Greer Role Project Manager, Life Cycle

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Farmworkers Safety App Team 09 TEAM MEMBER NAME Shobhit Agarwal Akshay Aggarwal Viraj Sahai Vahagen Sinanian Juan Andrade Basir Navab Marko Djuliarso

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) The Los Angeles Community Garden Inventory and Locator Team 13 Ardalan Yousefi Cole Cecil Jeff Tonkovich Shi-Xuan Zeng Project Manager Integrated Independent

More information

System and Software Architecture Description

System and Software Architecture Description System and Software Architecture Description (SSAD) Mental Math Team - 7 Chang Yu Prototyper, Requirements Engineer Isha Agarwal Prototyper, Life Cycle Planner, Implementer Jingxing Cheng Implementer Kajal

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Fuppy Team No.7 Krupa Patel (Product Manager) Adil Assouab (Requirement Engineer) Yiyuan Chen (Software Architecture) Praveen Chander (Designer/Prototyper)

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) The Los Angeles Community Garden Inventory and Locator Team 13 Ardalan Yousefi Cole Cecil Jeff Tonkovich Shi-Xuan Zeng Project Manager Integrated Independent

More information

Operational Concept Description (OCD)

Operational Concept Description (OCD) Operational Concept Description (OCD) Share Web Team 05 Name Xuan Wang Zhangbiaoge Tian Haoliang Gao Xi Chen Chuhan Zheng Yuxuan Li Role Life Cycle Planner & Project Manager Developer & Operation Concept

More information

Test Plan and Cases (TPC)

Test Plan and Cases (TPC) Test Plan and Cases (TPC) LiveRiot Video Editing System and social networking enhancement Team 04 Yang Li Haoyu Huang Project anager, Life Cycle Planner Feasibility Engineer, System Architect Ye Tian Zichuan

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) LiveRiot Video Editing System and social networking enhancement Team 04 Yang Li Haoyu Huang Ye Tian Zichuan Wang Haishan Ye Kaiqi Zhang Mitra, Alok Project

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) REAL ESTATE INVESTMENT AND REVIEW TOOL TEAM 02 Venkata Sravanti Malapaka (Project Manager / Software Architect) Yuxuan Chen (Prototyper / Developer/Trainer)

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) TOUR CONDUCTOR TEAM - 05 Name Ankush H Prasad Ajay Kumar G C Aadithya B K Andrew Han Joseph Mouawad Manas Yadav Rohith Ravindra Role System Architect,

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Tipsure.com Team# 09 Member Name Jonathan Tuse Raymond Feng David Brenn-Cogen Aayushi Birla Tej Trivedi Nirupama Vaidyanathan Linkun Li Primary Role

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) E-Lock Box Team 05 Weiyi Zhong Prototyper, Tester Woom Kim System Architect, Developer Cecilia Jou II V&V, Tester Azuka Okuleye Feasibility Analyst,

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Mobil Application for Mobile-Controlled Lighting Team 13 Saumil Kasbekar Sayali Sakhalkar Anuradha Saini Priyank Mishra Sagar Sarda Ashutosh Kale Corey

More information

Test Plan and Cases (TPC)

Test Plan and Cases (TPC) Test Plan and Cases (TPC) Construction Meeting Minutes App Team 6 Pradeep Muruganandam - Prototyper and Quality Focal Point Dennis Evans - System Architect, Project Manager Pavan Lingambudhi Seshadri Vasan

More information

Prototype Report (PRO) Version 2.1. Prototype Report. PicShare. Team 02. Team Members

Prototype Report (PRO) Version 2.1. Prototype Report. PicShare. Team 02. Team Members Prototype Report PicShare Team 02 Team Members Sultan Alsarra Adil cem Albayrak Julapat Julnual Charles Reitz Mohammad Almunea Aref Shafaeibejestan Andrea Brown Travis Weaver 12/7/2015 Version History

More information

Test Plan and Cases (TPC) PicShare. Team 02

Test Plan and Cases (TPC) PicShare. Team 02 Test Plan and Cases (TPC) PicShare Team 02 Team Members Sultan Alsarra Adil cem Albayrak Julapat Julnual Charles Reitz Mohammad Almunea Aref Shafaeibejestan Andrea Brown Travis Weaver Dennis Evans 02/21/16

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Image Processing Platform Team 4 Name First Role Second Role Hao Wu Requirements Engineer Software Architect Junran Liu Operational Concept Engineer

More information

System/Software Architect. Description (SSAD)

System/Software Architect. Description (SSAD) System and Software Architecture Description (SSAD) BlackProfessionals.net Team 6 Tian Xiang Tan Sadeem Alsudais Jhih-Sheng Cai Aril Alok Jain Pablo Ochoa Jeng-Tsung Tsai Po-Hsuan Yang Project Manager

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) FlowerSeeker Team 05 Name Eder Figueroa Sophia Wu Doris Lam Hiram Garcia Roles Primary Role: Project Manager/ Implementer. Secondary Role: Tester. Primary

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) We Are Trojans (WAT) Network Team01 Team members Eirik Skogstad Min Li Pittawat Pamornchaisirikij Punyawee Pakdiying Saloni Priya Ameer Elkordy Suleyman

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Transportation Grant Fund Database Team #14 Team Members Kirill Khistyaev Karim Sacre Darren Liu Stephan Rice Zhanna Seitenova Ayman Khalil Roles (Primary)

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) FlowerSeeker Team 05 Name Eder Figueroa Sophia Wu Doris Lam Hiram Garcia Roles Primary Role: Project Manager/ Implementer. Secondary Role: Tester. Primary

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Web Media Modernization 2012 Team 7 Anvar Bagiyev (Operational Concept Engineer, Tester) Shawn Han (Software/System Architect, Tester) Barney Hsiao (Prototyper,

More information

Software User's Manual

Software User's Manual Software User's Manual REAL ESTATE INVESTMENT AND REVIEW TOOL Team - 02 Venkata Sravanti Malapaka Yuxuan Chen Yonghyun Cho

More information

System/Software Architect. Description (SSAD)

System/Software Architect. Description (SSAD) System and Software Architecture Description (SSAD) BlackProfessionals.net Team 6 Tian Xiang Tan Sadeem Alsudais Jhih-Sheng Cai Aril Alok Jain Pablo Ochoa Jeng-Tsung Tsai Po-Hsuan Yang Project Manager

More information

System and Software Architecture Description (SSAD) Cash Doctor 3.0 Mobile APP Team 12. Primary Role. Operational Concept Engineer

System and Software Architecture Description (SSAD) Cash Doctor 3.0 Mobile APP Team 12. Primary Role. Operational Concept Engineer System and Software Architecture Description (SSAD) Cash Doctor 3.0 Mobile APP Team 12 Name Alisha Parvez Ekasit Jarussinvichai Kenneth Anguka Kshama Krishnan Le Zhuang Shreya Sharma Steven Helferich Xichao

More information

CS 577A Team 1 DCR ARB. PicShare

CS 577A Team 1 DCR ARB. PicShare CS 577A Team 1 DCR ARB PicShare Team and Project Review (DEN) Project Evaluation Positives Resilient Agile detailed design promotes thoroughness before any code is written Development time should be reduced

More information

Software System Architecture Document (SSAD)

Software System Architecture Document (SSAD) System and Software Architecture Description (SSAD) Version 3.2 Software System Architecture Document (SSAD) Healthy Kids Zone Survey App Team 14 Name Primary Role Contact Email Jessie Kim Client JKim@chc-inc.org

More information

System and Software Architecture Description (SSAD) City of Los Angeles Personnel Department Mobile Applications

System and Software Architecture Description (SSAD) City of Los Angeles Personnel Department Mobile Applications System and Software Architecture Description (SSAD) City of Los Angeles Personnel Department Mobile Applications Team 02 Shreya Kamani Shah: Project Manager, Life Cycle Planner/ Trainer Abhishek Trigunayat:

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Early Medieval East Asian Timeline Team 9 Daniel Link Ainsley Chong Priyanka Shetty Aarti Kumar Gupta Abdullah Alkahtani Byron Robert Chan System Architect

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Spherical Modeling Tool Team 13 Minsuk Heo, Prototyper Lyle Franklin, Project Manager Mehmet Sezer, Requirements Engineer Oziel De Oliveira Carneiro,

More information

System/Software Architect. Description (SSAD)

System/Software Architect. Description (SSAD) System and Software Architecture Description (SSAD) BlackProfessionals.net Team 6 Tian Xiang Tan Sadeem Alsudais Jhih-Sheng Cai Aril Alok Jain Pablo Ochoa Jeng-Tsung Tsai Po-Hsuan Yang Project Manager

More information

Test Plan and Cases (TPC)

Test Plan and Cases (TPC) Test Plan and Cases (TPC) ShareWeb Team 5 Xuan Wang: Project Manager, Life Cycle Planner LiangHao Gao: Developer, Tester Xi Chen: Developer, System Architect, Tester Yuxuan Li: Prototyper Zhangbiaoge Tian:

More information

A WEB BASED OFFICE MARKET. CS 297 Project Report Presented to Dr. Christopher Pollett San José State University

A WEB BASED OFFICE MARKET. CS 297 Project Report Presented to Dr. Christopher Pollett San José State University A WEB BASED OFFICE MARKET CS 297 Project Report Presented to Dr. Christopher Pollett San José State University By Manodivya Kathiravan May 2016 INTRODUCTION This report describes preliminary work toward

More information

Feasibility Evidence Description (FED)

Feasibility Evidence Description (FED) Feasibility Evidence Description (FED) SWIM MEET SIGNUP Team 03 Member Name Role Email Archan Dutta Project Manager, Life Cycle Planner archandu@usc.edu Deepanshu Suneja Software Architect, Developer suneja@usc.edu

More information

System and Software Architecture Description (SSAD) ThrdPlace Social Networking. Team 07

System and Software Architecture Description (SSAD) ThrdPlace Social Networking. Team 07 System and Software Architecture Description (SSAD) ThrdPlace Social Networking Team 07 Gaurav Doon - Project Manager Yixiang Liu - Developer Tu Duong IV&Ver and QFP Kan Qi - Developer Ronghui Zhang -

More information

Mobile Apps Sample Solution

Mobile Apps Sample Solution Mobile Apps Sample Solution 1 PREFERRED TARGET AUDIENCE Operations Management Team led by Christopher Giovanni, Chief Operating Officer at Crazy Taxi Cab Co. 2 PREFERRED SOLUTION Crazy Taxi Cab Co. liked

More information

Test Plan and Cases (TPC)

Test Plan and Cases (TPC) Test Plan and Cases (TPC) Healthy Kids Zone Survey App Team 14 Name Primary Role Contact Email Andreas Rivera Client ARivera@chc-inc.org Joseph Martinez Client Jmartinez2@chc-inc.org Malcolm Carson Client

More information

PubWC Bathroom Review App By Clay Jacobs Advisor: Alexander Dekhtyar Computer Science Department California Polytechnic State University 2017

PubWC Bathroom Review App By Clay Jacobs Advisor: Alexander Dekhtyar Computer Science Department California Polytechnic State University 2017 PubWC Bathroom Review App By Clay Jacobs Advisor: Alexander Dekhtyar Computer Science Department California Polytechnic State University 2017 Abstract For my senior project, I developed an ios application

More information

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2 odata #odata Table of Contents About 1 Chapter 1: Getting started with odata 2 Remarks 2 Examples 2 Installation or Setup 2 Odata- The Best way to Rest 2 Chapter 2: Azure AD authentication for Node.js

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Soccer Data Web Crawler Team 02 First Name Last Name Role Trupti Sardesai Project Manager Wenchen Tu Prototyper Subessware Selvameena Karunamoorthy System/Software

More information

Making you aware. CS577a 17Fall Team 04

Making you aware. CS577a 17Fall Team 04 1 Making you aware CS577a 17Fall Team 04 2 :.: Outline 1. Operational Concept Overview 2. UI Demo 3. Test Cases and Results 4. Quality Focal Point 5. Transition Plan 3 :.: Operational Concept Overview

More information

EMPLOYEE LOCATION TRACKING SERVICE

EMPLOYEE LOCATION TRACKING SERVICE WES T ST R EET AWE SOM E STR EET EMPLOYEE LOCATION TRACKING SERVICE Web & Android OVERVIEW GPS fleet tracking services have been on the market for some years now but with the explosion of smartphone usage,

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) PROJECT TITLE LEMA FAMILY ACCOUNTABILITY SYSTEM TEAM NO #04 TEAM MEMBERS & ROLES NAME ROLES Teawon Han Project Manager Zhen Huang Feasibility Analyst

More information

Prototype Report. Tour Conductor. Team 5

Prototype Report. Tour Conductor. Team 5 Prototype Report Tour Conductor Team 5 Team Members Ajay Kumar G C Manas Yadav Ankush H Prasad Aadithya B K Andrew Han Joseph Mouawad Roles Project Manager, Life Cycle Planner Feasibility Analyst, Prototyper/Builder

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) We Are Trojans Team01 Team members Eirik Skogstad Min Li Pittawat Pamornchaisirikij Punyawee Pakdiying Saloni Priya Ameer Elkordy Suleyman Erten Kamonphop

More information

Beginner s Guide to Cordova and Mobile Application Development

Beginner s Guide to Cordova and Mobile Application Development November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies

More information

FB Image Contest. Users Manual

FB Image Contest. Users Manual FB Image Contest Users Manual Table of contents Description.. 3 Step by step installation... 5 The administration interface.. 10 Creating a new contest... 13 Creating a Facebook Application.. 19 Adding

More information

Test Plan and Cases (TPC)

Test Plan and Cases (TPC) Test Plan and Cases (TPC) Discovery Tool Team 3 Josh Bendig - IIV&V Xizhao Deng - Project manager Jingzhou Hong - Requirement Engineer Guancheng Liu - Tester Michael Russo - Prototyper Shenghao Tang -

More information

SOCIAL LOGIN FOR MAGENTO 2 USER GUIDE

SOCIAL LOGIN FOR MAGENTO 2 USER GUIDE 1 User Guide Social Login for Magento 2 Extension SOCIAL LOGIN FOR MAGENTO 2 USER GUIDE BSSCOMMERCE 1 2 User Guide Social Login for Magento 2 Extension Contents 1. Social Login for Magento 2 Extension

More information

Anchor User Guide. Presented by: Last Revised: August 07, 2017

Anchor User Guide. Presented by: Last Revised: August 07, 2017 Anchor User Guide Presented by: Last Revised: August 07, 2017 TABLE OF CONTENTS GETTING STARTED... 1 How to Log In to the Web Portal... 1 How to Manage Account Settings... 2 How to Configure Two-Step Authentication...

More information

Create-A-Page Design Documentation

Create-A-Page Design Documentation Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship

More information

Feasibility Evidence Description (FED)

Feasibility Evidence Description (FED) Feasibility Evidence Description (FED) ShareWeb Team 5 Xuan Wang: Project Manager, Life Cycle Planner LiangHao Gao: Implementation Team member Xi Chen: Implementation Team member, UML Modeler, Tester Yuxuan

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Transportation Grant Fund Database Team #14 Team Members Muruganantham Raju Kirill Khistyaev Karim Sacre Reza B Far Stephan Rice Zhanna Seitenova Ayman

More information

Technical Overview. Version March 2018 Author: Vittorio Bertola

Technical Overview. Version March 2018 Author: Vittorio Bertola Technical Overview Version 1.2.3 26 March 2018 Author: Vittorio Bertola vittorio.bertola@open-xchange.com This document is copyrighted by its authors and is released under a CC-BY-ND-3.0 license, which

More information

SugarCRM for Hootsuite

SugarCRM for Hootsuite SugarCRM for Hootsuite User Guide Document izeno Pte Ltd Version 1.0 Hootsuite for Sugar User Guide P a g e 1 Revision / Modifications SN Version Date Author Comments 1 0.1 Wed 20 December 2017 Kris Haryadi

More information

Feasibility Evidence Description (FED)

Feasibility Evidence Description (FED) Feasibility Evidence Description (FED) LINGGGO Team 3 Chicheng Ren Software Architect Dahai Li Quality Focal Point Dashun Wen Life Cycle Planner Kraingkrai Bumroungruksa Feasibility Analyst Siming Ye Operational

More information

Software Design Description Report

Software Design Description Report 2015 Software Design Description Report CodeBenders Haldun Yıldız 1819663 Onur Aydınay 1819002 Deniz Can Yüksel 1819697 Ali Şihab Akcan 1818871 TABLE OF CONTENTS 1 Overview... 3 1.1 Scope... 3 1.2 Purpose...

More information

Pinterest. What is Pinterest?

Pinterest. What is Pinterest? Pinterest What is Pinterest? Pinterest is like an electronic bulletin board that allows users to save and share photos they find on the internet. Usually when a user pins a photo it is linked to a blog

More information

RIDELET CARPOOL APPLICATION ECE1778. ECE1778 Syed Hassan, Rija Javed, Sharon Lourduraj,

RIDELET CARPOOL APPLICATION ECE1778. ECE1778 Syed Hassan, Rija Javed, Sharon Lourduraj, ECE1778 RIDELET CARPOOL APPLICATION ECE1778 Syed Hassan, 991680579 Rija Javed, 994575410 Sharon Lourduraj, 993833107 Report Word Count: 2203 Apper Context Word Count: 299 1. INTRODUCTION DESCRIPTION This

More information

CommzGate Cloud SMS User Guide

CommzGate Cloud SMS User Guide CommzGate Cloud SMS User Guide 2014 Welcome! This User Guide takes a visual approach to introducing you to the features found on the CommzGate Cloud SMS Web Portal. Each major part of the User Interface

More information

Prototype Report. Healthy Kids Zone Survey App. Team 14. Name Primary Role Contact Jessie Kim. carson malcoln Representative

Prototype Report. Healthy Kids Zone Survey App. Team 14. Name Primary Role Contact  Jessie Kim. carson malcoln Representative Prototype Report Healthy Kids Zone Survey App Team 14 Name Primary Role Contact Email Jessie Kim Client Representative JKim@chc-inc.org carson Client malcoln Representative MCarson@chc-inc.org Joseph Client

More information

USER MANUAL. SalesPort Salesforce Customer Portal for WordPress (Lightning Mode) TABLE OF CONTENTS. Version: 3.1.0

USER MANUAL. SalesPort Salesforce Customer Portal for WordPress (Lightning Mode) TABLE OF CONTENTS. Version: 3.1.0 USER MANUAL TABLE OF CONTENTS Introduction...1 Benefits of Customer Portal...1 Prerequisites...1 Installation...2 Salesforce App Installation... 2 Salesforce Lightning... 2 WordPress Manual Plug-in installation...

More information

Project Requirements Document v2

Project Requirements Document v2 Project Requirements Document v2 Project Title : Automated 3 Way Match (tentative) Team Name : $-flow Members : Email : Millan Batra [Lead] millanbatra@umail.ucsb.edu Yoon Lee [Scribe] yoonlee@ucsb.edu

More information

Feasibility Evidence Description (FED)

Feasibility Evidence Description (FED) Feasibility Evidence Description (FED) Real Estate Investment and Review Tool Team - 02 Venkata Sravanti Malapaka Project Manager, Software Architect Yuxuan Chen Prototyper, Developer, Trainer Yonghyun

More information

Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps

Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps Software Requirements Document for Graffiti Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon Version Date Author Change 0.1 09/13/ SM Initial Document 07 0.2 09/22/

More information

Audit. A Senior Project presented to the Faculty of the Computer Science Department California Polytechnic State University, San Luis Obispo

Audit. A Senior Project presented to the Faculty of the Computer Science Department California Polytechnic State University, San Luis Obispo Audit A Senior Project presented to the Faculty of the Computer Science Department California Polytechnic State University, San Luis Obispo In Partial Fulfillment of the Requirements for the Degree Bachelor

More information

GUIDE TO POSTING ON THE CSE WEBSITE

GUIDE TO POSTING ON THE CSE WEBSITE GUIDE TO POSTING ON THE CSE WEBSITE CSE Listed Issuer Documentation Prepared by: Sparx Publishing Group LISTED ISSUER DOCUMENTATION VERSION 1.5 User Management... 3 Login Screen... 4 Password Reset...

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Soccer Data Web Crawler Team 02 First Name Last Name Role Trupti Sardesai Project Manager Wenchen Tu Prototyper Subessware Selvameena Karunamoorthy System/Software

More information

Sync User Guide. Powered by Axient Anchor

Sync User Guide. Powered by Axient Anchor Sync Powered by Axient Anchor TABLE OF CONTENTS End... Error! Bookmark not defined. Last Revised: Wednesday, October 10, 2018... Error! Bookmark not defined. Table of Contents... 2 Getting Started... 7

More information

Feasibility Evidence Description (FED)

Feasibility Evidence Description (FED) Feasibility Evidence Description (FED) United Direct Marketing Team 9 Fall Semester Chun-Ling Chen Project manager/ Prototyper Chun-Pei Su Lifecycle Planner Shao-yen Cheng System Architect Yuan-Chang Chang

More information

Cindy Fan, Rick Huang, Maggie Liu, Ethan Zhang November 6, c: Usability Testing Check-In

Cindy Fan, Rick Huang, Maggie Liu, Ethan Zhang November 6, c: Usability Testing Check-In Cindy Fan, Rick Huang, Maggie Liu, Ethan Zhang November 6, 2014 3c: Usability Testing Check-In HEURISTIC EVALUATION Our group did two heuristic evaluations. For each issue discovered during evaluation,

More information

Operational Concept Description (OCD)

Operational Concept Description (OCD) Operational Concept Description (OCD) Image Processing Platform Team 4 Name First Role Second Role Hao Wu Requirements Engineer Software Architect Junran Liu Operational Concept Engineer Software Architect

More information

Iteration Plan (IP) Leamos. Team number 7. Name Address Primary Role Secondary Role

Iteration Plan (IP) Leamos. Team number 7. Name  Address Primary Role Secondary Role Iteration Plan (IP) Leamos Team number 7 Name Email Address Primary Role Secondary Role Monty Shah montysha@usc.edu Project Manager Life Cycle Planner David Wiggins dgwiggin@usc.edu IIV&V Off-campus Shaper

More information

SOCIAL LOGIN FOR MAGENTO 2

SOCIAL LOGIN FOR MAGENTO 2 1 User Guide Social Login for Magento 2 SOCIAL LOGIN FOR MAGENTO 2 USER GUIDE BSS COMMERCE 1 2 User Guide Social Login for Magento 2 Contents 1. Social Login for Magento 2 Extension Overview... 3 2. How

More information

Senior Project: Calendar

Senior Project: Calendar Senior Project: Calendar By Jason Chin June 2, 2017 Contents 1 Introduction 1 2 Vision and Scope 2 2.1 Business Requirements...................... 2 2.1.1 Background........................ 2 2.1.2 Business

More information

Setting up your Netvibes Dashboard Adding a Blog to your Dashboard

Setting up your Netvibes Dashboard Adding a Blog to your Dashboard Cr e a t i ngali s t e ni ngda s hboa r d wi t hne t vi be s Ne t v i be s Table of Contents Introduction... 1 Setting up your Netvibes Dashboard... 2 Adding a Blog to your Dashboard... 2 Adding Twitter

More information

Feasibility Evidence Description (FED)

Feasibility Evidence Description (FED) Feasibility Evidence Description (FED) United Direct Marketing Team 9 Chun-Ling Chen Project manager/ Prototyper Chun-Pei Su Lifecycle Planner Shao-yen Cheng System Architect Yuan-Chang Chang Feasibility

More information

Acceptance Test Plan and Cases (ATPC)

Acceptance Test Plan and Cases (ATPC) Acceptance Test Plan and Cases (ATPC) Version 1.1 Acceptance Test Plan and Cases (ATPC) Leamos Team 7 Name Email Address Primary Role Secondary Role Monty Shah montysha@usc.edu Project Manager Life Cycle

More information

RescueAssist. My Account Guide. LogMeIn, Inc. 320 Summer St., Boston MA LogMeIn, Inc. All rights reserved.

RescueAssist. My Account Guide. LogMeIn, Inc. 320 Summer St., Boston MA LogMeIn, Inc. All rights reserved. RescueAssist LogMeIn, Inc. 320 Summer St., Boston MA 02210 2018 LogMeIn, Inc. All rights reserved. https://support.logmeininc.com Contents Change Your Email Address...3 Change Your Password...5 Change

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 12 Tutorial 3 Part 1 Twitter API In this tutorial, we will learn

More information

University Bulletin Board Application

University Bulletin Board Application University Bulletin Board Application Introduction In many universities and colleges there are many bulletin boards or notice boards filled with fliers that contain information on seminars, events, selling

More information

A Guide to Understand, Install and Use Pie Register WordPress Registration Plugin

A Guide to Understand, Install and Use Pie Register WordPress Registration Plugin A Guide to Understand, Install and Use Pie Register WordPress Registration Plugin 1 P a g e Contents 1. Introduction... 5 2. Who is it for?... 6 3. Community v/s PRO Version... 7 3.1. Which version is

More information

FreeRangeRemote Access

FreeRangeRemote Access City of Westminster User Guide to FreeRangeRemote Access For Android tablets using the native browser (Chrome) https://freerange.cityofwestminster.us IMPORTANT! Some versions of Chrome on Android are unable

More information

Daily Diary Studies App User Guide

Daily Diary Studies App User Guide Daily Diary Studies App User Guide Monitoring Participant Compliance in Daily Diary Studies Developers: Michael Dai, Alysa McCall, Aman Mishra, Surti Sundaresan Project Coordinator: Siwei Liu Assistant

More information

AWS Lambda: Event-driven Code in the Cloud

AWS Lambda: Event-driven Code in the Cloud AWS Lambda: Event-driven Code in the Cloud Dean Bryen, Solutions Architect AWS Andrew Wheat, Senior Software Engineer - BBC April 15, 2015 London, UK 2015, Amazon Web Services, Inc. or its affiliates.

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 07 Tutorial 2 Part 1 Facebook API Hi everyone, welcome to the

More information

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar.

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar. National College of Ireland BSc in Computing 2017/2018 Deividas Sevcenko X13114654 X13114654@student.ncirl.ie Multi-calendar Technical Report Table of Contents Executive Summary...4 1 Introduction...5

More information

Group Name: Team Epsilon Max Hinson Jhon Faghih Nassiri

Group Name: Team Epsilon Max Hinson Jhon Faghih Nassiri Software Requirements Specification for UCSB 360 Version 1.2 Prepared by Group Name: Team Epsilon Max Hinson 4426771 maxwellhinson@gmail.com Jhon Faghih Nassiri 4111274 jfaghihnassiri@gmail.com Luke Buckland

More information

DSS User Guide. End User Guide. - i -

DSS User Guide. End User Guide. - i - DSS User Guide End User Guide - i - DSS User Guide Table of Contents End User Guide... 1 Table of Contents... 2 Part 1: Getting Started... 1 How to Log in to the Web Portal... 1 How to Manage Account Settings...

More information

Prototype Report. Software Quality Analysis as a Service (SQAaaS) Team Number Kavneet Kaur Requirement Engineer. George Llames IIV & V

Prototype Report. Software Quality Analysis as a Service (SQAaaS) Team Number Kavneet Kaur Requirement Engineer. George Llames IIV & V Prototype Report Software Quality Analysis as a Service (SQAaaS) Team Number - 01 Kavneet Kaur Requirement Engineer George Llames IIV & V Aleksandr Chernousov Lift Cycle Planner Supicha Phadungsilp Feasibility

More information

Sprint 1 Planning Document

Sprint 1 Planning Document Sprint 1 Planning Document Team 2 (Lounge) Spencer Brown, Roy Fu, Smita Samanta, Evan Walsh, Miranda Mott, Ben Alderfer Table of Contents Sprint Overview 1 Current Sprint Detail 2-7 User Story #1 2 User

More information

Enhancing cloud applications by using external authentication services. 2015, 2016 IBM Corporation

Enhancing cloud applications by using external authentication services. 2015, 2016 IBM Corporation Enhancing cloud applications by using external authentication services After you complete this section, you should understand: Terminology such as authentication, identity, and ID token The benefits of

More information

Project Presentation

Project Presentation Project Presentation Saad Arif Dept. of Electrical Engineering and Computer Science University of Central Florida - Orlando, FL November 7, 2013 1 Introduction 1 Introduction 2 Gallery 1 Introduction 2

More information

CANVAS OBSERVER GUIDE

CANVAS OBSERVER GUIDE CANVAS OBSERVER GUIDE This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License Table of Contents Introduction...3 What is the Observer role?...4 How can I use Canvas

More information

GRS Enterprise Synchronization Tool

GRS Enterprise Synchronization Tool GRS Enterprise Synchronization Tool Last Revised: Thursday, April 05, 2018 Page i TABLE OF CONTENTS Anchor End User Guide... Error! Bookmark not defined. Last Revised: Monday, March 12, 2018... 1 Table

More information