powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Необходим ли класс "Информационная система" и с какими свойствами и методами?
25 сообщений из 95, страница 1 из 4
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999860
NewManOld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опыт разработки ИС в настоящее время показывает, что возможно создание класса, который будет реализовывать 90% прикладного функционала в 90% объектов ИС на его основе. Специфические методы (обработка записей, экранные формы и формы отчётов и т.п.) могут быть добавлены в нескольких стандартных «точках входа» через списки и меню выбора с использованием простых для пользователей конструкторов или с помощью скриптов, подготовленных профессионалами и легко внедряемыми о конкретный объект.
Предлагаю обсудить несколько вопросов.
1. Какая часть работы должна быть выполнена на этапе создания ИС, а какая при эксплуатации в рамках продолжающейся разработки?
2.Кто должен выполнять создание: продвинутый пользователь или программист;
3. Какую часть работ по дальнейшему развитию функционала можно отдать современному пользователю, а какая должна быть выполнена только профессионалами и почему?
4. Как уменьшить долю работ профессионалов?
5. Позволяет ли такой подход создать промышленное решение?
6. Сколько времени должно занимать создание приложения
7. Какие методы обязательны (в рамках 90%) ?
8. Почему существующие в глобальной сети системы RAD заточены не на прикладные свойства системы, а на создание экранных форм и обладают крайне слабыми аналитическими возможностями (в лучшем случае, сортировка и поиск по одному полю + отчёты)?
9. Расположение: локально или глобально. Если глобально, то WEB-интерфейс или десктоп на облачном сервере. Если облако, то Windows, Linux, FreeBSD, ….
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999872
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы как из космоса. Почитайте этот форум, здесь как говорят 100500 тем на эту тему. Такие классы создаются с завидной регулярностью.
А если один из вопросов "как при создании профессионального решении (п4) уменьшить долю работ профессионалов", то такие темы наиболее распространены.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999875
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewManOldОпыт разработки ИС в настоящее время показывает, что возможно создание класса, который будет реализовывать 90% прикладного функционала в 90% объектов ИС на его основе.Чей опыт? Из какой области?

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

Может ли этим заниматься продвинутый пользователь на стороне клиента? Наверное да, но думаю программист в итоге обойдётся дешевле.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999879
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С другой стороны есть GDS (Global Distribution System) - международные компьютерные системы бронирований.

Может ли продвинутый пользователь написать к примеру веб-морду к одной из них? Наверное, да. Используя "системы RAD" :)
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999887
NewManOld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm,
возможно надо выделить несколько областей и рассматривать их отдельно. Тогда отдельный вопрос — какие и что их делает особенными, какой объём этих особенностей, можно ли обобщить ?
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999890
NewManOld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,
ну это те самые 10% - специальный плагин для чтения этих данных и, может быть, записи их (плохо знаю такого типа ИС) , хотя и там либо SQL либо NOSQL.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999893
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewManOldskyANA,
ну это те самые 10% - специальный плагин для чтения этих данных и, может быть, записи их (плохо знаю такого типа ИС) , хотя и там либо SQL либо NOSQL.Это как Вы измерили? Один "плагин" для конкретного поставщика - это 10%?
А если различных поставщиков 5, то в сумме 50%? А если 10, то уже 100%? А если больше?
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999900
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewManOldiscrafm,
возможно надо выделить несколько областей и рассматривать их отдельно. Тогда отдельный вопрос — какие и что их делает особенными, какой объём этих особенностей, можно ли обобщить ?
когда то у нас был Контроллинг Он представлял собой именно обобщение тех "90%", о которых Вы говорите. Затем оказалось, такие обобщения, в принципе, легко делать и без всяких обобщений (в интернете сегодня полно ресурсов, вплоть до структур БД и правил интерпретации), а основная работа при этом выполняется именно при реализации различных интерфейсов и их связи между собой. Так появилась Искра , основной целью для которой ставилась именно реализация интерфейсов. Но не путем какого-то программирования, а путем интерпретации подгружаемых готовых компонентов. Типа как в Excel или др. в меню Вставка выбираешь Объект и он интегрируется в его лист.
Основная работа заключается в правильной постановке задачи, затем ее декомпозиции до этих компонентов и их компоненовки в прикладные сервисы. А уж какие прикладные классы строить - решает разработчик в итеративной связке с заказчиком. Но один и тот же класс бывает в массе вариантов. skyANA выше привел пример с Турфирмами. Таких примеров масса. У меня на памяти наверное сотня вариантов различных видов представления номенклатуры и все это класс "Номенклатура", образно. Но интерпретируется он различными вариантами. И основная работа не в его интерпретации, а в его представлении для разных ситуаций.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999904
NewManOld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,
90% - условное значение, но если в системе есть очевидные операции
- добавить, изменить удалить запись или группу записей;
- показать записи в разных удобных форматах;
- отсортировать по полю, полям, выражению из полей;
- искать и выбирать по полям,..., выражениям на основе полей (с учётом словоформ, синонимов ..., с учётом полей в дочерних таблицах);
- создавать формы отчётов и накладывать их на выбранные и отсортированные данные;
- выполнять другие стандартные действия ( групповую замену одних текстов на другие, подведение итогов по колонке или выражению из нескольких колонок, выгрузка и загрузка в XML и др. широко используемых форматах, построение каких-то итоговых таблиц типа pivot-table и консолидации числовых полей по полям указанным в сортировке и т. д.)
-разрешить пользователю настраивать внешний вид данных (как в Excel) и более ...

