proj-managment.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 10 Jul 2012 11:46:30 +0300
changeset 1327 149b58b87e81
parent 15 1b3d578ff75c
permissions -rw-r--r--
Move en-punctuation and en-phonetic to `gadict` project.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline; coding: utf-8; fill-column: 78 -*-
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* Cowboy coding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
Software development where the developers have autonomy over the development
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
process.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
No external management or management that controls only non-development
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
aspects of the project, such as its nature, scope, and feature set. (The
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
"what", but not the "how").
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
See:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
  http://en.wikipedia.org/wiki/Cowboy_coding
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
* Waterfall model.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
The waterfall model is a sequential development process, in which development
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
is seen as flowing steadily downwards (like a waterfall) through the phases of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
requirements analysis, design, implementation, testing (validation),
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
integration, and maintenance.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
В оригинальной модели водопада Ройса фазы идут в таком порядке:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
  1. Определение требований
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
  2. Проектирование
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
  3. Конструирование (также «реализация» либо «кодирование»)
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
  4. Интеграция
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
  5. Тестирование и отладка (также «верификация»)
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
  6. Инсталляция
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
  7. Поддержка
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
See:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
  http://en.wikipedia.org/wiki/Waterfall_model
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
* Spiral model.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
The spiral model is a software development process combining elements of both
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
design and prototyping-in-stages, in an effort to combine advantages of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
top-down and bottom-up concepts.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
This model of development combines the features of the prototyping model and
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
the waterfall model. The spiral model is intended for large, expensive and
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
complicated projects.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
See:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
  http://en.wikipedia.org/wiki/Spiral_model