|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
e121 скромное имхо: модульная = полнофункциональная ИС, скомпонованная из самых разных программных продуктов от разных производителей цельная = полнофункциональная ИС от одного вендора систему написали на микрософт скл, а в качестве фронт энда - фокспро. был фокспро отдельный, потом микрософт его купил. а завтра микрософт принудительно разделят, скл и фокспро попадут в разные фирмы. система была модульная, стала цельная, опять стала модульная? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2006, 23:55 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
tchingiz e121 скромное имхо: модульная = полнофункциональная ИС, скомпонованная из самых разных программных продуктов от разных производителей цельная = полнофункциональная ИС от одного вендора систему написали на микрософт скл, а в качестве фронт энда - фокспро. был фокспро отдельный, потом микрософт его купил. а завтра микрософт принудительно разделят, скл и фокспро попадут в разные фирмы. система была модульная, стала цельная, опять стала модульная? 1) кто ж M$ разделит (наместника Бога на Земле)? 2) интуитивно все понятно но как только встает задача дать простое и четкое определение - получаем тупик все-таки: какую ИС на Ваш взгляд можно назвать модульной, а какую цельной? (чем дальше обсуждаем, тем больше убеждаюсь, что цельная ИС - утопия) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2006, 11:40 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
модульная система - компонуется из модулей. Каждый модуль выполняет определенную функцию и является в этом плане самодостаточным. Любой модуль можно включать и выключать из состава системы без последствий для ее функционирования. На примере Искры: = Фиксированная часть: Сервер приложений и Консоль. Весь функционал - подгружаемые модули. = Модули: ==Модули запуска приложений - Автоформы - Процедуры - Сценарии - Представления - Сводные таблицы (olap) - деловая графика - Интерактивные отчеты - Экспорты в MS Офис - Виртуальная машина (скриптовый движок) == Дизайн-студия - Формы - Запросы - Процедуры - Представления - Скрипты - Сценарии == Средства конфигурации - Администратор сервера - Нумераторы - Шедулер - Темы оформления интерфейса - Дополнительные панели инструментов - .... == Источники данных == Прикладные приложения - полностью независимые модули Все перечисленное можно: 1. В любой момент свободно включить 2. В любой момент выключить за ненадобностью и это не приведет ни к каким последствиям 3. Заменить на свой если есть желание Компоновка системы выполняется простым редактирование списка автозагрузки (рис. ниже), никаких компиляций "цельной" системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2006, 12:18 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
e121 интуитивно все понятно поздравляю e121 (чем дальше обсуждаем, тем больше убеждаюсь, что цельная ИС - утопия) а не надо было передергивать и искажать контекст... модульная система работает через интерфейсы взаимодействия между модулями (и неважно какие интерфейсы: БД, файлы, пайпы, сокеты): каждый модуль "берет информацию из одного места" и после обработки "кладет в другое". Т.н. цельная система работает в пространстве "одного места", одной БД, если угодно. Это объяснение в контексте обсуждения, из которого выдрали мою цитату. Без контекста понятия модульности и цельности могут иметь абсолютно любой смысл... совершенно всякий смысл, способный родиться в блондинистой голове. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2006, 13:56 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
Dried Gagarin e121 интуитивно все понятно поздравляю e121 (чем дальше обсуждаем, тем больше убеждаюсь, что цельная ИС - утопия) а не надо было передергивать и искажать контекст... модульная система работает через интерфейсы взаимодействия между модулями (и неважно какие интерфейсы: БД, файлы, пайпы, сокеты): каждый модуль "берет информацию из одного места" и после обработки "кладет в другое". Т.н. цельная система работает в пространстве "одного места", одной БД, если угодно. Это объяснение в контексте обсуждения, из которого выдрали мою цитату. Без контекста понятия модульности и цельности могут иметь абсолютно любой смысл... совершенно всякий смысл, способный родиться в блондинистой голове. Вы меня интригуете! Ощущение как будто знакома с Вами 1000 лет... Может, по пиву в реале? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2006, 15:02 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
e121Ощущение как будто знакома с Вами 1000 лет... Я помоложе буду... e121Может, по пиву в реале? Приезжайте... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2006, 08:38 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
автор Любой модуль можно включать и выключать из состава системы без последствий для ее функционирования можно ли исключить из система гарантированно самодостаточное ядро? (если оно там есть) e121 в районе 2002 года считалось, что м$ попадает под действие антимонопольного закона, она существенно напрягалась (в бюрократическом плане) чтобы избежать деления. избежала деления через суд. стоит удаленная система comvu.com по таймеру ftp - клиент отправляет файлы пользователей к нам в офис. ftp- клиент - от м$. система цельная. потом оказывается, что микрософтовский фтп - клиент не возвращает коды при ошибки. то есть всегда выдает 0. я его заменяю на фтп клиент от цигвина. система стала модульной? производитель стал разный, интерфейсы и функции не изменились. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 02:34 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
tchingizможно ли исключить из система гарантированно самодостаточное ядро? (если оно там есть) :) конечно можно. причем гарантированно. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 09:41 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
Ladies & Джентльмены! Рискую нарваться на неприятие, но из вышеприведенных примеров имхо "Цельной" или "Целостной" ИС можно признать только NotePad - все остальное в той или иной степени сочетание модулей, процедур, функций (пусть даже от одного поставщика) кстати, что находится под крышкой системного блока новенького компа или мобильного телефончика - даже если на корпусе сияет брэндистый брэнд? набор деталей глобального происхождения ("Дети разных народов" - была в прошлом веке такая песня :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 10:45 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
e121Ladies & Джентльмены! Рискую нарваться на неприятие, но из вышеприведенных примеров имхо "Цельной" или "Целостной" ИС можно признать только NotePad - все остальное в той или иной степени сочетание модулей, процедур, функций (пусть даже от одного поставщика) В таком случае Вы путаете понятия Цельная и Комплексная. По поводу модульности примеры приводились, критерии тоже. Если хотите проверить их на практике, берете конфигурацию 1С и пытаетесь использовать только "модуль" касса, допустим. Потом попробуйте выкинуть из ворда ненужные функции, чтобы он не грузил их не кушал память. После нескольких экспериментов само придет понимание, что означает "цельная" система. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 11:19 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
iscrafmВ таком случае Вы путаете понятия Цельная и Комплексная. Уважаемый iscrafm! Не то чтобы путаю - пытаюсь ЗДЕСЬ усилиями коллективного Разума определить формулировку. Я же с этого и начала разговор: e121Чтобы не переругаться, предлагаю для начала определиться с предметом рассмотрения: что можно считать модульной системой, что цельной (если такое вообще возможно) скромное имхо: модульная = полнофункциональная ИС, скомпонованная из самых разных программных продуктов от разных производителей цельная = полнофункциональная ИС от одного вендора и пока четких определений не прозвучало наверное, слишком обширная тема для одной ветки... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 12:03 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
Майерс --- Программный модуль - это любой фрагмент описания процесса, оформляемый как самостоятельный программный продукт, пригодный для использования в описаниях процесса. Это означает, что каждый программный модуль программируется, компилируется и отлаживается отдельно от других модулей программы, и тем самым, физически разделен с другими модулями программы -- и такие формальные понятия как прочность модуля и сцепление его с другими модулями. Сцепление модуля - это мера его зависимости по данным от других модулей. Характеризуется способом передачи данных. Чем слабее сцепление модуля с другими модулями, тем сильнее его независимость от других модулей. --- если система выполнена из модулей высокой степени прочности между которыми в наличие есть только слабое сцепление - то система модульная. если система выполнена из модулей низкой степени прочности между которыми есть в наличие сцепление по содержимому (худшее) система не модульная, похожая на тарелку лапши. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 23:13 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
tchingizесли система выполнена из модулей низкой степени прочности между которыми есть в наличие сцепление по содержимому (худшее) система не модульная, похожая на тарелку лапши. если у модулей нет сцепления по содержимому, то это больше похоже на набор модулей, а не на систему ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 23:32 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
я бы сказал, что это не похоже на систему, а похоже на тарелку с вермишелью -- Майерс: Худшим видом сцепления модулей является сцепление по содержимому. Таким является сцепление двух модулей, когда один из них имеет прямые ссылки на содержимое другого модуля (например, на константу, содержащуюся в другом модуле). Такое сцепление модулей недопустимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:00 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
в теперишних терминах наличие сцепления по содержимому называется отсутсвие инкапсуляции ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:04 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
эээ. ошибочка. инкапсуляция может отсутствовать, то есть внутренние переменные будут видны, но ссылок на них из другого модуля может и не быть, то есть не будет сцепления по содержимому. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:07 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
tchingiz, я Вас понял и с этим конечно согласен. Я имел ввиду другой уровень абстракции, выше программного кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:10 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
А Маейрс не очень накладывает ограничения на язык. у него нет требования к языку, на котором описана система. поэтому его термин, как справедливо заметил Софтварер Но! Принципы при этом, с моей точки зрения, не меняются, максимум косметически адаптируются. обобщается левой задней ногой. язык описания системы с заданной степень абстракции может быть любой http://bugtraq.ru/library/programming/languages.html ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:22 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
мне языки вообще безразличны, в зависимости от задачи применяется наиболее подходящий. Тоже относится и к СУБД. Интересует только технологическое и функциональное разделение модулей. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:28 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
вот, написанная в качестве упражнения, работа операционной системы винвовс. ессно на высоком уровне абстракции. функция os - берет список приложений выполняет обработку действия оператора (введенного в канал операциной системы OSInput) по передаче фокуса другому приложения и вызывает себя с новым списком приложений Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
пользователь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:29 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
iscrafmмне языки вообще безразличны, в зависимости от задачи применяется наиболее подходящий. Тоже относится и к СУБД. Интересует только технологическое и функциональное разделение модулей. уровень абстракции же не безразличен? раз Вы его упомянули. А раз определение Майерса не зависит от уровня абстракции, значит его можно использовать на любом уровне выше программного кода или ниже на ассемблере. вот и все. ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:32 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
а к чему этот rsl код, можете объяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:34 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
могу iscrafmtchingiz, я Вас понял и с этим конечно согласен. Я имел ввиду другой уровень абстракции, выше программного кода. берем другой уровень абстракции, выше программного кода, /* rsl код показывает, что уровень абстракции может быть очень высоким, то есть любым. */ и, описывая нашу любую систему, делим ее на модули в смысле Майерса. добиваясь при этом хорошей прочности модуля и отсутствию плохих сцеплений. если система проектируется, то получаемая система оказывается модульной. если это реверс - инжениринг, то это доказательство, что она модульная. (или нет) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 01:53 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
я не вижу противоречий. Задела фраза по "содержимому", но разбираться кто и что имел ввиду думаю нет смысла (уж точно не ссылки на константы в другом модуле), не принципиально. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 02:22 |
|
Архитекторам: Модульная система VS Цельная
|
|||
---|---|---|---|
#18+
вот еще модули http://www.intuit.ru/department/se/devis/1/1.html http://www.intuit.ru/department/se/devis/1/3.html ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2006, 07:12 |
|
|
start [/forum/topic.php?fid=33&msg=33784721&tid=1549370]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 291ms |
0 / 0 |