-что ещё ... надо подумать ... собственно поэтому и вышел на форум.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999912
NewManOld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

а модули, компоненты - это 10% т.е. то, что специфично для конкретной информационной системы.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999927
NewManOld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лирическое отступление.
Когда-то автомобиле и сервис к ним был такого качества, что на них могли ездить только крутые перцы перемазанные в солидоле.
Моя мать не решалась, хотя права имела. Концерн VW когда производил 2.5 миллиона бюджетных авто. Автопроизводители поработали и создали нечто понятное дамам в высшим образованием, но без среднего (редко кто правильно отвечает во сколько раз надо увеличить дистанцию до впереди идущей авто, если скорость увеличилась в два раза!). Производство машин резко увеличилось - только в Китае сейчас более 50 заводов. Свою роль выполнил сервис , ведь не каждая блондинка дотащит колесо от своего Лэнд Круизера до шиномонтажа. Всего лишь понятность, надежность и доступность.

Не уверен, что сложные системы должны сложно создаваться и управляться (вспомним наших детей, пока они дети).

Информационные системы где-то между ...

Хотелось бы увидеть простые решения для сложных проблем, их упрятывание в "чёрный ящик" ПО.

Нашёл простые решения для простых проблем (РУНА, MyTaskHelper), но это пока ещё хоть и надежный, но двухколесный и без мотора - далеко не уедешь.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999928
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewManOld,

смотри как расшифровывается ВИПРОС - Визуализатор, Интерпретатор, Построитель Реляционно Объектных структур
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999929
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewManOldskyANA,

а модули, компоненты - это 10% т.е. то, что специфично для конкретной информационной системы.Далеко не факт.

Описанные Вами выше "стандартные действия" могут быть никому не нужны. Скажут: нам нужен API, а добавлять, изменять, удалять мы будет вот из этой системы.
Поисковый движок прикрутим вот тот. Отчётный вот этот. Мобильное приложение нам вот те парни напишут. И т.п.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999932
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем "Монолитные системы vs Модульные". ИМХО первые - это прошлое.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999935
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самая сложна проблем при построении таких систем - проблема связности
тут имеется 3 варианта
сильная - это ООП с его жесточайшими связями (структура и поведение защита в классе)
слабая - структура сама по себе, поведение само по себе
средняя - структура жесткая, поведение настраиваемое (некоторые элементы контракта между структурой и поведением)
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999937
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по приоритетам надо делать с конца (настраиваемая связность)
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999938
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewManOldХотелось бы увидеть простые решения для сложных проблем, их упрятывание в "чёрный ящик" ПО.
путем построения сложных классов эта проблема не решается. Да и нет как таковых сложных проблем. K.I.S.S.
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999939
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпо приоритетам надо делать с конца (настраиваемая связность)
это "начало". "Конец" - это интерфейс, которых может быть масса, для одной основы
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999947
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmViPRosпо приоритетам надо делать с конца (настраиваемая связность)
это "начало". "Конец" - это интерфейс, которых может быть масса, для одной основы
я про этот "интерфейс" и говорю, если правильно понял значение этого понятия - он должен быть настравиваемым и должен быть механизм защиты структуры - при заданном интерфейсе структура не должна деградировать так, что бы интерфейс станет инвалидом
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999948
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosiscrafmпропущено...

это "начало". "Конец" - это интерфейс, которых может быть масса, для одной основы
я про этот "интерфейс" и говорю, если правильно понял значение этого понятия - он должен быть настравиваемым и должен быть механизм защиты структуры - при заданном интерфейсе структура не должна деградировать так, что бы интерфейс станет инвалидом
"настраивая связанность" это разве не часть "слабая связанность"? Само понятие "связанность" далеко от "интерфейс". Возможно мы разными терминами общаемся
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999949
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NewManOldОпыт разработки ИС в настоящее время показывает, что возможно создание класса, который будет реализовывать 90% прикладного функционала в 90% объектов ИС на его основе.….

