Текущее время: Пн, авг 04 2025, 19:33

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Разработка и сопровождение общего для всех ФМ
СообщениеДобавлено: Ср, авг 13 2008, 10:28 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 07 2006, 10:17
Сообщения: 79
Подскажите если кто сталкивался, как нужно разрабатывать и сопровождать ФМ которым будут пользоваться ~5 программистов. ФМ планируется использовать в 60-70% отчетов, так как все они примерно одинаковые, все одинаково тяжелые и ошибки лезут до сих пор. Решили, что чтобы исключить исправления во всех отчетах лучше написать такой ФМ. ФМ уже существует, но сыроват, как лучше его сопровождать? Есть 2 варианта сопровождения:
Какой из них предпочтительней?
1. ФМ делает один разработчик, остальные только говорят что по их мнению не правильно работает с точки зрения их отчета. Отсюда сразу выплывают минусы: разработчик загружен, заболел, ушел в отпуск, в ФМ никто не разбирается или не хочет брать на себя это крест :-)) в результате простой...
2. Каждый ознакамливается с ТЗ для этого ФМ, разбирается с самим кодом ФМ и при необходимости вносит в него изменения как-то оповещая остальных о произведенных изменениях, например через документацию к ФМ-у + в устной форме. Тут минусом может быть как в басне про лебедя рака и щуку... но при желании конечно можно было бы правильно и четко построить работу...

ну и второй вопрос, стоит ли вообще идти по пути создания универсального ФМ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 13 2008, 10:39 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
ФМ сделать стоит.
Преимуществ масса, только
1. обсудить интерфейс сделать максимально удобным, чтобы в случае исправлений из интерфейса ничего не исключалось, добавлять можно не обязательными параметрами.
2. хорошие коментарии по внутреннему коду. Лучше пусть пишет один программер(обсуждение с другими ни кто не отменял), коментариев должно хватить, чтобы остальные в случае чего разобрались.

Еще как вариант если задачу можно разбить на несколько частей, можете написать несколько ФМ, потом внутри основного просто вызовете их в нужной последовательности.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 13 2008, 10:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
ФМ сделать стоит.
Преимуществ масса, только
1. обсудить интерфейс сделать максимально удобным, чтобы в случае исправлений из интерфейса ничего не исключалось, добавлять можно не обязательными параметрами.
2. хорошие коментарии по внутреннему коду. Лучше пусть пишет один программер(обсуждение с другими ни кто не отменял), коментариев должно хватить, чтобы остальные в случае чего разобрались.

Еще как вариант если задачу можно разбить на несколько частей, можете написать несколько ФМ, потом внутри основного просто вызовете их в нужной последовательности.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка и сопровождение общего для всех ФМ
СообщениеДобавлено: Ср, авг 13 2008, 10:41 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Sape® написал(а):
Подскажите если кто сталкивался, как нужно разрабатывать и сопровождать ФМ которым будут пользоваться ~5 программистов. ФМ планируется использовать в 60-70% отчетов, так как все они примерно одинаковые, все одинаково тяжелые и ошибки лезут до сих пор. Решили, что чтобы исключить исправления во всех отчетах лучше написать такой ФМ. ФМ уже существует, но сыроват, как лучше его сопровождать? Есть 2 варианта сопровождения:
Какой из них предпочтительней?
1. ФМ делает один разработчик, остальные только говорят что по их мнению не правильно работает с точки зрения их отчета. Отсюда сразу выплывают минусы: разработчик загружен, заболел, ушел в отпуск, в ФМ никто не разбирается или не хочет брать на себя это крест :-)) в результате простой...

Для борьбы с этими явлениями служит:
а) документирование разработок как в виде отдельной документациии, так и в виде комментариев в коде.
б) разбиение кода на небольшие, логически законченные модули (подпрограммы, функциональные модули, методы)
в) возможно имеет смысл пожертвовать некторой производительностью с целью облегчения читаемости-понимаемости кода.

Да и вообще - теория ведения разарботок довольна обширна, многообразна, тонны бумажной литературы, гигабайты электронной.

Цитата:
2. Каждый ознакамливается с ТЗ для этого ФМ, разбирается с самим кодом ФМ и при необходимости вносит в него изменения как-то оповещая остальных о произведенных изменениях, например через документацию к ФМ-у + в устной форме. Тут минусом может быть как в басне про лебедя рака и щуку... но при желании конечно можно было бы правильно и четко построить работу...

Данное решение не снимает проблем, озвученных в варианте для одного разарботчика, а только их усугубляет.
Цитата:
ну и второй вопрос, стоит ли вообще идти по пути создания универсального ФМ?
Зависит от степени универсальности, востребованности, потребляемых на эту универсальность ресурсов, времени(как на разработку, так и с точки зрения времени работы кода) и многого другого.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 13 2008, 10:57 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Ни фига себе ФМ. Пять нормальных разработчиков могут спокойно переписать какю-нибудь область учета, к примеру. Но чтоб один ФМ...

Посоветовал бы вынести в один общий ФМ базовую выборку. Сделать один раз (постараться сделать его максимально простым и понятным) и больше не трогать! А потом этот ФМ крутить в дргуих, которые будут принадлежать и правиться конкретными разработчиками. В них то уже и вести изменения под конкретные отчеты.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 13 2008, 11:08 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
John Doe написал:
Ни фига себе ФМ. Пять нормальных разработчиков могут спокойно переписать какю-нибудь область учета, к примеру. Но чтоб один ФМ...

Посоветовал бы вынести в один общий ФМ базовую выборку. Сделать один раз (постараться сделать его максимально простым и понятным) и больше не трогать! А потом этот ФМ крутить в дргуих, которые будут принадлежать и правиться конкретными разработчиками. В них то уже и вести изменения под конкретные отчеты.


Согласен, только сделал бы это все на классах.
И один :)

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка и сопровождение общего для всех ФМ
СообщениеДобавлено: Ср, авг 13 2008, 11:27 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 04 2006, 15:46
Сообщения: 13
Sape® написал(а):
ФМ планируется использовать в 60-70% отчетов, так как все они примерно одинаковые, все одинаково тяжелые и ошибки лезут до сих пор


Sape® написал(а):
ну и второй вопрос, стоит ли вообще идти по пути создания универсального ФМ?


Вы сами ответили на свой вопрос. Иначе под каждый отчет делать одинаковое ТЗ и при этом разные реализации разными людьми? Это сколько ж надо доп. ресурсов, чтобы все выверить хотя бы. Лучше наверняка убедиться 1 раз, что ФМ полностью адекватный.

Насчет того, кому лучше делать. Одному человеку намного проще донести замысел и намного проще проверить его реализацию. А когда заработает ФМ - НЕ ТРОГАТЬ, старый закон ))).

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

С другой стороны такой ФМ уменьшает кол-во техзаданий, разработок и т.д. Бывают ситуации, когда это не выгодно. Тогда надо на бумаге делать вид со всеми вытекающими...


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB