Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Эффективность разработки ПО / 25 сообщений из 127, страница 1 из 6
12.02.2013, 14:36
    #38147796
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Очень часто в конторах, которые занимаются разработкой ПО для собственных нужд, да и для внедрения у заказчиков работает несколько разработчиков БД. Это связано прежде всего с неправильно проектированной архитектурой приложения.

Как считаете, может быть такая ситуация, что пишется крупный проект и при этом разработчик БД один и занят всего процентов на 30? И если нет, то как сделать так, чтобы было именно так?
...
Рейтинг: 0 / 0
12.02.2013, 14:52
    #38147833
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old Nick,

Ладно, отвечу сам. Чаще всего встречаешь такую картину. Несколько разработчиков целыми днями напряженно пишут код, много кода, сложные запросы, постоянно их оптимизируют, дебажат код, когда вылазят ошибки. Знакомая картина.

И есть другой подход - использовать наработки, дописывая только то что нужно для новой прикладной логики. Примерно в 10 раз меньше работы, чем в первом случае. Я использую объектно-ориентированный подход с проектированию БД. Естественно есть базовые классы, базовая логика. В полной мере используется наследование, которое сводится к простому добавлению новых классов. Классы справочников, причем типовые справочники уже есть. Классы новых документов, типовые тоже уже есть. Классы бизнес-процессов.

Я справлялся с такой задачей не напрягаясь, причем параллельно был архитектором приложения, разработчиком клиентской части, учителем программирования и иногда бизнес-аналитиком.
...
Рейтинг: 0 / 0
12.02.2013, 14:55
    #38147842
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old Nick, молодец, чё )))
...
Рейтинг: 0 / 0
12.02.2013, 15:09
    #38147883
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old Nick,

все мы такие были)
...
Рейтинг: 0 / 0
12.02.2013, 15:49
    #38148005
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old NickОчень часто в конторах, которые занимаются разработкой ПО для собственных нужд, да и для внедрения у заказчиков работает несколько разработчиков БД. Это связано прежде всего с неправильно проектированной архитектурой приложения.

Как считаете, может быть такая ситуация, что пишется крупный проект и при этом разработчик БД один и занят всего процентов на 30? И если нет, то как сделать так, чтобы было именно так?

еще чаще встречаются конторы, где весь отдел занят весь день.
И когда вдруг начинают эффективность измерять..всем становится плохо, потому что 38м квадратных попугаев эффективности пугает даже знатных психоаналитиков.
...
Рейтинг: 0 / 0
12.02.2013, 16:02
    #38148046
ДжекНепотрошитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old NickИ есть другой подход - использовать наработки, дописывая только то что нужно для новой прикладной логики. Примерно в 10 раз меньше работы, чем в первом случае. Я использую объектно-ориентированный подход с проектированию БД. Естественно есть базовые классы, базовая логика. В полной мере используется наследование, которое сводится к простому добавлению новых классов. Классы справочников, причем типовые справочники уже есть. Классы новых документов, типовые тоже уже есть. Классы бизнес-процессов.

Я справлялся с такой задачей не напрягаясь
Это потому, что у тебя работы было мало :) Видишь, вон еще один стотысячный объектно-ориентированный велосипед фреймворк написать успел...
...
Рейтинг: 0 / 0
12.02.2013, 17:52
    #38148323
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
ДжекНепотрошительOld NickИ есть другой подход - использовать наработки, дописывая только то что нужно для новой прикладной логики. Примерно в 10 раз меньше работы, чем в первом случае. Я использую объектно-ориентированный подход с проектированию БД. Естественно есть базовые классы, базовая логика. В полной мере используется наследование, которое сводится к простому добавлению новых классов. Классы справочников, причем типовые справочники уже есть. Классы новых документов, типовые тоже уже есть. Классы бизнес-процессов.

Я справлялся с такой задачей не напрягаясь
Это потому, что у тебя работы было мало :) Видишь, вон еще один стотысячный объектно-ориентированный велосипед фреймворк написать успел...
такие мысли часто приходят когда наоборот, много работы, которая отнимает слишком много времени, которое можно потратить на что-более полезное: на себя, семью, другие проекты в конце концов. 10 лет назад, тоже ставил такие вопросы .
...
Рейтинг: 0 / 0
02.03.2013, 04:48
    #38171797
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old NickOld Nick,

Ладно, отвечу сам. Чаще всего встречаешь такую картину. Несколько разработчиков целыми днями напряженно пишут код, много кода, сложные запросы, постоянно их оптимизируют, дебажат код, когда вылазят ошибки. Знакомая картина.

