powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Архитекторам: Модульная система VS Цельная
25 сообщений из 51, страница 1 из 3
Архитекторам: Модульная система VS Цельная
    #33769804
e121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, здесь ответят?
В одном из соседних форумов подняли интересный вопрос в одной из веток:
Какая система лучше - Модульная или Цельная?

Аргументы Модульной:

Модульная ... система, со всех мыслимых и немыслимых сторон "обвешанная" интерфейсами имеет преимущества перед цельной
Достоинства модульной очевидны: изменения на входе/выходе не трогают ядро системы.
За ядро модульной системы предлагаю принимать часть отвечающую за ведение первичных расчетных документов ...


Мои сомнения:
Цельная/модульная система - чистое лукавство.
Любая серьезная информационная система рано или поздно становится модульной.
Разные модули создают разные творцы, каждый со своим неповторимым стилем. И где цельность?


Чтобы не переругаться, предлагаю для начала
определиться с предметом рассмотрения:

что можно считать модульной системой, что цельной (если такое вообще возможно)

скромное имхо:
модульная = полнофункциональная ИС, скомпонованная из самых разных программных продуктов от разных производителей
цельная = полнофункциональная ИС от одного вендора
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33769851
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> что можно считать модульной системой, что цельной

Возьмите определения, принятые для операционных систем. Плюсы и минусы - абсолютно аналогичные.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33769981
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e121
За ядро модульной системы предлагаю принимать часть отвечающую за ведение первичных расчетных документов ... Ну да? Почему документов, а не операций, например? Что такое "первичный расчетный документ"? И вообще, надо ли это ядро?

e121скромное имхо:
модульная = полнофункциональная ИС, скомпонованная из самых разных программных продуктов от разных производителей
цельная = полнофункциональная ИС от одного вендораМодульная система состоит из отдельных модулей, каждый из которых может работать автономно или с некоторыми другими модулями, но не обязательно со всеми. При использовании в комплексе с другими модулями каждый модуль имеет возможность организации межмодульных связей.

Цельная система не может быть разделена на отдельные части. если она устанавливается, то всем гамузом.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33769987
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e121 Разные модули создают разные творцы, каждый со своим неповторимым стилем. И где цельность? Почему творцы обязательно разные? Разьве не бывает крупных проектов, выполняемых под одним руководством в одном стиле?
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33770026
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PVPРазьве не бывает

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

вот как раз для подтверждения такого тезиса и подойдет отсылка к операционным системам, данная ранее гэстом_сдлиннымномером
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33770029
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proposed amendment PVPРазьве не бываетпрактика показывает, что значительно реже чем наоборот, и гораздо реже чем хотелось бы.Тогда это не система, а свалка разных программ, именуемая системой. Если эти программы внеше разные, то что же там общего внутри?
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33770854
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю модулем считать модуль в смысле Майерса описанный 30 назад и
не устаревший до сих пор..
а не выдумывать свое.
Майерс Надежность программного обеспечения, 1980.
используется в лекциях МГУ

http://www.ergeal.ru/txt/archive/cs/tp/07.htm
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33770858
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tchingiz: Эх, прямо душу погрели ссылкой.

Я бы только отметил, что и у Майерса, и у Жоголева модуль понимается во внутреннем, технологическом смысле - как сущность, с которой имеет дело программист. В топике же, как мне представляется, речь идет о крупномасштабных, архитектурных, видимых снаружи модулях. Но! Принципы при этом, с моей точки зрения, не меняются, максимум косметически адаптируются.

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

Ну и наконец: любой серьезный программный продукт, начиная с куда более простых, нежели "полнофункциональная ИС", просто обязан быть реализован модульно, поскольку это единственный на сегодня путь справиться с его сложностью. Те ПП, которые не используют модульный подход, просто разваливаются под собственной тяжестью (вспоминая только вчера упомянутую МВ-шную Основную Задачу). Фактически я полагаю правильным сказать, что для любого ПП можно назвать четкий предел роста, опираясь на данные о его модульности (количестве и качестве модулей).
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33771713
Dried Gagarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выдергивание утверждений из контекста - смертный грех. Можно и по профилю на форуме наполучать. Хоть бы ссылку привели на первоисточник.

В контексте задачи речь шла о модульности с точки зрения бизнес-логики, а не внутренней архитектуры (из чего однако проистекает и последнее). И, что более важно, в контексте обсуждалась обработка потока данных от модуля к модулю в противовес работы системы в пространстве одной СУБД. А еще в контексте задачи утверждалось, что в задачах биллинга архитектура первого типа имеет преимущество над архитектурой второго типа. О как!
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33771831
e121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer2 tchingiz: Эх, прямо душу погрели ссылкой.

