SlideShare a Scribd company logo
SENIOR PROJECT 2007-2008
(Project plan of the ekoSign project)

2. Project Plan
Software Methodology, Model,
Schedule, Roles and Responsibilities
Project team members

Hüseyin Çakır, Mehmet Mesut Özışık, Yılmaz Kaya

Abstract:This paper describes the planning phase of the project. First part defines and lists reasons for
selecting the methodology. Than modeling technique that is selected to provide a formal basis for
understanding project steps is explained and in the second part there is a project schedule that is presented
by a modern software analysis tools also including appropriate roles and responsibilities according to the
group actors.
Keywords:Software methodology, model, schedule, roles and responsibilities.

http://groups.google.com/group/digitalsignature
digitalsignature@googlegroups.com
PRINT DATE: 05/06/08

1
2.1 Introduction
This documentation is related with the inception phase of the project. The goals of this phase is to
establish a preliminary project schedule and project risks associated with the project. Figure 2.1
shows the steps of the unified process and which step the project plan paper belongs to.

Inception

Elaboration

Construction

Transition

1.Introduction
2.Project Plan
Figure 2.1 Steps of Unified Process.

2.2 Software Methodology
A methodology is a general term applied to a variety of structured, organized processes that may be
repeatably carried out to produce software [1]. Using a methodology is important in developing
software because choosing right methodology results in fewer defects and, therefore, ultimately
provides shorter delivery times and better value.
The Unified Process (UP) selected as a methodology throughout this project since the UP combines
commonly accepted best practices, such as an iterative life cycle and risk-driven development, into
a cohesive and well-documented description. UP concept based on dividing project into hundreds of
small tasks to accomplish a larger goal.
Each iteration includes its own requirements analysis, design, implementation, and testing activities.
The iterative life cycle is based on the successive enlargement and refinement of a system through
multiple iterations, with cyclic feedback and adaptation as core drivers to converge upon a suitable
system. The system grows incrementally over time, iteration by iteration, and thus this approach is
also known as iterative and incremental development. In this project the iterative approach which is
provided by UP will be used as revising and reworking some of phases is highly needed and this
approach enables development of a piece by growing, improving, and refining over several time
periods [2].
•

Iteration: A time-bound minor milestone within a phase.

A typical iterative development consists of four iterations; inception, elaboration, construction, and
transition (Figure 2.2).
•
•

•

•

Inception: Identifies project scope, risks, and requirements at a high level (Planning),
Elaboration: Working architecture that emphasis risks and captures the non-functional
requirements (Analyze),
Construction: Filling in code produced from analysis, design, implementation, and testing of
the functional requirements (Implementing),
Transition: Delivers the system into it's operating environment (Delivery).
2
development cycle

inception

elaboration

construction

transition

Figure 2.2 Iterations in the UP.

2.3 Software Modeling
The Unified Modeling Language (UML) is going to be used in this project for specifying,
visualizing, constructing, and documenting the artifacts of software systems, as well as representing
business modelings.
The UML represents a collection of best engineering practices that have proven successful in the
modeling of large and complex systems [3].
The primary goals in the design of the UML were as follow:
•

•
•
•
•

•

provide users a ready-to-use, expressive visual modeling language so they can develop and
exchange meaningful models,
provide extensibility and specialization mechanisms to extend the core concepts,
be independent of particular programming languages and development processes,
provide a formal basis for understanding the modeling language,
support higher-level development concepts such as collaborations, frameworks, patterns, and
components,
integrate best practices [4].

The reason of selecting UML in this project is to:
•
•
•
•
•
•

make plans for constructing our software,
visualize the software in multiple dimensions and levels of detail,
use unified and universal tool for modeling project steps,
use traceability that UML provides via tools,
model XML document flows and XML signature concepts,
model incremental development and re-development which is critical for us as in this project
the UP methodology will be used.

The use case modeling is a kind of UML representations which will be applied to analyze the
functional requirements of the project. Use case diagram of the project was developed in Microsoft
Visio 2003 modeling software (Figure2.3).

3
Figure 2.3 Use Case diagram for the ekoSign Project.

2.4 Project Schedule
This project's Gantt Chart includes all of the detailed project schedules, including the release date.
The team determined the release date after negotiating. Although features, resources, and release
date can be modified, a fixed release date will help the team prioritize features, assess risks, and
plan adequately. The key concept to success of this project is finding the right balance between
resources, deployment date, and features.
The following figure shows this project's schedule which was developed in Microsoft Project
Professional 2003 (Figure 2.4).

4
Figure 2.4 Gantt Chart Diagram of the Project.

The deadline of the project is 12.05.2008 and total project duration is 179 days. The main phases of
the project are; Management and Planning (78 days), Analysis (27 days), Design (21 days),
Implementation (20 days) and Testing & Deployment (6 days).
Network diagrams are used by the project team to show the sequence of development activities and
the interrelationship of each task with another in the project (Figure 2.5).

5
Figure 2.5 Network Diagram of the Project with Main Tasks.

2.5 Project Staffing
Staffing is one of the most important elements to success this project. Once project team have
defined the project and clear about at least some of the project's initial tasks, staffing needs must be
construct so we tried to analyze the type of staff that the project needs and than individuals
assigned to project.
Project team composed of three individuals, and has two main actors; project staff and project
leader as it mentioned before in the use case (Figure 2.3). Project leader is an actor responsible for
planning the weekly agenda of the project, arranging works to the project team members and also
responsible for selecting deadlines for the arrival of the iterations and updating project outcomes
and outputs. Project staff is responsible for researching, understanding project related concepts and
involving in project implementation.
Project staff actor is also responsible for documentation and applying the IEEE documentation
standards to the project documents and reporting iterations that team follows according to the
software methodology that is chosen.

6
PROJECT TEAM MEMBERS
Hüseyin Çakır

huse.ckr@gmail.com

Mehmet Mesut Özışık

mmesutozisik@gmail.com

Yılmaz Kaya

yilmaz.kaya12@gmail.com
Table 2.1 Project Team Members.

Mehmet Mesut Özışık is the leader of the ekoSign project. But in each iteration leader will be
changed according to the knowledge of the individuals (Table 2.2).
PROJECT LEADER

Mehmet Mesut Özışık

DOCUMENTATION &
REPORTS

Hüseyin Çakır

STEPS

LEADER

TEAM MEMBERS

Management and planning

Yılmaz Kaya

Mehmet Mesut Özışık
Hüseyin Çakır

Analysis

Hüseyin Çakır

Mehmet Mesut Özışık
Yılmaz Kaya

Design

Hüseyin Çakır

Mehmet Mesut Özışık
Yılmaz Kaya

Implementation

Mehmet Mesut Özışık

Yılmaz Kaya
Hüseyin Çakır

Testing

Yılmaz Kaya

Mehmet Mesut Özışık
Hüseyin Çakır

Deployment

Mehmet Mesut Özışık

Yılmaz Kaya
Hüseyin Çakır

Table 2.2 Project Steps & Staffing

.

We use Google Groups to securely manage our group messaging and discussion archives in order to
protect project privacy.
PROJECT GROUP:

http://groups.google.com/group/digitalsignature
digitalsignature@googlegroups.com

7
2.6 Project Risks
A risk is a potential problem-it might happen, it might not. But, regardless of the outcome, it's a
good idea to identify it, assess probability of occurrence, estimate its impact, and establish a
contingency plan should the problem actually occur. Risk analysis and management are a series of
steps that help a software team to understand and manage uncertainty [5].
Software projects generally fail to be delivered on time, within budget, and achieve its objectives.
One area of concentration in software project management that has developed to solve these
problems is Risk Management, which attempts to assess and then control the risks that precipitate
them. Measures and the metrics, allow the managers to determine the status of their programs, track
the project's progress against the plan, measure the quality of the product being developed, and
become aware of potential problems.
The risks associated with this project are:
•
incomplete understanding of the requirements,
•
learning curve for the new technologies included with the project,
•
not achieving project objectives that are defined in the planning phase,
•
team inexperienced with usage of XML signatures.

