Re[2]: UP или RUP с чего начать свой путь в ООП ???
От: byur Россия http://yurybuluy.blogspot.com/
Дата: 04.12.03 09:03
Оценка: 5 (1)
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Не пудри себе мозги методологиями раньше времени. Любая методология, по сути, служит упорядочиванию взаимодействий людей и отчасти помогает раобраться с многочисленными "Как?", "Зачем?", "Почему?", "Кто?", "Когда?", "Кому, за что и сколько?" и т.п. Попробуй начать с простой, но фундаментальной вещи: объектной декомпозиции задачи (этому методологии не учат). Выдели


Хм ... вообще стоит начать не с этого ... Применительно к бизнес-системам:
1. Формулировка и понимание того, что вообще нужно делать, какую бизнес-проблему должны решить.
2. Кто заинтересован в этом проекте, какие его запросы, что будет являться критерием успеха.
3. Формулировка функциональных и прочих требований к разрабатываемому ПО (на достаточно высоком уровне);

Одним словом -- управление требованиями -- один из ключевых аспектов, и он практически инвариантен по отношению к тому, используется ли ОО средства разработки, или вообще все на Oracle Developer делается. Другой вопрос, что большинство современных методологий использует OOAD в качестве базиса.

ГВ>объекты, состояния, действия, распредели обязанности объектов... Потом попробуй раскидать реализацию по


Проектирование классов -- без контекста функциональных требований ... хм ... это врядли правильный путь, есть риск, что будет смоделировано то, что заказчику особенно и не нужно ...
хотя если задача стоит "срубить бабок и слинять" ... то наверное можно .

ГВ>нескольким людям — посмотри, что из этого получится. Тогда остальные вопросы улягутся в голове куда как проще. А RUP там или не RUP в итоге получится... да какая разница!


Разница в том, как вы, как группа разработчиков себя позиционируете вообще, какие у вас проекты, какие требования заказчиков. Отсюда и методология, которая вам подходит, скорее всего -- адаптированная под вас.
Вообще, я достаточно часто встречал конторы, которые декларируют что используют RUP/XP/FDD ..., -- в подавляющем большинстве -- используются только некторые элементы, и часто люди вообще не представляют себе, в чем "core" той или иной методологии и почему они выбрали ту или иную ...
Re[3]: UP или RUP с чего начать свой путь в ООП ???
От: Mishka Норвегия  
Дата: 03.12.03 17:04
Оценка: 3 (1)
Здравствуйте, Кирилл Осенков, Вы писали:

КО>Здравствуйте, Mishka, Вы писали:


M>>Здесь могут помочь книжки GoF, POSA и Martin Fowler.

КО>А POSA это что?

Patterns Of Software Architecture. Набери название книги на amazon. Там их две.
UP или RUP с чего начать свой путь в ООП ???
От: Pelya Украина  
Дата: 01.12.03 15:08
Оценка:
UP или RUP с чего начать свой путь в ООП ???

28.11.04 22:00: Перенесено из 'Проектирование'
Re: UP или RUP с чего начать свой путь в ООП ???
От: Mishka Норвегия  
Дата: 01.12.03 15:26
Оценка:
Здравствуйте, Pelya, Вы писали:

P>UP или RUP с чего начать свой путь в ООП ???


Методология разработки должна поддерживать какую-то архитектуру. Потому сначала надо либо выбрать её либо разработать самому. Последнее имеет отношение к ООП. Здесь могут помочь книжки GoF, POSA и Martin Fowler.
Re: UP или RUP с чего начать свой путь в ООП ???
От: Аноним  
Дата: 01.12.03 17:21
Оценка:
Здравствуйте, Pelya, Вы писали:

P>UP или RUP с чего начать свой путь в ООП ???


А как это связано с ООП?
Re: UP или RUP с чего начать свой путь в ООП ???
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 02.12.03 01:02
Оценка:
Здравствуйте, Pelya, Вы писали:

P>UP или RUP с чего начать свой путь в ООП ???


Не пудри себе мозги методологиями раньше времени. Любая методология, по сути, служит упорядочиванию взаимодействий людей и отчасти помогает раобраться с многочисленными "Как?", "Зачем?", "Почему?", "Кто?", "Когда?", "Кому, за что и сколько?" и т.п. Попробуй начать с простой, но фундаментальной вещи: объектной декомпозиции задачи (этому методологии не учат). Выдели объекты, состояния, действия, распредели обязанности объектов... Потом попробуй раскидать реализацию по нескольким людям — посмотри, что из этого получится. Тогда остальные вопросы улягутся в голове куда как проще. А RUP там или не RUP в итоге получится... да какая разница!
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re: UP или RUP с чего начать свой путь в ООП ???
От: _master Беларусь  
Дата: 02.12.03 07:49
Оценка:
P>UP или RUP с чего начать свой путь в ООП ???

Уважаемый Pelya, начните с книжки Гради Буча "Объектно-ориентированное проектирование. С примерами приложений на С++". Моё субъективное мнение: лучшая книга по ООП от одного из его создателей.

с уважением
_master
Re[2]: UP или RUP с чего начать свой путь в ООП ???
От: Кирилл Осенков Украина
Дата: 03.12.03 00:03
Оценка:
Здравствуйте, Mishka, Вы писали:

M>Здесь могут помочь книжки GoF, POSA и Martin Fowler.

А POSA это что?
Re: UP или RUP с чего начать свой путь в ООП ???
От: Pelya Украина  
Дата: 03.12.03 13:08
Оценка:
Спасибо всем за коментарии.
Re[4]: UP или RUP с чего начать свой путь в ООП ???
От: Аноним  
Дата: 04.12.03 07:09
Оценка:
Здравствуйте, Mishka, Вы писали:

M>Здравствуйте, Кирилл Осенков, Вы писали:


КО>>Здравствуйте, Mishka, Вы писали:


M>>>Здесь могут помочь книжки GoF, POSA и Martin Fowler.

КО>>А POSA это что?

M>Patterns Of Software Architecture. Набери название книги на amazon. Там их две.


А как их получить? Заказать на Amazon? И типа доставляют?
Расскажи...
Re[3]: UP или RUP с чего начать свой путь в ООП ???
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 05.12.03 01:11
Оценка:
Здравствуйте, byur, Вы писали:

B>Хм ... вообще стоит начать не с этого ... Применительно к бизнес-системам:

B>1. Формулировка и понимание того, что вообще нужно делать, какую бизнес-проблему должны решить.
B>2. Кто заинтересован в этом проекте, какие его запросы, что будет являться критерием успеха.
B>3. Формулировка функциональных и прочих требований к разрабатываемому ПО (на достаточно высоком уровне);

Это совершенно верно. Но находится немного на другом уровне... ИМХО, на самом деле должен быть синтез двух подходов.

B>Одним словом -- управление требованиями -- один из ключевых аспектов, и он практически инвариантен по отношению к тому, используется ли ОО средства разработки, или вообще все на Oracle Developer делается. Другой вопрос, что большинство современных методологий использует OOAD в качестве базиса.


Ну вот в том-то и дело: управление требованиями и менеджмент вообще не дают ответов на вопросы о дизайне. Ну разве что тем, у кого уже есть какой-то базис. А базис надо нарабатывать...

B>Проектирование классов -- без контекста функциональных требований ... хм ... это врядли правильный путь, есть риск, что будет смоделировано то, что заказчику особенно и не нужно ...


Он всегда есть.

B>хотя если задача стоит "срубить бабок и слинять" ... то наверное можно .


Тогда вообще рассуждать об ООП, ИМХО, смысла не имеет.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.