Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Team Members
Emre Genco YAKAR mit Caferi Elif Serim Hilmi Emre LKER
ii
Signature Page
Signature
Signature
Team Members Emre Genco Yakar mit Caferi Elif Serim Hilmi Emre lker
Signature
iii
Preface
The purpose of this document is to specify the project plan to develop the Online Secure Document Sharing and Management System (OSDSMS). The primary audience is the project advisor, Dr. Hamdi Murat Yldrm, and our senior project manager, Dr. zlem Albayrak. This document outlines a brief plan about how the project is to be shaped and also includes the milestones and deliverables. Updates of this document will serve to record the progress of the project.
Table of Contents
iv
Change History Table............................................................................................ii Signature Page..................................................................................................... iii Preface.................................................................................................................. iv Table of Contents..................................................................................................iv List of figures....................................................................................................... vii List of tables....................................................................................................... viii 1 Overview.............................................................................................................1 1.1 Project Summary...........................................................................................1 1.1.1 Purpose, Scope and Objectives...............................................................1 1.1.2 Assumptions and Constraints..................................................................1 1.1.3 Project Deliverables ...............................................................................3 1.1.4 Schedule and Budget Summary..............................................................3 1.2 Evolution of the plan.....................................................................................5 2 References.......................................................................................................... 5 3 Definitions...........................................................................................................5 4 Project Organization............................................................................................6 4.1 External Interfaces........................................................................................6 4.2 Internal Structure..........................................................................................6 4.3 Roles and Responsibilities.............................................................................6 5 Managerial process plans....................................................................................7 5.1 Startup plan................................................................................................. 7 5.1.1 Estimation plan.......................................................................................7 5.1.2 Staffing plan..........................................................................................10 5.1.3 Resource acquisition plan.....................................................................11 5.1.4 Project staff training plan......................................................................11 5.2 Work Plan....................................................................................................11 5.2.1 Work Activities......................................................................................11 5.2.2 Schedule Allocation...............................................................................26 v
5.2.3 Resource Allocation...............................................................................26 5.2.4 Budget Allocation..................................................................................26 5.3 Control Plan.................................................................................................27 5.3.1 Requirements Control Plan....................................................................27 5.3.2 Schedule Control Plan...........................................................................27 5.3.3 Budget Control Plan..............................................................................27 5.3.4 Quality Control Plan..............................................................................27 5.3.5 Reporting Plan.......................................................................................28 5.3.6 Metrics Collection Plan..........................................................................28 5.4 Risk Management Plan................................................................................28 5.5 Closeout Plan...............................................................................................29 6 Technical Process Plans.....................................................................................29 6.1 Process Model.............................................................................................29 6.2 Methods, Tools, and Techniques.................................................................30 6.3 Infrastructure Plan.......................................................................................31 6.4 Product Acceptance Plan.............................................................................32 7 Supporting Process Plans..................................................................................32 7.1 Configuration Management Plan.................................................................32 7.2 Verification and Validation Plan...................................................................32 7.3 Documentation Plan....................................................................................32 7.4 Quality Assurance Plan................................................................................32 7.5 Review and Audits.......................................................................................32 7.6 Problem Resolution Plan..............................................................................32 7.7 Subcontractor Management Plan................................................................32 7.8 Process Improvement Plan..........................................................................32 8 Additional Plans.................................................................................................32
vi
List of figures
Figure 1 - Cocomo Object Point Calculation............................................................9
vii
List of tables
Table 1 Cocomo Function Point Calculation.........................................................8 Table 2 Cocomo Function Point Calculation 2...........................................8 Table 3 - Cocomo Object Point Calculation...........................................................10 Table 4 - Staffing plan..........................................................................................11 Table 5 - Table WPS for Meeting with Customer - Initial Plan...............................13 viii
Table 6 - WPS for Meeting with Acquirer - Initial Plan...........................................14 Table 7 - WPS for Preparation of Initial Plan........................................................15 Table 8 - WPS for Revision of Initial Plan..............................................................16 Table 9 - WPS for Meeting with Customer - Requirement Analysis.......................16 Table 10 - WPS for Meeting with Acquirer - Requirement Analysis.......................17 Table 11 - WPS for Requirement Elicitation..........................................................18 Table 12 - WPS for Analysis of Requirements.......................................................18 Table 13 - WPS for Preparation of SRS.................................................................19 Table 14 - WPS for Revision of SRS.......................................................................20 Table 15 - WPS for Meeting with Customer SPMP..............................................21 Table 16 - WPS for Meeting with Acquirer SPMP................................................21 Table 17 - WPS for Managerial Process Plan.........................................................22 Table 18 - WPS for Technical Process Plan...........................................................23 Table 19 - WPS for Supporting Process Plan.........................................................23 Table 20 - WPS for Preparation of SPMP...............................................................24 Table 21 - WPS for GUI Design.............................................................................25 Table 22 - WPS for Database Design....................................................................25 Table 23 - Resource Allocation.............................................................................26 Table 24 Metrics Collection Plan.........................................................................28 Table 25 Risk Management Plan........................................................................29
ix
1 Overview
1.1 Project Summary
1.1.1 Purpose, Scope and Objectives
The purpose of Software Project Management Plan (SPMP) is to describe what processes and plans are and will be done while preparing the documents such as Initial Plan and SRS, establishing the software and after installation of the program. Online secure document sharing and management system lets 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. 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. 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; admin and members. Admin will give members some rights to access specific documents. Admin will be able to add, remove the documents and members can only share and access specific documents.
1.1.2
1.1.2.1 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
X.509 ISO/IEC 9594-8 The Directory: Public-key and attribute certificate
frameworks
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
1.1.2.2 Constraints 1.1.2.2.1 Resource 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. Hosting, Domain and Server costs will be paid annually.
Initial Plan SRS SPMP SRS after quality control SDD Prototype: SCOPE Prototype: DEMO
1.1.4
Regarding problems, team members may arrange a meeting with advisor. They may figure it out by themselves.
References
Team-41 Initial Plan IEEE Std 1058-1998
Definitions
SPMP: Software Project Management Plan SRS: Software Requirements Specification SDD: Software Design Description COCOMO: Constructive Cost Model N/A: Not Available
5
Project Organization
Contact Information
serim@ug.bilkent.edu.tr
Roles
Project Manager Software Developer Database Designer
mit Caferi
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.
2 1 5
Document Category Inputs Document Inputs Survey System Inputs Mail System Inputs Design Page Layout Inputs Manage Survey Inputs Manage News Inputs
Category ID, Category Name, Category Priority Document ID, Document begin date, Document end date Vote e-mail addresses, Message. subject,
3 3 1 2 3 5 1 7
Size, Font, Design template Survey Question and 4 options News text field
CSS Files Registration Query Login Query Search Product Query Edit Document Info Query Manage Doc. Category Query Manage User Query General Management Query User/Dealer Query Management
3 1 1 1 1 1 1 6 1 3
Configuration Query
Simple
Total 140 0 74 25 0
External Outputs (EO) 0x4=0 0x5=0 0x7=0 External Inquiries (EQ) 18x3=54 5x4=20 0x6=0 External Interface Files (EIF) 5x5=25 0x7=0 0x10=0 Internal Logical Files (ILF) 0x7=28 0x10=0 0x15=0 Total Unadjusted Function Point (UFP) = 239 Table 2 Cocomo Function Point Calculation 2
Unadjusted function point (UFP) = 239 The project size is measured as 239 function points. 124 function points is PHP. 115 function points is Java. LOC = UFP * LFAC (Java is predefined as 30) LOC= (115*30) + (124*15) =3450+1860=5310 KLOC = LOC / 1000 =5310/ 1000 8
= 5.310 Effort Applied = 2.4 * 7.17 1.05 = 13.8535313 Person Months Average Staffing = 13.8535313 / 4 = 3.5 months = 3.46338283 FSP (Full-Time Software Personnel) Product Design Effort = 0.16 * 3.46338283 = 0.554141253 FSP Product Design Schedule = 0.19 * 3.46338283 = 0.658042738 FSP
Simple screen* 1 12 5 17
Medium screen*2 10 3 12
Difficult screen*3 21 7 15
Reports 0
Total 107
5.1.2 Staffing plan Based on initial estimates, the project will require the human resources shown in the table below. Human Type Resource Work(Hours) 500 Working Period 18.02.201127.07.2011 Software Engineer 500 18.02.201127.07.2011 Requirements Design Implementation 10-40 TL Project Phase All Affordable Rate 30-60 TL Hourly
Project Manager
10
Testing Installation Software Developer/Tester 500 18.02.201127.07.2011 Requirements Design Implementation Testing Installation Software Developer/Tester 500 18.02.201 1-27.07.2011 Requirements Design Implementation Testing Installation 10-40 TL 10-40 TL
TBD
5.1.4 Project staff training plan
TBD
Major work activities are as shown in the table below: 0.0. Online Secure Document Sharing and Management System 1.0. Project Management 1.1. Initial 1.1.1. 1.1.2. 1.1.3. 1.1.4. 1.2. SPMP 1.2.1. 1.2.2. 1.2.3. 1.2.4. 1.2.5. Plan Meeting with Customer Meeting with Acquirer Preparation of Initial Plan Revision of Initial Plan Meeting with Customer Meeting with Acquirer Managerial Process Plan Technical Process Plan Supporting Process Plan
11
2.0. 3.0.
4.0.
5.0.
5.4.
1.2.6. Preparation of SPMP 1.2.7. Revision of SPMP Configuration Management 2.1. Version Control Risk Management 3.1. Identification of Risk Factors 3.2. Analysis of Risk Factors 3.3. Prioritization of Risk Factors 3.4. Monitor of Risk Factors Requirement Analysis 4.1. Meeting with Customer 4.2. Meeting with Acquirer 4.3. Requirement Elicitation 4.4. Analysis of Requirements 4.5. Preparation of SRS 4.6. Revision of SRS Design 5.1. Meeting with Customer 5.2. Meeting with Acquirer 5.3. GUI Design Data Design 5.4.1. Data Structure Design 5.4.2. Database Design 5.5. Object Design 5.6. Preparation of SDD 5.7. Revision of SDD
6.0. Presentation 6.1. Implementation of Prototype 6.2. Preparation of Presentation 7.0. Training 7.1. Database Management System Training 7.2. ASP.NET and C# Training 8.0. Implementation 8.1. Development of DB 8.2. Coding 9.0. Testing 9.1. Unit / Integration Testing 9.2. System Testing 9.3. Acceptance Testing 10.0. Quality Assurance 10.1. Verification 10.2. Validation
12
WORK PACKAGE SPECIFICATION Work Activity/Task Number Work Activity/Task Name Work Activity/Task Description Estimated Duration Resources Needed Personnel Skills Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Prepared questions for understanding the requirements of project more effectively. MS Word Computer 1.1.1 Meeting with Customer Meeting with the customer for defining the Requirements of project. 4 hours
Software Hardware
Product(s) to be generated when N/A completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks N/A 1.1.2. Meeting with Acquirer Customer may not be available at the meeting time because of unpredictable reasons. Completion Criteria When the customer meeting times. approves the
WORK PACKAGE SPECIFICATION Work Activity/Task Number Work Activity/Task Name Work Activity/Task Description 1.1.2. Meeting with Acquirer Meeting with the acquirer for defining the requirements of initial plan 13
Personnel Skills
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Prepared questions for understanding the requirements of project more effectively. MS Word Computer
Software Hardware
Product(s) to be generated when N/A completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks N/A 1.1.3. Preparation of Initial Plan Acquirer may not be available at the meeting time because of unpredictable reasons. Completion Criteria When the acquirer meeting times. approves the
WORK PACKAGE SPECIFICATION Work Activity/Task Number Work Activity/Task Name Work Activity/Task Description Estimated Duration Resources Needed Personnel Skills Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Knowledge for using needed software. 14 1.1.3. Preparation of Initial Plan Meeting with the customer for defining the requirements of project. 4 days
Software
Hardware
Product(s) to be generated when Initial plan document completed: Predecessor Work Activity/Tasks 1.1.1. Meeting with Customer 1.1.2. Meeting with Acquirer Successor Work Activity/Tasks Risks Completion Criteria 1.1.4. Revision of Initial Plan N/A
The document must be completed according to the template given by acquirer.. Table 7 - WPS for Preparation of Initial Plan
WORK PACKAGE SPECIFICATION
1.1.4 Revision of Initial Plan Revision of document according to some criteria like consistency, traceability, format etc. 1 day
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Knowledge for using needed software. MS Word, MS Project, MS Visio Computer
Product(s) to be generated when N/A completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks 1.1.3. Preparation of Initial Plan 4.0. Requirement Analysis
The document must be submitted to acquirer. Table 8 - WPS for Revision of Initial Plan
WORK PACKAGE SPECIFICATION
4.1 Meeting with Customer Meeting with the customer for defining the requirements of project in more detail. 4 hours
Personnel Skills
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Prepared questions for understanding the requirements of project more effectively. MS Word, MS Project, MS Visio Computer
Software Hardware
Product(s) to be generated when N/A completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks N/A 4.2. Meeting with Acquirer Customer may not be available at the meeting time because of unpredictable reasons. When the customer meeting times. approves the
Completion Criteria
Work Activity/Task Name Work Activity/Task Description Estimated Duration Resources Needed Personnel Skills
Meeting with Acquirer Meeting with the acquirer for defining the requirements of SRS documents. 1 hour
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Prepared questions for understanding the requirements of SRS more effectively MS Word Computer for each team members
Software Hardware
Product(s) to be generated when N/A completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks 4.1. Meeting with Customer 4.3. Requirement Elicitation Acquirer may not be available at the meeting time because of unpredictable reasons When the acquirer meeting times approves the
Completion Criteria
Hardware
1 Computer
Product(s) to be generated when Obtained requirements of the system completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 4.2. Meeting with Acquirer 4.4. Analysis of Requirements N/A When the all team members are agreed with the requirements of the system.
Software Hardware
Product(s) to be generated when Requirements of the system completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 4.3. Requirement Elicitation 4.5. Preparation of SRS N/A When the all team members customer are agreed with requirements of the system. and the
WORK PACKAGE SPECIFICATION Work Activity/Task Number Work Activity/Task Name Work Activity/Task Description 4.5 Preparation of SRS Preparing the SRS documents which include functional, non functional requirements, constraints and UML diagrams. 10 days
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Knowledge of using needed software. MS Word, MS Visio, GUI Design Tool, Configuration Management Tool Computers for each team members
Product(s) to be generated when SRS document completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 4.4. Analysis of Requirements 4.6. Revision of SRS N/A The document must be completed according to the template given by acquirer.
Caferi,Elif Serim Skills Software Hardware Knowledge of using needed software and checklist MS Word, MS Visio, GUI Design Tool, Tortoise SVN, Printing services Computers for each team members
Product(s) to be generated when Improved SRS document according to completed: checklist Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 4.5. Preparation of SRS 1.2. SPMP Soft-copy of the SRS cannot send to acquirer because of Moodle or internet problems The document must be submitted to acquirer and customer.
Product(s) to be generated when N/A completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks 4.6. Revision of SRS 1.2.2. Meeting with Acquirer Customer may not be available at the meeting time because of unpredictable reasons. 20
Completion Criteria
Software Hardware
Product(s) to be generated when N/A completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 1.2.1. Meeting with Customer 1.2.3. Managerial Process Plan Acquirer may not be available at the meeting time because of unpredictable reasons. When the acquirer approves the meeting times.
21
Personnel Skills
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Knowledge about analysis, budget needed software. function point calculation and
Software Hardware
Product(s) to be generated when Managerial Process Plan document completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 1.2.1. Meeting with Customer 1.2.3. Managerial Process Plan N/A When the managerial process plan part of the template document is completed at 70%.
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Knowledge about methodologies and environment. MS Word, Tortoise SVN 2 Computers development development
Software Hardware
Product(s) to be generated when Technical Process Plan document completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks 1.2.3. Managerial Process Plan 1.2.5. Supporting Process Plan 22
N/A When the technical process plan part of the template document is completed at 70%.
WORK PACKAGE SPECIFICATION Work Activity/Task Number Work Activity/Task Name Work Activity/Task Description 1.2.5 Supporting Process Plan Preparing supporting process plan by determining configuration management, validation and verification, documentation and problem resolution plan etc. 2 days
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Knowledge about validation and management.. MS Word, Tortoise SVN 2 Computers the verification, configuration
Software Hardware
Product(s) to be generated when Supporting Process Plan document completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 1.2.4. Technical Process Plan 1.2.6. Preparation of SPMP N/A When the supporting process plan part of the template document is completed at 70%.
Preparation of SPMP Merging 70% completed managerial process plan, technical process plan and supporting process plan. Then preparing the uncompleted parts and making some changes if necessary. 3 days
Emre Genco YAKAR,Hilmi Emre lker,mit Caferi,Elif Serim Knowledge about the needed software. MS Word, MS Project, Tortoise SVN Computers for each team members
Product(s) to be generated when SPMP document completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 1.2.5. Supporting Process Plan 1.2.7 Revision of SPMP N/A The document must be completed according to the template given by acquirer.
Hardware
2 Computers
Product(s) to be generated when GUI screens completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 5.2. Meeting with Acquirer 5.4. Data Design Requirement with high importance order can be changed by customer. Before starting the data structure design part, GUI screens must be completed
5.4.2 Database Design Determining the DB relations between them. 3 days tables and
Software Hardware
Product(s) to be generated when Database design document completed: Predecessor Work Activity/Tasks Successor Work Activity/Tasks Risks Completion Criteria 5.4.1. Data Structure Design 5.5. Object Design Requirement with high importance order can be changed by customer. Before starting the object design, database design part must be completed.
5.2.2
Schedule Allocation
5.2.3
Resource Allocation
Needed Skill: Knowledge about the using of software programs by the team members are enough.
Work Activity
Initial Plan Requirement Analysis SPMP Design Presentation Implementation Testing Final Product and Documentation
Needed Resources
Computers, MS Word, MS Visio, MS Project, soft copy Computers, MS Word, MS Visio, GUI Design Tool, Printing Services Computers , Ms Word, MS Project, Printing Services MS Word, MS Visio, GUI Design Tool, Printing Services MS Visual Studio 2010, SQL server 2008, MS Power point MS Visual Studio 2010, SQL server 2008 MS Word, JIRA, MS Visual Studio 2010, SQL server 2008 Source code, DB, Documents
5.2.4
Budget Allocation
Although final product delivers to CTIS Department, this project is educational project for team members at Bilkent University CTIS department. Therefore there is no allocated budget for Project.
26
All of the requirements have been specified in the Software Requirements Specification. When changes are to be made in the requirements after the SRS has been released, the changes shall be brought to the attention of the Team 41 and discussed. Any changes that are to be made will be with the prior approval of the Team 41 and only if feasible and permissible within the constraints of the project mentioned in section 1.1.2. Once the changes have been made to the SRS document, an updated version of the SRS shall be released. All changes in requirements will be reflected to the SRS and SDD. The page in which the changes are done will be written on the change history table description part.
5.3.2
Schedule of the project was prepared by Gantt chart. By analyzing milestones of the project from Gantt chart, all team members will fulfill their responsibilities. If there is a minor delay at the milestones of the project, each team member will work extra hours to reach the determined milestones. If there is a major delay at the milestones of the project, meeting with the team members will be done. At this meeting, some precautions will be taken and if necessary, Gantt chart will be updated according to deliver time of the final product at the determined date by the CTIS department.If the work scheduled in section 1.1.4 is gets behind, Team 41 is ready to spend extra time on the project to make up for the lost time and deliver the final project on time.
5.3.3
The cost of work completed, measured in team member man hours, will be compared to the budgeted cost to determine whether the actual cost remains consistent with the planned cost. Examination of the actual cost will occur after the implementation of each iteration.
This subsection will describe the mechanisms to be used for measuring and controlling quality of work processes and products. Audits Audits of work processes will not be conducted on a schedule. However, they may be requested by one of the following: Elif SERM (Team 41 Project Manager) Hamdi Murat YILDIRIM (Consultant) Reviews
27
Regularly scheduled reviews of work products will take place. Defect/issue tracking After testing, verification and validation; bugs, defects and faults founded at the source code and requirements of the project will be kept in the change request tool - JIRA. By analyzing the change requests from JIRA, which defect should solve will be determined firstly. After solving the defects of the product, this information is kept in JIRA also. By the way, coordination between the team members will be obtained. Also, at the some phases of the project, customer can post change requests to team members over JIRA. By conducting risk management, project will be realized on determined time and scope.
5.3.5
Reporting Plan
Each of preliminary versions of all the documents and updates and status reports will be sent and discussed with the advisor and upon approval the approved document will be circulated to the other members of Team 41. At the major deliverables date, deliverables will be delivered to the acquirer and customer. For acquirer, deliverables will be uploaded to the Moodle.
5.3.6 Metrics Collection Plan
Metric Name
Project Size Effort Development Time Cost Defects and bugs Duration
Metric Unit
COCOMO Man - months Months TL Error Hours/ days/ months
Risk
Probability
Strategy Share the team members work among the project team. Conform to the plan of project to deliver the requirements in exact dates. 28
Failure of one team member High in 459 courses Passing deadlines Low
Server breakdown
High
Serious
Keep waiting a second server to keep the system work. Block all the incoming attacks to the system. Do search about the problem that occurred in the system via the Internet. Always be in contact with the customer in order to review the system according to the requirements. Get a SSL Certificate to make the system reliable. Make provision against hacking techniques such as SQL injection.
Lack of information during High development of the software Change of the Requirements Low
Tolerable
Serious
Stolen of information
the
user Moderate
Serious
Software Design, Implementation phase. Also Prototype of the project and a demonstration of it will be executed at 11.05.2011. All these phases are cascaded to each other so that second phase is started as and when defined set of goals are achieved for first phase. All the methods and processes undertaken in Waterfall Model are more visible.
30
Techniques, Standards OSDSMS 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
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. The recommendations of NESSIE and CRYPTREC will be considered for cryptographic techniques and issues such as confidentiality, data integrity, and authentication. Bouncy Castle Crypto APIs will be used during the development of this project.
3GB of available hard disk space. 1 GB Ram Net framework 3.5 Sp 1. 512 kbps Internet Connection or better.
Additional Plans
N/A
32