Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Новый проект, Когда начинаешь новый проект 
:(
    Опции темы
Platon
Дата 17.10.2007, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Здравствуйте, уважаемые.

Хочу наконец сделать что-то серьезное, но не знаю с какого края подойти к разработке. Как вы поступаете когда не знаете с какого конца браться. Усугублено это клиент-серверной архитектурой.
Пробовал начать с дизайна. Писал на бумажках, потом терял, да и зачем они там, какие-то хилые, проще с ходу писать, я не в команде, т.е. даже и для себя то в лом писать UML. Что посоветуете, какой диагноз?

PS: Мудрость по поводу "Когда не знаешь за что браться - берись за ум" не предлагать.
PM MAIL ICQ   Вверх
v2v
Дата 17.10.2007, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



идеи.
начинать надо с идеи и желания чего то написать.
а дальше начинается жизненый цикл программного продукта


--------------------
PM   Вверх
AntonSaburov
Дата 17.10.2007, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Ну можно не на бумажке - файл тоже хорошо.

1. Описать варианты использования - UseCases. Сделать их подробными.
2. Под подробные UseCases сделать архитектуру классов
3. Реализовать классы
4. Параллельно писать Unit-tests - для удобства проверки
5. Завершить версию и начать улучшать в новой версии.

Все.
PM MAIL WWW ICQ   Вверх
Platon
Дата 18.10.2007, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



v2v, AntonSaburov, главное в нашем деле поддержка, спасибо, помогло, уже не боюсь браться.
В новом проекте - главное начать, в принципе как и везде.
+ еще сегодня решил заглянуть в соседскую тетрадку по университету. Про нисходящее проектирование. Так вот меня там зацепила фраза: "сначала система описывается в терминах обобщенной функции предметной области, каждая из функций делится на подфункции (выполняется уточняющий шаг), уточняющие шаги делаются до тех пор, пока не получится языка программирования."

в принципе это 2-й пункт в посте v2v

Цитата

2. Проектирование (техническое проектирование, логическое проектирование). Разработка в соответствии со сформулированными требованиями состава автоматизируемых функций (функциональная архитектура) и состава обеспечивающих подсистем [системная архитектура), оформление технического проекта ИС.

PM MAIL ICQ   Вверх
COVD
Дата 18.10.2007, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 17
Всего: 43



Цитата

Как вы поступаете когда не знаете с какого конца браться.
 

Надо начинать с поиска прототипа. Говорят, в интернете есть все. Найти и прикрутить. Так работают профессионалы.   smile 
PM MAIL   Вверх
Platon
Дата 18.10.2007, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Прототип то однозначно есть всегда, и данный случай, естественно, не исключение.
PM MAIL ICQ   Вверх
dorogoyIV
Дата 20.10.2007, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 3
Всего: 46



Цитата(COVD @  18.10.2007,  19:38 Найти цитируемый пост)
 Найти и прикрутить.

самое выгодное решение. если это решение развить, то можно вообще ничего не делать - а просто найти  smile 
PM MAIL   Вверх
Platon
Дата 20.10.2007, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Тут у меня настал кризис веры. Причиной тому высказывание:
Цитата(COVD @  17.10.2007,  16:27 Найти цитируемый пост)
А большинство программистов осваивают готовые решения J2EE. Так сказать, согласно лозунгам, быстро и на высоком профессиональном уровне удовлетворяют потребности индустрии.

+ поведение товарищей по локальной сети. Когда предлагаю затестить мой мини-шедевр, сначала с удовольствием соглашаются, но когда не запускается, спрашивают "что не так?" - я кидаю им jre-setup, многие отказываются от дальнейших процедур, потому что лень устанавливать.

В связи с этим размышления... начиная с Windows XP в поставку включен .NET, и разработчикам под эту технологию проще продвигать свою технологию, нежели Java. А каждое приложение, включающее в себя JRE - это издевательское отношение к целевому пользователю и плюс в пользу дотеров, которым не надо думать об этом.

Интересует перспектива desktop приложений, жива ли она и не загнется ли?
PM MAIL ICQ   Вверх
LSD
Дата 22.10.2007, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Да ладно smile 
Скачиваешь IzPack и делаешь им инсталятор, который сам поставит и программу и JRE.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
COVD
Дата 22.10.2007, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 17
Всего: 43



Цитата

Интересует перспектива desktop приложений, жива ли она и не загнется ли?


Sun предпринимает усилия для уменьшают размера JRE и упрощения процедуры установки. Некоторые производители (например, Dell) предустанавливают java на новые компьютеры. 

Цитата

Скачиваешь IzPack и делаешь им инсталятор, который сам поставит и программу и JRE


Установка JRE иногда представляет проблему для клиентов. У людей, далеких от компьютеров, не всегда это успешно получается. Прочитал отзывы на сайте IzPack, но так и не понял - он устанавливает JRE лучше, чем это делает Sun на своем сайте? 

Это сообщение отредактировал(а) COVD - 22.10.2007, 16:16
PM MAIL   Вверх
LSD
Дата 22.10.2007, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(COVD @  22.10.2007,  16:45 Найти цитируемый пост)
Установка JRE иногда представляет проблему для клиентов. У людей, далеких от компьютеров, не всегда это успешно получается.

Какую (если инсталяция происходит в silent режиме)?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
COVD
Дата 22.10.2007, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 17
Всего: 43



Я давно не инсталлировал, но по крайней мере раньше инсталляция состояла из нескольких нажатий кнопок. Опять же, пользователь должен иметь административные права на своем аккаунте. Короче, нам звонят в тех поддержку с этими проблемами.   Возможно, мы чего-то не так делаем (не используем IzPack). Но вот, что пишет авторитет (Брюс Эккель, http://www.adobe.com/devnet/flex/articles/...ng_java_04.html) :

Цитата

Installing the JRE requires the user to answer questions. To a techie, the answer to these questions is easy or obvious, but to the rest of the web users, questions frighten them during installation.....


ну и дальше сравнение с flash и т.д.

Это сообщение отредактировал(а) COVD - 22.10.2007, 17:15
PM MAIL   Вверх
LSD
Дата 22.10.2007, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(COVD @  22.10.2007,  17:57 Найти цитируемый пост)
Я давно не инсталлировал, но по крайней мере раньше инсталляция состояла из нескольких нажатий кнопок. Опять же, пользователь должен иметь административные права на своем аккаунте. Короче, нам звонят в тех поддержку за разьяснениями.

Ну тот же .NET ставится аналогично, и еще и перезагрузки требует (правда его скоро интегрируют в винду и ставить будет не надо). Ну а звонят иногда, чтобы узнать "Как распечатать документ с дискетки?".


Цитата(COVD @  22.10.2007,  17:57 Найти цитируемый пост)
И пока java отстает в простоте установке от, например, flash.

А на Flash можно писать Desktop приложения? Или ты про веб?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
COVD
Дата 22.10.2007, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 17
Всего: 43



Цитата

Ну а звонят иногда, чтобы узнать "Как распечатать документ с дискетки?".


Жалуются, что не работает. Потом выясняется, что JRE не установлена или как-то криво установлена (а я ставил smile ).  То есть это один из поводов для звонков, которого не было во времена использования встроенных в браузеры jvm. Брюс Эккель отмечал, что у флаша преимущество по этому пункту, т.е. это образец, как надо инсталяцию реализовывать, в одно нажатие кнопки. Может, Sun уже и продвинулся в этом направлении.

PM MAIL   Вверх
Platon
Дата 22.10.2007, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Да, удивительно, но аплеты почти в сухую проиграли флешкам :(
Цитата(AntonSaburov @  17.10.2007,  18:18 Найти цитируемый пост)
4. Параллельно писать Unit-tests - для удобства проверки

Вот этот пункт интересный, гипотетически представляю что это и как, но, на практике что-то непонятно, как реализуется.
PM MAIL ICQ   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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