Synclis
Lawrence Ruffin
May 14, 2014
Overview
Introduction
Objective is to design and implement a project for a third-party organization
Introduction: Project Discussion
Introduction: Front Page
Introduction: Listings
Introduction: Objective with Client
Even with the several improvements to design and interface, Craigslist still has one very large advantage: Reputation and Reliability
Because my project manager already had a working website, I had to find something that I thought would be crucial to add
So far, I was manually testing the different features on the website
To gain insight on the inner workings of Synclis, I decided to base my class assignments on existing features
Activity Diagram
Project Manager
Engineers and Developers
Client
Manager
Yes
No
Propose product and price
Discuss
Release/Beta test
Final Overview
Alpha testing
Implement website
Identify problems
Plan and design website
minimize costs
Set-up deadlines
Partition work-load
Approve?
Approve?
Problem?
No
No
Yes
Yes
Use Case 1: Creating a listing?
Log in
Create new listing
Edit Listing
Post Listing
Describe
State price (if applicable)
Set expiration date
<<extend>>
Client
Website
Use Case 2:
Browsing
Client
Log in
select category
Hard search with search engine
Browse listings
Select listing
Accept listing
Website
<<extend>>
Notify author of listing
Comment on listing
<<include>>
<<include>>
Use Case 3
Website (Synclis)
Social Media Website (YouTube)
Post listing on website
Allow user to create video
Send request to YouTube
Get API response
Post listing on Synclis
Use info. provided by YouTube
Categorize it
Future
Working with a company that already implemented a working website using similar methods that were discussed in class proved to be quite beneficial to my understanding of real world business models
I’ll currently be working with the company over the summer so that I may hopefully gain more experience