И есть другой подход - использовать наработки, дописывая только то что нужно для новой прикладной логики. Примерно в 10 раз меньше работы, чем в первом случае. Я использую объектно-ориентированный подход с проектированию БД. Естественно есть базовые классы, базовая логика. В полной мере используется наследование, которое сводится к простому добавлению новых классов. Классы справочников, причем типовые справочники уже есть. Классы новых документов, типовые тоже уже есть. Классы бизнес-процессов.

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

Хочу туда
Хотя нет, не хочу. Скучно ))
...
Рейтинг: 0 / 0
02.03.2013, 11:59
    #38171889
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
andreymx, приходилось в математике раскладывать сложную формулу на элементарные составляющие? В разработке информационных систем точно также. Существуют множество подходов. Часть из них - это действительно то, о чем ты и хотел сказать, но говорить об этом действительно скучно. Разработка выполняется по принципу "что вижу, то и пишу", трехэтажные формулы, километровые запросы. Но есть и другие подходы.
...
Рейтинг: 0 / 0
02.03.2013, 12:25
    #38171904
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
iscrafm,

наверное, я был бы не против попробовать себя в компании с "другими подходами"
...
Рейтинг: 0 / 0
04.03.2013, 10:01
    #38172940
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
andreymxiscrafm,

наверное, я был бы не против попробовать себя в компании с "другими подходами"

При таком подходе очень мало тратится ресурсов на программирование и основное время уходит на проектирование.
...
Рейтинг: 0 / 0
04.03.2013, 10:26
    #38172968
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
У нас подход далеко не такой.

Правда, есть куча наработок.

Например, есть система запросов: основной запрос, запросы для выпадающих списков, настройки колонок и подключение по необходимости хранимок, и это всё через админку.
Система используется во всех приложениях.
Есть и универсальный справочник: приложение, настроенное эту на систему запросов. Подходит под 98% справочников. Обычно для подключения нового надо написать всего пару-тройку-пяток запросов, и всё. Приложение это используется не только для справочников, но и вообще в куче случаев, когда надо организовать срочный/массовый и не сильно сложный табличный ввод.


Но до полного ООП не дошли.
...
Рейтинг: 0 / 0
04.03.2013, 10:35
    #38172984
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
andreymxУ нас подход далеко не такой.

Правда, есть куча наработок.

Например, есть система запросов: основной запрос, запросы для выпадающих списков, настройки колонок и подключение по необходимости хранимок, и это всё через админку.
Система используется во всех приложениях.
Есть и универсальный справочник: приложение, настроенное эту на систему запросов. Подходит под 98% справочников. Обычно для подключения нового надо написать всего пару-тройку-пяток запросов, и всё. Приложение это используется не только для справочников, но и вообще в куче случаев, когда надо организовать срочный/массовый и не сильно сложный табличный ввод.


Но до полного ООП не дошли.

Это вы просто не с той стороны зашли. То что вы сделали вещь полезная и нужная, но не достаточная.
Это вы автоматизировали только первый этап - элементы интерфейса
Далее нужно автоматизировать второй этап - то есть создать библиотеку сущностей и связать их с элементами интерфейса.
В таком случае получите аналог 1С - конструктор.
И вот только на третьем этапе - когда научитесь автоматизировать бизнес-процессы, получите эффективность разработки на 2(два) порядка выше, чем после первого этапа
...
Рейтинг: 0 / 0
04.03.2013, 10:44
    #38172995
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old NickОчень часто в конторах, которые занимаются разработкой ПО для собственных нужд, да и для внедрения у заказчиков работает несколько разработчиков БД. Это связано прежде всего с неправильно проектированной архитектурой приложения.

Как считаете, может быть такая ситуация, что пишется крупный проект и при этом разработчик БД один и занят всего процентов на 30? И если нет, то как сделать так, чтобы было именно так?

А что это самоцель? Занять имел на 30%
...
Рейтинг: 0 / 0
04.03.2013, 11:39
    #38173064
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
MasterZivOld NickОчень часто в конторах, которые занимаются разработкой ПО для собственных нужд, да и для внедрения у заказчиков работает несколько разработчиков БД. Это связано прежде всего с неправильно проектированной архитектурой приложения.

Как считаете, может быть такая ситуация, что пишется крупный проект и при этом разработчик БД один и занят всего процентов на 30? И если нет, то как сделать так, чтобы было именно так?

А что это самоцель? Занять имел на 30%

