Модераторы: Се ля ви

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Критичное программирование 
:(
    Опции темы
En_t_end
Дата 13.1.2005, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



Vex
smile
А вообще к слову... в Рыба-Меч потрясащий обман - 3d червь smile, а как Стэн взломал Фэбэровцев smile ?, он использовал такие наборы букв, я со стула падал smile, там единственное слово proxy верно, да и то применяется в какой-то абстрактной функции сомнительного содержания smile
PM MAIL ICQ Skype GTalk Jabber   Вверх
Vit
Дата 17.1.2005, 05:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Цитата(remax @ 18.4.2004, 13:10)
экстремальное программирование - подход к разработке программы без четкой постановки задачи (ТЗ). После появления первых результатов - демрнстрация их заказчику, уточнение ТЗ и т.д.

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


Если так то 95% программистов работает суперэкстремальным методом! Заказчик не знает чего он хочет, маркетинговый отдел не знает что он рекламирует, отдел продаж не знает что он продал, кодеры не представляют себе вообще зачем эта хрень которую они делают хоть кому-то может понадобиться, менеджеры не понимают не только то что требует заказчик, но и что делают программисты...

У меня уже было не один раз: сначала продали, потом программисты выпучили глаза когда им сказали что именно продали, затем лихорадочно чего-то сделали, совсем не соответствующее тому что изначально предполагалось продавать, но и естественно и не то что хочет заказчик, так как так как хочет заказчик вообще сделать невозможно даже теоретически, при этом в конечном итоге заказчик остаётся доволен!

Апофеозом было требование в одном ТЗ, которое вполне утвердили в отделе продаж и договор с этой фишкой был подписан, что программа должна посылать email на специальный адрес в случае проблем сетью у компьютера... Прошу заметить что ИМЕННО тот компьютер у которого возникли проблемы с сеткой и должен был об этом посылать email!


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
chipset
Дата 18.1.2005, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 164



Насколько я знаю XP (eXtreme Programming) это: тесты и парное программирование.
Там вроде ещё есть составляющие но я про них не знаю ;)
Vit
Откуда у тебя сведения именно про 95 процентов? smile


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
[Last]Wizard
Дата 19.1.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.7.2004
Где: Минск, Беларусь

Репутация: 2
Всего: 10



Цитата(Vit @ 17.1.2005, 04:19)
Если так то 95% программистов работает суперэкстремальным методом!

Скажем так - Экстремальное программирование (XP) - это принципиально новый подход к организации процесса разработки ПО, который включает в себя все стадии разработки - планирование, дизайн, кодирование и тестирование. Применение XP максимально оправдано в небольших и средних по размеру командах в условиях неясных и/или быстро меняющихся требований.

Цитата(chipset @ 17.1.2005, 23:22)
Насколько я знаю XP (eXtreme Programming) это: тесты и парное программирование.
Там вроде ещё есть составляющие но я про них не знаю ;)

Итак, основные составляющие XP:

Планирование:
  • Написание User Stories
  • План создается в результате планирования релиза
  • Выпускаются частые небольшие релизы
  • Постоянно измеряется скорость проекта
  • Проект делится на итерации
  • Люди постоянно меняются задачами
Дизайн:
  • Простота
  • Метафора системы
  • Использование CRC-сессий для дизайна
  • Написание пробных решений для уменьшения риска
  • Не добавлять никаких функций раньше времени
  • Рефакторить безжалостно
Кодирование:
  • Заказчик всегда рядом
  • Весь код должен соответствовать принятому стандарту
  • Весь код должен быть создан парным программированием
  • Частая интеграция кода
  • Коллективное владение кодом
Тестирование:
  • Любой код должен иметь Unit Test
  • ВСЕ Unit тесты должны проходить перед отдачей
  • Функциональные тесты периодически выполняются и их результаты публикуются

Более подробно о каждой составляющей можно почитать вот тут
PM ICQ   Вверх
Nastya
Дата 28.1.2005, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: нет
Всего: 44



http://xprogramming.com.ua/ - у меня эта ссылка не открылась, она точно живая


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
Vex
Дата 28.1.2005, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields

Репутация: нет
Всего: 88



Цитата(Nastya @ 28.1.2005, 00:50)
http://xprogramming.com.ua/ - у меня эта ссылка не открылась, она точно живая

у меня тоже не открылась. smile


--------------------
Слава Україні.
PM   Вверх
Orlan
Дата 18.8.2005, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 10.6.2004
Где: Киев

Репутация: нет
Всего: 1



Цитата(Nastya @ 28.1.2005, 00:50)
http://xprogramming.com.ua/ - у меня эта ссылка не открылась, она точно живая

Ccылка живая, по крайней мере сейчас
--------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов
PM MAIL   Вверх
Denn
Дата 19.8.2005, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 6.8.2005

Репутация: нет
Всего: 2



Цитата(remax @ 18.4.2004, 22:10)
Принципиально отличается от традиционного программирования по четко сформулированому ТЗ. Необходимость использования связана с тем, что заказчик обычно не представляет себе как должна выглядеть необходимая ему программа. Но если ему показать что-то более-менее похожее на его задачу, то он вполне может скорректировать под свои требования


Помоему наоборот по НЕЧЕТКОМУ ТЗ, так как заказчик не знает чего хочет. И потом там принято за компом по двое программить.
PM MAIL ICQ   Вверх
neutrino
Дата 26.8.2005, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Это вы тут написали про Rapid Prototype, а не Extremе Programming.

Второе подразумевает под собой следующую тактику разработки П.О: сначала готовятся test cases для будующей программы (еще перед программированием, и даже проектированием!), потом все более-менее по классическому плану. Отличительная черта EP: за каждым компьютером сидит пара программистов.

Этот способ себя зарекомендовал, по-моему, при разработке малых и средних проектов.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Orlan
Дата 26.8.2005, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 10.6.2004
Где: Киев

Репутация: нет
Всего: 1



smile Критичное программирование - это программирование в критические дни smile
--------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Системный анализ, проектирование и UML"
Се ля ви

Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем:

• предпроектные обследования объектов автоматизации;

• разработка концепции создания систем;

• моделирование бизнес-процессов (в т.ч. на UML);

• проектирование архитектуры систем;

• управление проектами;

• управление качеством;

• CASE-средства;

• реинжиниринг.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема »


 




[ Время генерации скрипта: 0.0862 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.