Final Report

Final Report

Final Report Bachelor project: Simlike platform July 11, 2011, Delft Commissioned by Nerval Limited, United Kingdom, in cooperation with the Delft University of Technology, Netherlands. Commission: Nathan Navarro Peter van Nieuwenhuizen Willem Paul Brinkman Bachelor students: Joris Albeda (1514172) Jeroen Dijkhuizen (1521950) Joey Ezechiëls (1338994) Volker Lanting (1513273) 2 Preface This is the final report of the bachelor project of Computer Science at the Delft University of Technology. During the bachelor project a product called Simlike was made for Nerval Limited. It is a concept for a new social media platform. More information about the product can be found in the introduction and Attachment K. The report is written for people who are interested in the development of a new social media platform for the internet and internet applications. Future developers of Simlike can find most information in Section Recommendations and Attachments J and L. The bachelor project team consists of the following persons: Joris Albeda, Human-Machine-Interaction. Jeroen Dijkhuizen, planning and external communication. Joey Ezechiëls, code quality manager. Volker Lanting, work flow and priorities manager. The following people are also involved in realising Simlike: Nathan Navarro, primary contact of the company. Paris Hidden, graphical design. Erwin Schuur, marketing and sales. The project team would like to thank the following people: Drs. Peter van Nieuwenhuizen of the Delft University of Technology and Nathan Navarro of Nerval Limited for their advice, guidance and supervision of this bachelor project, Paris Hidden for the graphical design and graphical user interface mock-ups, Ir. Pascal Wiggers, also from the Delft University of Technology, for his advice on machine learning and clustering algorithms, and last but definitely not least, Hendrika Vreugdenhil for supplying us with a steady stream of candy throughout the project. 3 Table of contents Summary ................................................................................................................................... 6 Introduction ................................................................................................................................ 7 About Nerval Limited .............................................................................................................. 7 Current situation ..................................................................................................................... 7 Project description .................................................................................................................. 7 Contents of the report ............................................................................................................. 8 Orientation ................................................................................................................................. 9 Requirements ......................................................................................................................... 9 Plan of approach ...................................................................................................................10 Preliminary study ...................................................................................................................11 Research study .....................................................................................................................11 Setting up the development environment ..................................................................................13 Tools .....................................................................................................................................13 Process .................................................................................................................................14 Design ......................................................................................................................................15 Functional design ..................................................................................................................15 Technical Design ...................................................................................................................22 Foundation level.................................................................................................................22 Simlike application level .....................................................................................................24 Implementation .........................................................................................................................28 Sprint 1 ..................................................................................................................................28 Sprint 2 ..................................................................................................................................28 Sprint 3 ..................................................................................................................................28 Sprint 4 ..................................................................................................................................28 Sprint 5 ..................................................................................................................................29 Sprint 6 ..................................................................................................................................29 Sprint 7 ..................................................................................................................................29 Sprint 8 ..................................................................................................................................30 Sprint 9 ..................................................................................................................................30 Sprint 10 ................................................................................................................................30 Final sprint .............................................................................................................................31 Quality assurance .....................................................................................................................32 Security .................................................................................................................................32 Law and licenses ...................................................................................................................32 Availability/Reliability .............................................................................................................34 Expandability/Maintainability ..................................................................................................35 Test environment ...................................................................................................................35 4 Evaluation .................................................................................................................................37 Development environment .....................................................................................................37 Progress ................................................................................................................................39 Collaboration .........................................................................................................................41 Quality assurance ..................................................................................................................41 Final result .............................................................................................................................42 Recommendations ....................................................................................................................43 Improvements ........................................................................................................................43 Quality assurance ..............................................................................................................43 Security ..............................................................................................................................43 New features .........................................................................................................................43 Algorithm platform ..............................................................................................................43 Finer grained authorisation ................................................................................................43 Collaboration .........................................................................................................................44 Development process ............................................................................................................44 Continuation of Simlike ..........................................................................................................44 References ...............................................................................................................................45 Attachments ................................................................................................................................. Attachment A - Time schedule .................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    370 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us