Я бы только отметил, что и у Майерса, и у Жоголева модуль понимается во внутреннем, технологическом смысле - как сущность, с которой имеет дело программист. В топике же, как мне представляется, речь идет о крупномасштабных, архитектурных, видимых снаружи модулях. Но! Принципы при этом, с моей точки зрения, не меняются, максимум косметически адаптируются.

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

Ну и наконец: любой серьезный программный продукт, начиная с куда более простых, нежели "полнофункциональная ИС", просто обязан быть реализован модульно, поскольку это единственный на сегодня путь справиться с его сложностью. Те ПП, которые не используют модульный подход, просто разваливаются под собственной тяжестью (вспоминая только вчера упомянутую МВ-шную Основную Задачу). Фактически я полагаю правильным сказать, что для любого ПП можно назвать четкий предел роста, опираясь на данные о его модульности (количестве и качестве модулей).
1)
Правильная ссылка! "Хороший модуль снаружи проще, чем внутри"
Подтверждение тезису, что хорошие идеи не стареют.
2)
Если не права, поправьте.
Пока из обсуждения следует, что многофункциональный ПП (тот, который решает несколько бизнес-задач) будет модульным.
Даже из-под одного вендора.
Но что такое тогда "Цельный"? Имхо, в современных условиях это просто утопия?
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33771901
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цельная система: текстовый редактор :)
модульная система:
1. можно добавлять новые модули
2. можно заменять модули
3. необязательно использовать все модули
4. есть единое ядро и БД
интегрированная система: склейка нескольких разных модульных систем
(все имхо)
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33771941
e121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модцельная система: текстовый редактор :)
модульная система:
1. можно добавлять новые модули
2. можно заменять модули
3. необязательно использовать все модули
4. есть единое ядро и БД
интегрированная система: склейка нескольких разных модульных систем
(все имхо)
все правильно
но текстовый редактор наверное Блокнот aka Notepad?
поскольку MS Word, например, очевидно модульный
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33772153
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO:

Модульной является любая система, если она не написана "в одну процедуру". Почти всегда есть какие-то процедуры, функции, классы, библиотеки. Это и есть модули.

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

Могу сказать только, что чем больше автономность - тем сложнее отладка. Ошибка при вызове одной процедуры из другой видна сразу. Ошибка при вызове функции непойми-как-прилинкованной библиотеки - уже сложнее. А обращение к web-сервису ещё туманней - непонятно, ошибка в процедуре, в web-сервисе или в сети, и для каждого настолько автономного модуля приходится изобретать какой-то журнал отладки.

Зато чем автономнее модуль тем (по идее) меньше он зависит от других, т.е. веб-сервис на одном узле продолжит работать, даже если все другие "упадут" с ошибкой или "повиснут", скушав все доступные ресурсы. Вопрос - насколько это нужно для каждой конкретной системы.

Цельность и целостность - IMHO не антоним модульности. Система, состоящая из сколь угодно автономных модуль может быть цельной, если межмодульные интерфейсы удобны, хорошо задокументированы и соблюдаются при реализации, и если не нарушается инкапсуляция, т.е. нет ситуации, когда один модуль "грязно хачит" другой.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33772519
Dried Gagarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven
Могу сказать только, что чем больше автономность - тем сложнее отладка.

Сомнительной ценности и достоверности утверждение.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33772631
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRavenМогу сказать только, что чем больше автономность - тем сложнее отладка.
Возражу. Если следовать этому постулату, придется сказать, что идеальным с точки зрения отладки является спагетти-код, что опровергнуто историей нашей профессии.

AlexTheRavenА обращение к web-сервису ещё туманней - непонятно, ошибка в процедуре, в web-сервисе или в сети, .....
Это несколько другая тема. Скажем, представьте себе, что Вы вызываете одну и ту же подпрограмму из двух мест, в одном - пользуясь ЯВУ, в другом - из ассемблера. Второе, очевидно, сложнее, потребует больше действий, при этом возможны ошибки (например, переполнение стека). И если посмотреть через линзу Вашего утверждения, вроде как оказывается, что подпрограмма автономна "по-разному" в зависимости от того, кто к ней обращается.

Я бы сказал, автономность - это одно, а технология синхронного либо асинхронного вызова конкретного средства из конкретного средства - совсем другое.

