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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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