8
2.7 References
[1]. A. Gupta., Y.A. Tung, J.R. Marsten, “Digital signature:use and modification to achieve success
in next generational e-business processes”, Science Direct, p.571, June 2003. [Online].
Available:http://www.sciencedirect.com. [Accessed October 17, 2007].
[2].Craig Larman, “Iterative development and the unified process”, in Applying Uml And Patterns,
2nd edition, pp.13-25.
[3].Object Management Group, “Getting started with UML”, [Online]. Available:
http://www.uml.org [Accessed October 17, 2007].
[4].Object Management Group, “Introduction to UML”, [Online]. Available: http://www.uml.org
[Accessed October 17, 2007].
[5]. Roger S. Pressman, “Risk Management”, in Software Engineering, 6th edition, pp. 730-740.

9

More Related Content

What's hot

CONVEYOR BELT PROJECT REPORT
CONVEYOR BELT PROJECT REPORTCONVEYOR BELT PROJECT REPORT
CONVEYOR BELT PROJECT REPORT
Divyang Choudhary
 
System development approaches
System development approachesSystem development approaches
System development approaches
Jaipal Dhobale
 
Activity schedule and affective control of component based project
Activity schedule and affective control of component based projectActivity schedule and affective control of component based project
Activity schedule and affective control of component based project
eSAT Journals
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010
Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010
Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010
chaskins25
 
IRJET- Planning, Scheduling, and Optimization of Labor Resources in the C...
IRJET-  	  Planning, Scheduling, and Optimization of Labor Resources in the C...IRJET-  	  Planning, Scheduling, and Optimization of Labor Resources in the C...
IRJET- Planning, Scheduling, and Optimization of Labor Resources in the C...
IRJET Journal
 
New paper delivery system final
New paper delivery system finalNew paper delivery system final
New paper delivery system final
Arvind Vishwakarma
 
Unit 1
Unit 1Unit 1
Improving Project Performance in the DOE
Improving Project Performance in the DOEImproving Project Performance in the DOE
Improving Project Performance in the DOE
Glen Alleman
 
Pmguide
PmguidePmguide
Pmguide
bayyou
 
Design concepts
Design conceptsDesign concepts
Design concepts
JoshuaU1
 
Conveyor belt project
Conveyor belt projectConveyor belt project
Conveyor belt project
SamehTeleb
 
Agile Metrics article
Agile Metrics articleAgile Metrics article
Agile Metrics article
dheimann5
 
Approaches To System Development
Approaches To System DevelopmentApproaches To System Development
Approaches To System Development
Henhen Lukmana
 
Electronic Document Management Systems Architecture
Electronic Document Management Systems ArchitectureElectronic Document Management Systems Architecture
Electronic Document Management Systems Architecture
Glen Alleman
 
Instructional Leadership week 4 assignment
Instructional Leadership week 4 assignmentInstructional Leadership week 4 assignment
Instructional Leadership week 4 assignmentLinda DiVall
 
Se solns 9th edition
Se solns 9th editionSe solns 9th edition
Se solns 9th edition
rajabaidyo
 
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
ijseajournal
 
Week02 slides spring_2013
Week02 slides spring_2013Week02 slides spring_2013
Week02 slides spring_2013henry KKK
 

What's hot (20)

CONVEYOR BELT PROJECT REPORT
CONVEYOR BELT PROJECT REPORTCONVEYOR BELT PROJECT REPORT
CONVEYOR BELT PROJECT REPORT
 
System development approaches
System development approachesSystem development approaches
System development approaches
 
Activity schedule and affective control of component based project
Activity schedule and affective control of component based projectActivity schedule and affective control of component based project
Activity schedule and affective control of component based project
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010
Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010
Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010
 
IRJET- Planning, Scheduling, and Optimization of Labor Resources in the C...
IRJET-  	  Planning, Scheduling, and Optimization of Labor Resources in the C...IRJET-  	  Planning, Scheduling, and Optimization of Labor Resources in the C...
IRJET- Planning, Scheduling, and Optimization of Labor Resources in the C...
 
New paper delivery system final
New paper delivery system finalNew paper delivery system final
New paper delivery system final
 
Unit 1
Unit 1Unit 1
Unit 1
 
Improving Project Performance in the DOE
Improving Project Performance in the DOEImproving Project Performance in the DOE
Improving Project Performance in the DOE
 
