HOU-CS-UGP-2013-12-ΑΘΑΝΑΣΙΟΥ
Preview:
Citation preview
- 1. HOU-CS-UGP-2013-12 .. .... .... : .... .... 2013
- 2. , : - HOU-CS-UGP-2013-12 2 HOU-CS-UGP-2013-12
- 3. , : - HOU-CS-UGP-2013-12 3 : . , , , .. , / , . , . , , , ,
, , . , . ,
- 4. , : - HOU-CS-UGP-2013-12 4 , . , , , , . Joomla, UML,
Joomla, MySQL. -: , , , , , , CMS : , ICONIX, MySql , php.
- 5. , : - HOU-CS-UGP-2013-12 5 Complexity of Software Project
Management Constantinos Athanasiou Panagiotis Fitsilis Michalis
Xenos Vaggelis Paschos Supervisor Trilateral Commission member
Trilateral Commission member Abstract : The growing importance of
software in modern society and the rapid technological development
has created the need for effective management of large and complex
software projects. The management of a software project is a
complex and lengthy process which includes activities like managing
project requirements, managing the scope of work, composition and
team management, cost management, etc. targeting the final result
of the project, what will be given to stakeholders / clients to be
expected, and always in accordance with the documented project
requirements. The purpose of this thesis is the study of "Software
Project Management" and the study of factors affecting this
process. More specifically, this work focused on the study of
factors affecting the complexity of a software project, such as the
factors of time, cost, risk, and test metrics, used for recording
and assessment of these factors in order to improve this process
management and ultimately yield a better outcome to stakeholders.
Complexity refers to the search for and identify factors toward a
successful prediction of adverse complications of a work. Measuring
the complexity of a software project leading to conclusions
directly and indirectly for implementation of project activities,
as well as what are the parameters that can lead to failure, low
productivity or unsatisfactory outcome. To measure the complexity
of software developed web application, which enables the researcher
to seek metrics appropriate for the work you want to evaluate, to
combine with the
- 6. , : - HOU-CS-UGP-2013-12 6 development of the models, which
then can be used experimentally evaluating the complexity of a
software project. To develop software was used software development
methodology Joomla, language UML, the content management system
Joomla, and the data stored in relational database MySQL. Key
Words: project management, metrics, complexity, methology,
software, proceedings, CMS Content: Text, ICONIX methology,
database and analysis of database using MySql, appendix describing
website's pages using php language.
- 7. , : - HOU-CS-UGP-2013-12 7 Summary During the last decades
Project Management gets an increasing acceptance both of
organisation and people with interest in Project Management.
Project Management is the application of knowledge, skills, tools
and techniques to project activities to meet the project
requirements. Organisations have the need to analyse methods,
processes and also to use the best practices in order to provide
best products to their stakeholders. A project appears to be unique
and temporary. This is because when an organisation is starting a
project, it has to define project's duration and its
characteristics. Each project has to satisfy its goals which may be
the market demand, the needs of new software of the Software
Project Management defers from the traditional Project Management,
because in software project management the organisation have to
organise, analyse and provide to their stakeholders a useful
product, that satisfy their needs. In software project management
the organisation the software products are easy to change or
update. In this paper we are trying to describe methods and
practices, based on Project Management Body of Knowledge (PMBOK).
PMBOK includes the following fine (5) groups which are initiating,
planning, executing, monitoring and controlling and closing. In
order to describe better the above groups PMBOK has the following
knowledge areas which are Integration Management, Scope Management,
Time Management, Human Resource Management, Communications
Management, Risk Management, Procurement Management. These nine
knowledge areas describe whole project, each scope and the goals it
has to achieve, in order to satisfy the stakeholders. We have to
mention that these areas are not the same for all the projects have
been created. As we said before each project has the characteristic
that is unique. Because we have to analyse large projects, a way
for better organise is to make categories, in which we insert
metrics. A metric determine the used strategy of the project and
also is used for checking the processes of it. The categories and
the metrics lead us to prescribe the complexity of software project
management. Complexity can provide us useful information about the
development of the project. For example can appoint the risks the
project has, the cost or the amount of human resources the
organisation will need for the sustainable development of the
project. Furthermore, in order to measure complexity of a project,
this paper describes the development of a tool, which the main goal
is to calculate models, which are in a project, based on metrics
using evaluation scales. At first a description of the application
is described with the ICONIX methology, then the database and in
the end using appendixes all php code from the website tool.
- 8. , : - HOU-CS-UGP-2013-12 8 1. ... 13 1.1. 13 1.2. .. 13 1.3.
14 1.4. . 14 1.5. . 15 1.6. ... 16 2. ... 17 2.1. .. 17 2.2. 20
2.3. . 23 2.3.1. 25 2.3.2. .. 25 2.3.3. 26 2.3.4. .. 27 2.3.5. . 27
2.4. PMBOK . 27 2.4.1. .... 28 2.4.1.1 ... 28 2.4.1.2 29 2.4.1.3 .
29 2.4.2. ... 29 2.4.3. ... 30 2.4.4. .. 31 2.4.5. .. 31 2.4.6. ...
32 2.4.7. ..... 32 2.4.8. ... 33 2.4.9. .... 33 3. 35 3.1. - .. .
35 3.2. . 37 3.3. 38 3.3.1. ... 38 3.3.2. . 38 3.3.3. .. 38 3.3.4.
40 3.3.5. 41 3.3.6. 41 3.3.7. 44 3.3.8. 44 3.3.9. 46 4. 47
- 9. , : - HOU-CS-UGP-2013-12 9 4.1. . 47 4.2.
ICONIX..............................................................................
47 4.3. ..... 48 4.4. . 49 4.5. . 50 4.6. ... 50 4.7. 51 4.7.1. ..
51 4.7.2. 53 4.7.2.1. ... 53 4.7.2.2. . 54 4.7.2.3. (use case
model) 56 4.7.2.4. 65 4.7.2.5. ... 77 4.7.2.6. . 78 4.7.2.7. . 80
4.8. Site Map .... 95 4.9.
......................................................................................
97 4.10.
.................................................................
100 4.10.1. MySQL
.........................................................................................
100 4.10.2. PHP
...............................................................................................
100 4.10.3. JavaScript
......................................................................................
101 5. - . 103
- 10. , : - HOU-CS-UGP-2013-12 10 1.
................................................................
104 2. project.php
...........................................................................
107 3. insert_project.php
................................................................
115 4. project_details.php
.............................................................. 119
5. edit_ project.php
..................................................................
128 6. del_project.php
....................................................................
132 7. detail_project_model.php
.................................................... 135 8.
del_model_project.php
........................................................ 147 9.
assign_model_project1.php
................................................. 149 10.
calculate_model_complexity.php
..................................... 153 11.
calculate_model_complexity-each.php .............................
172 12. detail_model_cf.php
.......................................................... 177 13.
assign_cf_model1.php
...................................................... 189 14.
del_model_cf.php
.............................................................. 193
15. detail_cf_metrics.php
........................................................ 194 16.
edit_metric.php
.................................................................
207 17. del_metric.php
...................................................................
214 18. detail_each_metric.php
..................................................... 216 19.
model.php
..........................................................................
226 20. insert_model.php
............................................................... 234
21. edit_model.php
..................................................................
238 22. del_model.php
...................................................................
242 23. view_model_details.php
................................................... 244 24.
view_cf_details.php
.......................................................... 257 25.
metric_details.php
............................................................. 267
26. assign_evsc_to_metric.php
............................................... 276 27.
view_complexity_factor.php
............................................. 291 28.
complexity_factor_details.php
............................................. 280 29.
edit_complexity_factor.php
............................................. 295 30.
del_complexity_factor.php
............................................... 301 31.
insert_complexity_factor.php
........................................... 303 32.
cf_with_metric.php
........................................................... 308 33.
view_metric_from_cf.php
................................................. 316 34.
metric.php
.........................................................................
325 35. metric_det.php
...................................................................
333 36. insert_metric.php
............................................................... 345
37. evaluation_scale.php
......................................................... 349 38.
evaluation_scale_details.php
............................................. 360 39.
del_evaluation_scale.php
.................................................. 372 40.
insert_evaluation_scale.php
.............................................. 374 41. site_map.php
.....................................................................
398 43. Project ................. 402 44. Models ................
413 45. Complexity.......... Factors 420 46. Metrics
................ 425 47. Evaluation Scale . 429
- 11. , : - HOU-CS-UGP-2013-12 11 01. ............ 20 02.
.......................................... 22 03. joomla
.............................................. 49 04. .. 59 05.
......... 81 1. ................................................ 19
2.
.......................................................................
47 3. ICONIX
.........................................................................
48 4. ................................................... 51 5. ()
........................................... 56 6. complexity of PM
................................... 60 7. Administrator Complexity
of software PM
.......................................................................................................
61 8. Power User Complexity of software PM
...........................................................................................................
62 9. User Complexity of software PM
...........................................................................................................
63 10. guest Complexity of software PM
...........................................................................................................
64 11. Complexity of software PM
...................................................................................
65 12.
.............................................................................................................
77 13.
......................................................................................................................
80 14. log_in
....................................................................................................................
80 15.
.............................................................................................................
81 16. ....................................... 90 17. . 90 18.
password e-mail ................. 91 19. username e-mail
................. 91 20.
.................................................... 92 21. .
............................................................................................
92 22. ............................... 93 23.
............................................................................
93 24. javascript
............................................................... 94
26. Site Map
...................................................................................
97 27.
.................................................................................
100
- 12. , : - HOU-CS-UGP-2013-12 12 ,2013 , 40, () , ( ) , .
- 13. , : - HOU-CS-UGP-2013-12 13 1. 1.1. , , . , , 448 .. 438 .
[30]. , , , . , . , , . , , . , , [17] [19]. , , , . , , , , [15].
, , . . , . . 1960, , , / . 1.2. , ( , [18]), . , , . -, [21].
- 14. , : - HOU-CS-UGP-2013-12 14 1.3. , , , , , , , . , - . , o
(Integration), (Communication) , , , , . [28]. , . , , , , . , , ,
. ( ) , , , .. Project Management Institute (PMI), International
Project Management Association (IPMA). Association of Project
Management (APM) Product Development Management Association (PDMA).
, , , . 1.4. , . , . , , . , ,
- 15. , : - HOU-CS-UGP-2013-12 15 , , , . : 2: , . 3: 4: . 5:
1.5. (, , ), : , , . , , . , Project Management Body of Knowledge
(PMBOK). , . , . , , . , , , . , , , . , , ,
- 16. , : - HOU-CS-UGP-2013-12 16 , , , 1.6. , , , , , , CMS
- 17. , : - HOU-CS-UGP-2013-12 17 2. 2.1. . (Project) , ,
[1],[31]. . , . . . , . , . [7], [31]. . . , , . . , , . , , . . ,
/ /. : , , , , . . [1] : , , ( ),
- 18. , : - HOU-CS-UGP-2013-12 18 /, , , - , , , , , , . , . . ,
, , . , . , , , . () (Project Management Plan). , , , . [1]
- 19. , : - HOU-CS-UGP-2013-12 19 1. [1]
- 20. , : - HOU-CS-UGP-2013-12 20 2.2. (Project Management)
(stakeholders) , [1],[31]. , , . , , , [7]. , . , , , . [8]. , , .
, . , . , , . . , . , . . 1. 6-18
- 21. , : - HOU-CS-UGP-2013-12 21 , . . . , , . , , , , , , , , ,
. , . , . , , [8].
- 22. , : - HOU-CS-UGP-2013-12 22 , , , . : , . . . [8], . :
4.
- 23. , : - HOU-CS-UGP-2013-12 23 . , . , ; ; ; - , . . , , .
2.3. . , [1] , . , [1]. , (.. ), , . , [1], . . . , , . , . , , , .
, , . . , , . , [1] . , (templates) . Project Management Body of
Knowledge (PMBOK), (Project Management Institute-PMI). ,
Association of Project Management (APM), International Project
Management Association (IPMA).
- 24. , : - HOU-CS-UGP-2013-12 24 PMBOK, -, [7] : , , , , (, ) ,
, , 1.
- 25. , : - HOU-CS-UGP-2013-12 25 . , . . - - - 2.3.1. . , , , .
, . . , . , , , . , - . , . , . 2.3.2. . , . , , . (Develop Project
Management Plan), , , , . , (Collect Requirements), (Define Scope),
(Create Work
- 26. , : - HOU-CS-UGP-2013-12 26 Breakdown Structure), , . , , ,
(Define Activities). , (Sequence Activities), . , , , (Estimate
Activity Resources) (Estimate Activity Durations) , , . , (Develop
Schedule), (Estimate Costs), (Determine Budget), (Plan Quality),
(Develop Human Resource Plan). , (Plan Communications), (Plan Risk
Management), (Identify Risk), (Perform Qualitative Risk Analysis)
(Perform Quantitative Risk Analysis), (Plan Risk Responses) (Plan
procurements). 2.3.3. , . . , , . (.. ). , . (Direct and Manage
Project Execution), , . , (Perform Quality Assurance), , , . ,
(Acquire Project Team), (Develop Project Team), (Manage Project
team), , , . ,
- 27. , : - HOU-CS-UGP-2013-12 27 (Distribute Information), ,
(Manage Stakeholder Expectations) (Conduct Procurements), . 2.3.4.
. . . , . , , . (Monitor and Control Project Work), , , (Perform
Integrated Change Control), . , (Verify Scope) (Control Scope),
(Control Schedule), (Control Costs). , (Perform Quality Control), ,
, (Report Performance) , (Monitor and Control Risks) (Administer
Procurements). 2.3.5. . , . (Project Closure), (Close
Procurements), . 2.4. PMBOK PMBOK , . , . PMBOK