AlexTheRavenЗато чем автономнее модуль тем (по идее) меньше он зависит от других, т.е. веб-сервис на одном узле продолжит работать, даже если все другие "упадут" с ошибкой или "повиснут", скушав все доступные ресурсы. Вопрос - насколько это нужно для каждой конкретной системы.
Это часть автономности, но не вся автономность.

Насколько нужно - безусловно, вопрос. В целом, это нужно для снижения стоимости ошибок; допустим, если из-за ошибки модуля диспетчеризации труда уборщиц остановится основной производственный процесс, это будет.. неоптимально.

Но автономность относится не только к эксплуатации ПП, но и к другим этапам - разработке, внедрению, сопровождению...

AlexTheRavenЦельность и целостность - IMHO не антоним модульности.
Может быть, выбрано неудачное слово, но оно в этом топике используется во вполне определенном смысле. Вы пытаетесь изменить тему обсуждения, при этом заодно перейдя от "цельной" к никем кроме Вас не упоминавшейся "целостной".

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

AlexTheRaven Система, состоящая из сколь угодно автономных модуль может быть цельной, если межмодульные интерфейсы удобны, хорошо задокументированы и соблюдаются при реализации, и если не нарушается инкапсуляция, т.е. нет ситуации, когда один модуль "грязно хачит" другой.
Я не понимаю, зачем, явно имея в виду просто "хорошо реализованную систему", придумывать для этого понятия какое-то новое слово, тем более использованное в явно другом смысле.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33773096
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разные модули создают разные творцы, каждый со своим неповторимым стилем. И где цельность?


Проектировать системы уже не совсем модно :(
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33773258
e121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson e121
Разные модули создают разные творцы, каждый со своим неповторимым стилем. И где цельность?


Проектировать системы уже не совсем модно :(
Вы тоже заметили?

К сожалению, это недалеко от истины.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33773620
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
Разные модули создают разные творцы, каждый со своим неповторимым стилем. И где цельность?


Проектировать системы уже не совсем модно :(

где не модно, а где и модно
сбор налогов во вьетнаме, кажется
ftp://ftp.iist.unu.edu/pub/RAISE/case_studies/taxation/
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33773628
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
описание сбора налогов
ftp://ftp.iist.unu.edu/pub/techreports/report115.pdf
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33773629
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ftp://ftp.iist.unu.edu/pub/techreports/
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33773688
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e121
все правильно
но текстовый редактор наверное Блокнот aka Notepad?
поскольку MS Word, например, очевидно модульный
Попробуйте выкинуть из MS Word ненужные Вам функции и сразу поймете, какой он "модульный" :) Это цельная хренотень, в которой можно только скрыть с глаз долой кучу заложенного в него, но, мне допустим, ненужного функционала. Модульное программирование ничего общего с поднятой темой, имхо, не имеет. Хотя где-то принципы конечно пересекаются.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33773828
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модульная = полнофункциональная ИС, скомпонованная из самых разных программных продуктов от разных производителей

Такая модульная лучше цельной не будет.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33774924
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примеры цельных систем:
1С, Эталон. Там есть репозитарий классов и объектов, вокруг которого и строится вся функциональность. Причем любой объект может легко взаимодействовать с любым другим. Хорошо подходит для описания небольших, но динамичных и сильносвязанных моделей.
Разделить на модули нельзя - это нивелирует преимущества системы (как RAD-среды).
Но предыдущие авторы правы - при усложнении модели такие ИС загибаются под собственной тяжестью. Наглядный пример - 1С:УПП.
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33775258
e121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СисойПримеры цельных систем:
1С, Эталон. Там есть репозитарий классов и объектов, вокруг которого и строится вся функциональность. Причем любой объект может легко взаимодействовать с любым другим. Хорошо подходит для описания небольших, но динамичных и сильносвязанных моделей.
Разделить на модули нельзя - это нивелирует преимущества системы (как RAD-среды).
Но предыдущие авторы правы - при усложнении модели такие ИС загибаются под собственной тяжестью. Наглядный пример - 1С:УПП.
Wow! Какие люди в моей ветке! (-:

Тогда интересует еще один аспект: модульность 1С как агрегата неограниченного числа внешних компонент (теоретически возможно!?).
...
Рейтинг: 0 / 0
Архитекторам: Модульная система VS Цельная
    #33775729
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при усложнении модели такие ИС загибаются под собственной тяжестью

Дык ведь всем угодить хотят.

А если мы ставим на один сервер УТ, на другой Бухгалтерию и обмен между ними, то какая система?
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 1 из 3
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Архитекторам: Модульная система VS Цельная
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]