Pmguide
PmguidePmguide
Pmguide
 
Design concepts
Design conceptsDesign concepts
Design concepts
 
Mike Goodlander Resume
Mike Goodlander ResumeMike Goodlander Resume
Mike Goodlander Resume
 
Conveyor belt project
Conveyor belt projectConveyor belt project
Conveyor belt project
 
Agile Metrics article
Agile Metrics articleAgile Metrics article
Agile Metrics article
 
Approaches To System Development
Approaches To System DevelopmentApproaches To System Development
Approaches To System Development
 
Electronic Document Management Systems Architecture
Electronic Document Management Systems ArchitectureElectronic Document Management Systems Architecture
Electronic Document Management Systems Architecture
 
Instructional Leadership week 4 assignment
Instructional Leadership week 4 assignmentInstructional Leadership week 4 assignment
Instructional Leadership week 4 assignment
 
Se solns 9th edition
Se solns 9th editionSe solns 9th edition
Se solns 9th edition
 
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
 
Week02 slides spring_2013
Week02 slides spring_2013Week02 slides spring_2013
Week02 slides spring_2013
 

Similar to Project plan

THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENTTHE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
ijseajournal
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
JayaKamal
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9Ian Sommerville
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
ijsrd.com
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
MSharmilaDeviITDEPT
 
Ch23
Ch23Ch23
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
IOSR Journals
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
Prof Ansari
 
OPTIMAL PLANNING AND SCHEDULING OF HIGH RISE BUILDINGS
OPTIMAL PLANNING AND SCHEDULING OF HIGH RISE BUILDINGSOPTIMAL PLANNING AND SCHEDULING OF HIGH RISE BUILDINGS
OPTIMAL PLANNING AND SCHEDULING OF HIGH RISE BUILDINGS
IAEME Publication
 
Methodology Framework
Methodology FrameworkMethodology Framework
Methodology Framework
Bob Sanders
 
Chap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseChap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseDesmond Devendran
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
Amr E. Mohamed
 
1 P a g e Going Agile – A Case Study Dwayne .docx
1  P a g e  Going Agile – A Case Study  Dwayne .docx1  P a g e  Going Agile – A Case Study  Dwayne .docx
1 P a g e Going Agile – A Case Study Dwayne .docx
honey725342
 
Management of time uncertainty in agile
Management of time uncertainty in agileManagement of time uncertainty in agile
Management of time uncertainty in agile
ijseajournal
 
A novel risk management model in the Scrum and extreme programming hybrid me...
A novel risk management model in the Scrum and extreme  programming hybrid me...A novel risk management model in the Scrum and extreme  programming hybrid me...
A novel risk management model in the Scrum and extreme programming hybrid me...
IJECEIAES
 
Running head M7A1 - PROJECT MANAGEMENT PLAN1M7A1 - PROJECT.docx
Running head  M7A1 - PROJECT MANAGEMENT PLAN1M7A1 - PROJECT.docxRunning head  M7A1 - PROJECT MANAGEMENT PLAN1M7A1 - PROJECT.docx
Running head M7A1 - PROJECT MANAGEMENT PLAN1M7A1 - PROJECT.docx
joellemurphey
 

Similar to Project plan (20)

THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENTTHE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Ch23
Ch23Ch23
Ch23
 
The unified process
The unified processThe unified process
The unified process
 
Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
Introduction
IntroductionIntroduction
Introduction
 
OPTIMAL PLANNING AND SCHEDULING OF HIGH RISE BUILDINGS
OPTIMAL PLANNING AND SCHEDULING OF HIGH RISE BUILDINGSOPTIMAL PLANNING AND SCHEDULING OF HIGH RISE BUILDINGS
OPTIMAL PLANNING AND SCHEDULING OF HIGH RISE BUILDINGS
 
Methodology Framework
Methodology FrameworkMethodology Framework
Methodology Framework
 
Chap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseChap3 2007 Cisa Review Course
Chap3 2007 Cisa Review Course
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
 
1 P a g e Going Agile – A Case Study Dwayne .docx
1  P a g e  Going Agile – A Case Study  Dwayne .docx1  P a g e  Going Agile – A Case Study  Dwayne .docx
1 P a g e Going Agile – A Case Study Dwayne .docx
 