В таком случае разработчик БД может быть занят сразу в 3-х проектах.
...
Рейтинг: 0 / 0
04.03.2013, 11:57
    #38173092
Shr
Shr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old NickИ вот только на третьем этапе - когда научитесь автоматизировать бизнес-процессы, получите эффективность разработки на 2(два) порядка выше, чем после первого этапаТ.е. можно и сразу BPMS внедрить?
...
Рейтинг: 0 / 0
04.03.2013, 12:02
    #38173096
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old NickВ таком случае разработчик БД может быть занят сразу в 3-х проектах.у меня все заняты сразу во всех проектах
правда, у нас 66% - это сопровождение
...
Рейтинг: 0 / 0
04.03.2013, 13:26
    #38173246
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
ShrOld NickИ вот только на третьем этапе - когда научитесь автоматизировать бизнес-процессы, получите эффективность разработки на 2(два) порядка выше, чем после первого этапаТ.е. можно и сразу BPMS внедрить?

BPMS - это средство. То, что пишут на Дельфях не обязательно ООП
...
Рейтинг: 0 / 0
04.03.2013, 13:27
    #38173248
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
andreymxOld NickВ таком случае разработчик БД может быть занят сразу в 3-х проектах.у меня все заняты сразу во всех проектах
правда, у нас 66% - это сопровождение

Это очень плохой показатель. Хотя с какой стороны смотреть. Если со стороны собственника вашей компании, то это выгодно, постоянный доход.
...
Рейтинг: 0 / 0
04.03.2013, 13:40
    #38173261
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old NickДалее нужно автоматизировать второй этап - то есть создать библиотеку сущностей и связать их с элементами интерфейса.
В таком случае получите аналог 1С - конструктор.
И вот только на третьем этапе - когда научитесь автоматизировать бизнес-процессы, получите эффективность разработки на 2(два) порядка выше, чем после первого этапа
после 2-го этапа, после того как поведетесь на магическую библиотеку каких-то "сущностей" уже ничего не будет. Так что планы на 3-й этап можно не строить.

p.s. то что описал andreymx и то что вы приняли за автоматизацию "элементов интерфейса", по какой-то причине, совершенно этим не является.
...
Рейтинг: 0 / 0
04.03.2013, 13:41
    #38173264
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
andreymxНо до полного ООП не дошли.
вам повезло, что не влезли в трясину.
...
Рейтинг: 0 / 0
04.03.2013, 13:43
    #38173269
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Old Nickandreymxпропущено...
у меня все заняты сразу во всех проектах
правда, у нас 66% - это сопровождение

Это очень плохой показатель. Хотя с какой стороны смотреть. Если со стороны собственника вашей компании, то это выгодно, постоянный доход.
а с какой стороны еще нужно смотреть на это все?
...
Рейтинг: 0 / 0
04.03.2013, 14:26
    #38173339
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
iscrafmOld Nickпропущено...


Это очень плохой показатель. Хотя с какой стороны смотреть. Если со стороны собственника вашей компании, то это выгодно, постоянный доход.
а с какой стороны еще нужно смотреть на это все?

Ну это хорошо, пока нет конкуренции среди "автоматизаторов". Им сходит с рук даже 3%-ный КПД. Наверное, всё-таки придёт время когда будет конкуренция за клиентов и проиграют те, что не могут настроить технологию разработки ПО. А заказчик будет голосовать рублём.
...
Рейтинг: 0 / 0
04.03.2013, 14:27
    #38173342
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
iscrafmOld NickДалее нужно автоматизировать второй этап - то есть создать библиотеку сущностей и связать их с элементами интерфейса.
В таком случае получите аналог 1С - конструктор.
И вот только на третьем этапе - когда научитесь автоматизировать бизнес-процессы, получите эффективность разработки на 2(два) порядка выше, чем после первого этапа
после 2-го этапа, после того как поведетесь на магическую библиотеку каких-то "сущностей" уже ничего не будет. Так что планы на 3-й этап можно не строить.

p.s. то что описал andreymx и то что вы приняли за автоматизацию "элементов интерфейса", по какой-то причине, совершенно этим не является.

То есть вы не в курсе, что ООП выгоднее чем лапшепрограммирование? 8-()
...
Рейтинг: 0 / 0
04.03.2013, 14:31
    #38173353
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эффективность разработки ПО
Странно такое слышать от программиста. Вы не в курсе зачем библиотека System.dll или System.Data.dll и набор сущностей, который там есть? И как это помогает программистам тоже не в курсе? Я в шоке...
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Эффективность разработки ПО / 25 сообщений из 127, страница 1 из 6
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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