Об этом говорят еще с 198х-ых:

dBAse, FoxPro, BOLD, Access, RP Server, APEX, 1С

Все эти идеи об универсальном классе и простых для пользователя конструкторах разбиваются о сложные стркутуры отображения данных, когда пользователю необходимо отображать не только структуры данных в соответсвии с БД, но и расчетные данные, собираемые в реальном времени по сложным формулам и SQL запросам, с которыми не программисту сложно справиться.

Я не против самой идеи. Даже имею собственное решение.

Но, вопрос, зачем Вам это нужно? Дело это не благодарное без готового решения...
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999950
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmViPRosпропущено...

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

слабая связность в данный момент рассматривается как - можно подсунуть любой класс реализующий заданный интерфейс, при это интерфейс первичен и задан, и он со структурой в общем случае вообще не связан 9структуры вообще может и не быть)

я говорю не о классе и интерфейсе в такой интерпретации слабой и т.д. связности

я говорю именно про явно заданной структуре и его поведении (т.е. попроще - есть структура А и набор поведенческий методов Б и если мы назначили некоторое подмножество из Б как поведение А, то А не должна деградировать так, что бы "назначили некоторое подмножество из Б" не стало инвалидом)
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999952
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginseregin..., но и расчетные данные, собираемые в реальном времени по сложным формулам и SQL запросам, с которыми не программисту сложно справиться.

во многих случаев программист не нужен, в других нужен, но не особо высокой квалификации, в некоторых нужен (ну в этих случаях обычно и не стоит огород городить - лучше писать прогу нужную)
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999975
NewManOld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На конкретном примере.

Есть сотрудник в крупной фирме или небольшом государстве. Время от времени надо от региональных подразделений разбросанных по всему миру или его окрестностям собирать некоторую информацию (сегодня одну - завтра другую), которую укажет руководитель. Собирать надо быстро, а информация каждый раз разная, но в рамках относительно простых реляционных моделей и полей в таблицах 10-100 (всего) с некоторыми ограничениями (классификаторы, условия, маски, шаблоны). Сотрудник с хорошим (финансовым, биологическим, метео, МЧС-овским ) образованием и умеет думать, и обучаем, но не программист (да и нет времени программисту всё объяснять). Как этому горемыке сделать ИС и опубликовать её, да так, чтобы в регионах каждый заполнил свою часть таблиц (может быть не видя, что делают другие регионеры). Изготовитель ИС должен видеть всё и прямо в ней и тут же провести необходимую обработку (статистическую, отчёты, графика и т.д.) не перегружая в другое приложение. Обработка не очень сложная , но вплоть до OLAP .

Есть что-нибудь для этого (у нас, у них) или надо ваять? А если ваять, то как лучше?
...
Рейтинг: 0 / 0
Необходим ли класс "Информационная система" и с какими свойствами и методами?
    #38999978
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewManOldНа конкретном примере.

Есть сотрудник в крупной фирме или небольшом государстве. Время от времени надо от региональных подразделений разбросанных по всему миру или его окрестностям собирать некоторую информацию (сегодня одну - завтра другую), которую укажет руководитель. Собирать надо быстро, а информация каждый раз разная, но в рамках относительно простых реляционных моделей и полей в таблицах 10-100 (всего) с некоторыми ограничениями (классификаторы, условия, маски, шаблоны). Сотрудник с хорошим (финансовым, биологическим, метео, МЧС-овским ) образованием и умеет думать, и обучаем, но не программист (да и нет времени программисту всё объяснять). Как этому горемыке сделать ИС и опубликовать её, да так, чтобы в регионах каждый заполнил свою часть таблиц (может быть не видя, что делают другие регионеры). Изготовитель ИС должен видеть всё и прямо в ней и тут же провести необходимую обработку (статистическую, отчёты, графика и т.д.) не перегружая в другое приложение. Обработка не очень сложная , но вплоть до OLAP .

Есть что-нибудь для этого (у нас, у них) или надо ваять? А если ваять, то как лучше?
не видно в описанном даже малейшего намека на модель. Время решения такой задачи равно скорости работы на печатной машинке, программисту здесь делать нечего. Это начальный уровень того, что показывается обучающих роликах типа "приложение за минуту".
...
Рейтинг: 0 / 0
25 сообщений из 95, страница 1 из 4
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Необходим ли класс "Информационная система" и с какими свойствами и методами?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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