Management of time uncertainty in agile
Management of time uncertainty in agileManagement of time uncertainty in agile
Management of time uncertainty in agile
 
A novel risk management model in the Scrum and extreme programming hybrid me...
A novel risk management model in the Scrum and extreme  programming hybrid me...A novel risk management model in the Scrum and extreme  programming hybrid me...
A novel risk management model in the Scrum and extreme programming hybrid me...
 
20320130405009
2032013040500920320130405009
20320130405009
 
Running head M7A1 - PROJECT MANAGEMENT PLAN1M7A1 - PROJECT.docx
Running head  M7A1 - PROJECT MANAGEMENT PLAN1M7A1 - PROJECT.docxRunning head  M7A1 - PROJECT MANAGEMENT PLAN1M7A1 - PROJECT.docx
Running head M7A1 - PROJECT MANAGEMENT PLAN1M7A1 - PROJECT.docx
 

More from Hüseyin Çakır

Step4 managementsendsorderw
Step4 managementsendsorderwStep4 managementsendsorderw
Step4 managementsendsorderwHüseyin Çakır
 
Step3sales deptsendsmanagement
Step3sales deptsendsmanagementStep3sales deptsendsmanagement
Step3sales deptsendsmanagementHüseyin Çakır
 
Step2sales deptsendswarehouse
Step2sales deptsendswarehouseStep2sales deptsendswarehouse
Step2sales deptsendswarehouseHüseyin Çakır
 
Thesis Defense Exam Presentation
Thesis Defense Exam PresentationThesis Defense Exam Presentation
Thesis Defense Exam PresentationHüseyin Çakır
 
DEVELOPMENT OF FUZZY SYLLOGISTIC ALGORITHMS AND APPLICATIONS DISTRIBUTED REAS...
DEVELOPMENT OF FUZZY SYLLOGISTIC ALGORITHMS AND APPLICATIONS DISTRIBUTED REAS...DEVELOPMENT OF FUZZY SYLLOGISTIC ALGORITHMS AND APPLICATIONS DISTRIBUTED REAS...
DEVELOPMENT OF FUZZY SYLLOGISTIC ALGORITHMS AND APPLICATIONS DISTRIBUTED REAS...
Hüseyin Çakır
 

More from Hüseyin Çakır (12)

Basic concepts
Basic conceptsBasic concepts
Basic concepts
 
Appendix
AppendixAppendix
Appendix
 
Conclusion
ConclusionConclusion
Conclusion
 
Step4 managementsendsorderw
Step4 managementsendsorderwStep4 managementsendsorderw
Step4 managementsendsorderw
 
Step3sales deptsendsmanagement
Step3sales deptsendsmanagementStep3sales deptsendsmanagement
Step3sales deptsendsmanagement
 
Step2sales deptsendswarehouse
Step2sales deptsendswarehouseStep2sales deptsendswarehouse
Step2sales deptsendswarehouse
 
Step1customer sendsorder
Step1customer sendsorderStep1customer sendsorder
Step1customer sendsorder
 
Scenario
ScenarioScenario
Scenario
 
Table ofcontents
Table ofcontentsTable ofcontents
Table ofcontents
 
Cover
CoverCover
Cover
 
Thesis Defense Exam Presentation
Thesis Defense Exam PresentationThesis Defense Exam Presentation
Thesis Defense Exam Presentation
 
DEVELOPMENT OF FUZZY SYLLOGISTIC ALGORITHMS AND APPLICATIONS DISTRIBUTED REAS...
DEVELOPMENT OF FUZZY SYLLOGISTIC ALGORITHMS AND APPLICATIONS DISTRIBUTED REAS...DEVELOPMENT OF FUZZY SYLLOGISTIC ALGORITHMS AND APPLICATIONS DISTRIBUTED REAS...
DEVELOPMENT OF FUZZY SYLLOGISTIC ALGORITHMS AND APPLICATIONS DISTRIBUTED REAS...
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 

