Professional Documents
Culture Documents
FOR
Team 41 Elif Serim Emre Genco Yakar Hilmi Emre lker mit Caferi
Table of Contents
Table of Contents ................................ ................................ ................................ ...................ii Table of Figures ................................ ................................ ................................ ................... iii Table of Tables ................................ ................................ ................................ ..................... iv 1 Executive Summary ................................ ................................ ................................ ........ 1 2 Project Purpose ................................ ................................ ................................ ............... 1 3 Scope ................................ ................................ ................................ .............................. 1 4 Assumptions ................................ ................................ ................................ ................... 1 5 Constraints ................................ ................................ ................................ ...................... 2 5.1 Resource Constraints ................................ ................................ ................................ 2 5.2 Environmental Constraints ................................ ................................ ....................... 2 5.3 Delivery Constraints................................ ................................ ................................ . 2 5.4 Budgetary Constraints ................................ ................................ .............................. 2 6 Project Organization................................ ................................ ................................ ........ 3 7 Roles and Responsibilities ................................ ................................ ............................... 3 8 Tasks................................ ................................ ................................ ............................... 4 9 Schedule ................................ ................................ ................................ ......................... 6 10 Milestones & Deliverables ................................ ................................ ........................... 9 11 Risks ................................ ................................ ................................ ........................... 9 Appendix A ................................ ................................ ................................ .......................... 10 Appendix B ................................ ................................ ................................ .......................... 11 Appendix C ................................ ................................ ................................ .......................... 13 Appendix D ................................ ................................ ................................ .......................... 15
ii
Table of Figures
Figure 6-1Project Organization Chart ................................ ................................ ..................... 3 Figure 8-1Tasks................................ ................................ ................................ ...................... 4 Figure 9-1Schedule ................................ ................................ ................................ ................ 6 Figure 9-2Gant Chart................................ ................................ ................................ .............. 7 Figure 9-3Gant Chart Cont. ................................ ................................ ................................ .... 7 Figure 9-4Gant Chart Cont. ................................ ................................ ................................ .... 8
iii
Table of Tables
Table 1 Roles and Responsibilities ................................ ................................ ......................... 3 Table 2 Milestones & Deliverables ................................ ................................ ......................... 9
iv
1 Executive Summary
Online secure document sharing and management system let us store, organize, view, and modify files with just an Internet connection. The software application that will organize the documents, members, basic information, changes, decisions, data backup, document search, document collaboration, securely share documents and activities of an association. During the project development, different types of software programs are going to be used in order to satisfy all the customer needs.
2 Project Purpose
The purpose of this project is to develop an online and secure document sharing and management system which allows secure and efficient document distribution and sharing between all users. It provides storage, sharing and security capabilities such as message privacy, integrity and authenticity with the help of cryptographic algorithms and related protocols. Only authorized users can access specific documents and produce digital signatures for them and also can share with other users.
3 Scope
In this project we are planning to have file upload-download, encryption, decryption, creating digital signature and certificate such as x509 in a single web site. It will be a web-based project which enables user to share documents with each other. It will be an in-line system which means that each operation will be done in server-side. Nobody will be able to deny what he/she sends or receives by the help of digital signature. The site will do key management with the use of protocols and algorithms. It will also keep the log records. There will be two user types; admins and members. Admins will give members some rights to access specific documents. Admins will be able to add, remove the documents and members can only share and access specific documents.
4 Assumptions
Online Secure Document Sharing and Management System is going to be developed in light of the specifications which are described by the following organization- standards for the application cryptographic algorithms and protocols
y y
X.509 ISO/IEC 9594-8 The Directory: Public-key and attribute certificate frameworks ETSI TS 102 176-1 V2.0.0 Electronic Signatures and Infrastructures (ESI); Algorithms and Parameters for Secure Electronic Signatures; Part 1: Hash functions and asymmetric algorithms IEEE P1363 (2000): "Standard Specifications for Public-Key Cryptography".
ANSI X9.62, Public Key Cryptography for the Financial Services Industry, The Elliptic Curve Digital Signature Algorithm (ECDSA), 2005.
The project staff will be experienced with standard X.800 security architect and RFC 2828 in order to understand security notations , During project the recommendations of NESSIE and CRYPTREC will be considered for cryptographic techniques and issues such as confidentiality, data integrity, and authentication. There are four team members dealing with the project The customers changeable requirements will be integrated into the project During the development of this project Bouncy Castle Crypto APIs will be used All project members is enrolled CTIS496 Data Security Computing Course
5 Constraints
MySQL, is a free relational database management system runs as a server providing multi-user access to number of databases. MS Visio and MS Project 2007 will be used for necessary document for our project. Microsoft .NET platform and underlined technologies will be used during development of the project. Socket (Network) Programming will be used.
Online Secure Document Sharing and Management System works on a system which consists o Pentium4 1.5 GHZ processor or better o 1 GB RAM o 512 kbps Internet Connection or better. o Windows Installer version 3.1 or later. o IE 6.0, Google Chrome, Mozilla Firefox, Safari or better.
Deliverables should only be submitted in exact dates. The usage rights of deliverables belong to CTIS department.
6 Project Organization
Roles
Project Manager Software Developer Database Designer Software Developer GUI Designer Tester Software Developer GUI Designer Database Designer Software Developer Tester Database Designer
caferi@ug.bilkent.edu.tr
h_ulker@ug.bilkent.edu.tr
genco@ug.bilkent.edu.tr
Project Manager: Project manager is responsible for planning and organizing project development process. Software Developer: Software developer is responsible for implementation. Database Designer: Database designer is responsible for design the database tables, their relationships and connections. GUI Designer: GUI designer is responsible for design a user friendly graphical user interfaces depend on customer needs. Tester: Tester is responsible for testing defects and reports them.
8 Tasks
Figure 8-1Tasks
0.0. 1.0.
Online Secure Document and Management System Project Management 1.1. Initial Plan 1.1.1. Preparation of Initial Plan 1.1.2. Revision of Initial Plan
1.2.1. Managerial Process Plan 1.2.2. Technical Process Plan 1.2.3. Supporting Process Plan 1.2.4. Additional Plan 1.2.5. Risk Management Plan 1.2.6. Preparation of SPMP 1.2.7. Revision of SPMP
2.0. Requirement Analysis 3.1. Meeting with customer 3.2. Requirement Elicitation 3.3. Analysis of Requirements 3.4. Review of Requirements 3.4. Preparation of SRS 3.5. Revision of SRS 3.0. Design 3.1. Architecture Design 3.2. Database Design 3.3 Preparation of SDD 3.4. Revision of SDD 4.0. Presentation 4.1. Implementation of Prototype 4.2. Preparation of Presentation 5.0. Implementation 5.1. Development of Database 5.2. Coding
6.0. Testing 6.1. Unit / Integration Testing 6.2. System Testing 6.3. Acceptance Testing 7.0. Quality Assurance 7.1. Verification 7.2. Validation
9 Schedule
Figure 9-1Schedule
11 Risks
y y
Some security terms and api terms may not be understood Some of our group members have a heavy lesson program and one of our group member is working on a company which lead some difficulties while team members come together. Two or more group members may fail CTIS459 course. Some misunderstandings may happen while getting requirements from customer because all of the group members are taking CTIS 496 course for the first time.
y y
PERSONAL INFORMATION
Date of Birth: 01 January 1989 Place of Birth: ankaya, Ankara
EDUCATION
2009- Still Bilkent University, Ankara Computer Technology and Information System Bilkent University, Ankara A.S. Computer Technology and Programming Cemal a maz Lisesi, Ankara High School Diploma
2006-2009
2002-2005
WORK EXPERIENCE
June - July 2008 Havelsan A. . Software Development Project, trainee TAI A. . Software Verification Department, traniee TAI A. . Unmanned Air Vehicle(UAV) zgn TIHA Project Software Verification Department, Assistant Design Engineer(Part-Time)
February
May 2010
June 2010
Still
Language
10
Appendix B
E-mail: genco@ug.bilkent.edu.tr
EDUCATION
2006-Present Bilkent University, Ankara B.S., Computer Technology and Information Systems Favorite Courses Programming in C, Object Oriented Programming, Algorithms and Data Structure, Linux, Information Technologies, Algorithm and Problem Solving, Computer Networks (CISCO), Business and Java
Projects
Turk Telecom IPTV Project Summer Training Internship Student Turk Telecom WEB TV Project Industrial Training Internship Student Principle Software of Silver Company Space Ship Game under HTML Basic Flash Applications Bilkent University Social Awareness Project
2001-2005
WORK EXPERIENCE
Turk Telecom Main Campus Summer Training Internship Student Turk Telecom Main Campus Industrial Training Internship Student Knauf A. . Ankara, IT Department Hard Rock Caf, Tennessee, USA Efes Pilsen World Cup 8 Turkish National Basketball Team Host Presidency of a Republic Cup Volunteers Coordinator
11
OTHER INFORMATION
Certificates B Class Driver Licence Certificate of Personal Development, Bilkent Uni. Certificate of How to Read and Understand Diamond (Diamond Grading Report) International English Language Testing System (IELTS) Grade Certificate Certificated Swimmer, Certificated Basketball Player, Certificated Runner, Certificated Handball Player. Personal Traits Creative, Hardworking, Honest, Responsible, Motivated, Creative, Confident Team Worker , Good at public relation Good at planning and organizations
Social Activities
12
E-mail h_ulker@ug.bilkent.edu.tr
PERSONAL INFORMATION
Date of birth Place of birth : : 13 August 1988 ankaya,Ankara
EDUCATION
2007 Bilkent University, Ankara Computer Technologies Information Systems
Favorite Subjects Java Programming, Web Technologies, Computer Networks, Rapid Application Development Projects Spaceship game with Javascript,Hospital software program with Java,Internship Chasing System with C# 2002 2005 zel Yce Fen Lisesi, Ankara High School Diploma
WORK EXPERIENCE
July August 2007 Ce Pasta Miami Salesman,Work and Travel Organization Ce Positive Web coder, Trainee Ce Positive Web coder, Trainee Cybersoft Software Devoloper,Traniee
June
July 2009
June
July 2009
January
June 2010
Language
13
OTHER INFORMATION
Certificates B Class Drivers License
y
Personal Traits
y
Social Activities
Respectful ,Team Worker,good at Public Relations, cheerful, good at problem solving Football, Swimming, Music, Traveling, Driving
14
Appendix D
mit Caferi
PERSONAL INFORMATION
Place of Birth: Date of Birth: Nationality: Military Service: Address: Phone(GSM): Phone(Home): E-mail: Ankara 10.05.1988 Turkish Postponed Turan Gne Bulvar Cezayir Caddesi 706. Sokak 1/7 ankaya Y ld z, Ankara 0555 687 07 14 0312 441 46 84 jafaryrohi@hotmail.com & caferi@ug.bilkent.edu.tr
EDUCATION
2007 (still) : Bilkent University Computer Technology and Information Systems 2006 2007 : Bilkent University School of English Language 2002 - 2005 : Tinaztepe High School 1994 - 2002 : Ahmet Vefik Pasa Primary School
WORK EXPERIENCE
CYBERSOFT Ankara, Turkey (For 4 months in 2010) ASELSAN, BYD Department Ankara, Turkey (For 2 months in 2009) CE POSITIVE Ankara, Turkey (For 2 weeks in 2009)
15
WINGS Trademark Clothing Stores South Beach Miami,FL USA (For 2 months in 2008)
LANGUAGES
English (Advanced) Persian (Intermediate) Spanish (Beginner) Italian (Beginner) Azerbaijani (Intermediate)
Linux Pardus, Windows 95, XP, Vista, 7, Microsoft Office Tools (Excel, Word, PowerPoint, Access), Dreamweaver, Flash, Microsoft Visual Studio 2008, J Creator, Netbeans, Bea Products, MSSQL, SQL Server Management Studio Express
Computer Languages
C, C#, JAVA, HTML, DHTML, XHTML, CSS, JAVASCRIPT, Flash, PHP, ASP.NET, ASP, Database(SQL)
HOBBIES
-Driving a car -Playing and watching football -Watching a movie
16
-Swimming -Hanging out -Visiting other countries (a part of USA, a part of Europe, Iran) -Listening to music -Spending time on computers
ACTIVITIES
2006 (still) : Bilkent University Football Team 1999 2008 : Professional Footballer (Genclerbirligi SK, Oftasspor(Hacettepespor)) 1994 1999 : Professional Swimmer (DSI, Petrol Ofisi)
17