digital content distribution and publishing system
DESCRIPTION
Digital Content Distribution and Publishing System. CS 326 Team #5. Agenda. Project Overview and Requirements Feasibility: System Architecture Use Cases Class Diagram System Mockups Project Planning. Project Overview. Digital Content Distribution and Publishing System: - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/1.jpg)
Digital Content Distribution and Publishing System
CS 326 Team #5
![Page 2: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/2.jpg)
Agenda
• Project Overview and Requirements• Feasibility:– System Architecture– Use Cases– Class Diagram
• System Mockups• Project Planning
![Page 3: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/3.jpg)
Project Overview
• Digital Content Distribution and Publishing System:– Centralized, controlled platform for file transfers.– Promotes sponsored content to users.– Collects and stores information about file
transfers.
![Page 4: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/4.jpg)
Existing Services
• Valve’s Steam – Content Delivery System (CDS)• GameTap – Online Video Game Service• GameShadow – Auxiliary game file distribution• EA Link – CDS (Games)• Stardock Central – Software delivery system• Direct2Drive – CDS (Games)• NetFlix – Online movie watching• Itunes – CDS (Music, Video)
![Page 5: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/5.jpg)
Criticisms
• Existing services usually exhibit one or more of the following characteristics:– Platform specific– Content-type specific– Closed-source and/or proprietary – Closed-community
![Page 6: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/6.jpg)
Project Goals
• The DCDaPS aims to:– Be Cross Platform– Be Content-type Independent– Allow Open Communities– Be Open Source
![Page 7: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/7.jpg)
Requirements
• Functional:– File uploads & downloads in multiple formats.– Content management at all user levels.– In-house navigation of content.– File statistics collection & reporting.– Administrative portal.
![Page 8: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/8.jpg)
Requirements
• Non-Functional:– Cross Platform– Intuitive and uniform while maintaining a 'native
feel'– Self-updating– Efficient file transfer and navigation–Written in C++
![Page 9: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/9.jpg)
System Architecture
• WxWidgets – cross platform library for GUI's • Cmake – compiling utility which supports
simultaneous program builds• LibCURL – cross platform library for HTTP/FTP
transfers• LibTorrent – cross platform library for Torrent
transfers
![Page 10: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/10.jpg)
Use Case Diagram
![Page 11: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/11.jpg)
Use Case – Basic User
![Page 12: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/12.jpg)
Activity Diagram – Remove File
![Page 13: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/13.jpg)
Class Diagram
![Page 14: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/14.jpg)
Interface Mockups (Vista)
![Page 15: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/15.jpg)
Interface Mockups (OS X)
![Page 16: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/16.jpg)
Project Schedule (Gantt Chart)
![Page 17: Digital Content Distribution and Publishing System](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812c66550346895d90fadb/html5/thumbnails/17.jpg)
Questions? Comments?
CS 326 Team #5