Project plan

  • 1. SENIOR PROJECT 2007-2008 (Project plan of the ekoSign project) 2. Project Plan Software Methodology, Model, Schedule, Roles and Responsibilities Project team members Hüseyin Çakır, Mehmet Mesut Özışık, Yılmaz Kaya Abstract:This paper describes the planning phase of the project. First part defines and lists reasons for selecting the methodology. Than modeling technique that is selected to provide a formal basis for understanding project steps is explained and in the second part there is a project schedule that is presented by a modern software analysis tools also including appropriate roles and responsibilities according to the group actors. Keywords:Software methodology, model, schedule, roles and responsibilities. http://groups.google.com/group/digitalsignature digitalsignature@googlegroups.com PRINT DATE: 05/06/08 1
  • 2. 2.1 Introduction This documentation is related with the inception phase of the project. The goals of this phase is to establish a preliminary project schedule and project risks associated with the project. Figure 2.1 shows the steps of the unified process and which step the project plan paper belongs to. Inception Elaboration Construction Transition 1.Introduction 2.Project Plan Figure 2.1 Steps of Unified Process. 2.2 Software Methodology A methodology is a general term applied to a variety of structured, organized processes that may be repeatably carried out to produce software [1]. Using a methodology is important in developing software because choosing right methodology results in fewer defects and, therefore, ultimately provides shorter delivery times and better value. The Unified Process (UP) selected as a methodology throughout this project since the UP combines commonly accepted best practices, such as an iterative life cycle and risk-driven development, into a cohesive and well-documented description. UP concept based on dividing project into hundreds of small tasks to accomplish a larger goal. Each iteration includes its own requirements analysis, design, implementation, and testing activities. The iterative life cycle is based on the successive enlargement and refinement of a system through multiple iterations, with cyclic feedback and adaptation as core drivers to converge upon a suitable system. The system grows incrementally over time, iteration by iteration, and thus this approach is also known as iterative and incremental development. In this project the iterative approach which is provided by UP will be used as revising and reworking some of phases is highly needed and this approach enables development of a piece by growing, improving, and refining over several time periods [2]. • Iteration: A time-bound minor milestone within a phase. A typical iterative development consists of four iterations; inception, elaboration, construction, and transition (Figure 2.2). • • • • Inception: Identifies project scope, risks, and requirements at a high level (Planning), Elaboration: Working architecture that emphasis risks and captures the non-functional requirements (Analyze), Construction: Filling in code produced from analysis, design, implementation, and testing of the functional requirements (Implementing), Transition: Delivers the system into it's operating environment (Delivery). 2
  • 3. development cycle inception elaboration construction transition Figure 2.2 Iterations in the UP. 2.3 Software Modeling The Unified Modeling Language (UML) is going to be used in this project for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as representing business modelings. The UML represents a collection of best engineering practices that have proven successful in the modeling of large and complex systems [3]. The primary goals in the design of the UML were as follow: • • • • • • provide users a ready-to-use, expressive visual modeling language so they can develop and exchange meaningful models, provide extensibility and specialization mechanisms to extend the core concepts, be independent of particular programming languages and development processes, provide a formal basis for understanding the modeling language, support higher-level development concepts such as collaborations, frameworks, patterns, and components, integrate best practices [4]. The reason of selecting UML in this project is to: • • • • • • make plans for constructing our software, visualize the software in multiple dimensions and levels of detail, use unified and universal tool for modeling project steps, use traceability that UML provides via tools, model XML document flows and XML signature concepts, model incremental development and re-development which is critical for us as in this project the UP methodology will be used. The use case modeling is a kind of UML representations which will be applied to analyze the functional requirements of the project. Use case diagram of the project was developed in Microsoft Visio 2003 modeling software (Figure2.3). 3
  • 4. Figure 2.3 Use Case diagram for the ekoSign Project. 2.4 Project Schedule This project's Gantt Chart includes all of the detailed project schedules, including the release date. The team determined the release date after negotiating. Although features, resources, and release date can be modified, a fixed release date will help the team prioritize features, assess risks, and plan adequately. The key concept to success of this project is finding the right balance between resources, deployment date, and features. The following figure shows this project's schedule which was developed in Microsoft Project Professional 2003 (Figure 2.4). 4
  • 5. Figure 2.4 Gantt Chart Diagram of the Project. The deadline of the project is 12.05.2008 and total project duration is 179 days. The main phases of the project are; Management and Planning (78 days), Analysis (27 days), Design (21 days), Implementation (20 days) and Testing & Deployment (6 days). Network diagrams are used by the project team to show the sequence of development activities and the interrelationship of each task with another in the project (Figure 2.5). 5
  • 6. Figure 2.5 Network Diagram of the Project with Main Tasks. 2.5 Project Staffing Staffing is one of the most important elements to success this project. Once project team have defined the project and clear about at least some of the project's initial tasks, staffing needs must be construct so we tried to analyze the type of staff that the project needs and than individuals assigned to project. Project team composed of three individuals, and has two main actors; project staff and project leader as it mentioned before in the use case (Figure 2.3). Project leader is an actor responsible for planning the weekly agenda of the project, arranging works to the project team members and also responsible for selecting deadlines for the arrival of the iterations and updating project outcomes and outputs. Project staff is responsible for researching, understanding project related concepts and involving in project implementation. Project staff actor is also responsible for documentation and applying the IEEE documentation standards to the project documents and reporting iterations that team follows according to the software methodology that is chosen. 6
  • 7. PROJECT TEAM MEMBERS Hüseyin Çakır huse.ckr@gmail.com Mehmet Mesut Özışık mmesutozisik@gmail.com Yılmaz Kaya yilmaz.kaya12@gmail.com Table 2.1 Project Team Members. Mehmet Mesut Özışık is the leader of the ekoSign project. But in each iteration leader will be changed according to the knowledge of the individuals (Table 2.2). PROJECT LEADER Mehmet Mesut Özışık DOCUMENTATION & REPORTS Hüseyin Çakır STEPS LEADER TEAM MEMBERS Management and planning Yılmaz Kaya Mehmet Mesut Özışık Hüseyin Çakır Analysis Hüseyin Çakır Mehmet Mesut Özışık Yılmaz Kaya Design Hüseyin Çakır Mehmet Mesut Özışık Yılmaz Kaya Implementation Mehmet Mesut Özışık Yılmaz Kaya Hüseyin Çakır Testing Yılmaz Kaya Mehmet Mesut Özışık Hüseyin Çakır Deployment Mehmet Mesut Özışık Yılmaz Kaya Hüseyin Çakır Table 2.2 Project Steps & Staffing . We use Google Groups to securely manage our group messaging and discussion archives in order to protect project privacy. PROJECT GROUP: http://groups.google.com/group/digitalsignature digitalsignature@googlegroups.com 7
  • 8. 2.6 Project Risks A risk is a potential problem-it might happen, it might not. But, regardless of the outcome, it's a good idea to identify it, assess probability of occurrence, estimate its impact, and establish a contingency plan should the problem actually occur. Risk analysis and management are a series of steps that help a software team to understand and manage uncertainty [5]. Software projects generally fail to be delivered on time, within budget, and achieve its objectives. One area of concentration in software project management that has developed to solve these problems is Risk Management, which attempts to assess and then control the risks that precipitate them. Measures and the metrics, allow the managers to determine the status of their programs, track the project's progress against the plan, measure the quality of the product being developed, and become aware of potential problems. The risks associated with this project are: • incomplete understanding of the requirements, • learning curve for the new technologies included with the project, • not achieving project objectives that are defined in the planning phase, • team inexperienced with usage of XML signatures. 8
  • 9. 2.7 References [1]. A. Gupta., Y.A. Tung, J.R. Marsten, “Digital signature:use and modification to achieve success in next generational e-business processes”, Science Direct, p.571, June 2003. [Online]. Available:http://www.sciencedirect.com. [Accessed October 17, 2007]. [2].Craig Larman, “Iterative development and the unified process”, in Applying Uml And Patterns, 2nd edition, pp.13-25. [3].Object Management Group, “Getting started with UML”, [Online]. Available: http://www.uml.org [Accessed October 17, 2007]. [4].Object Management Group, “Introduction to UML”, [Online]. Available: http://www.uml.org [Accessed October 17, 2007]. [5]. Roger S. Pressman, “Risk Management”, in Software Engineering, 6th edition, pp. 730-740. 9