1831
Конференции Семинары и Тренинги / Re: МСК - Семинар "Разработка требований и состава работ"
« : 02 Августа 2007, 13:50:58 »
Организаторы РИТ-2007 выложили видео с аналогичным докладом, который я делал на конференции.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
"Человек и говорить об SR по Вигерсу вероятно."- да говорю именно о ней.А, ну при разработке требований к большинству сайтов к сожалению приходится включать большое число элементов проектирования (а структура сайта всё-таки относится к проектированию). Но сайт не является web-приложением, о котором идёт речь в этом топике. Если сайте не статический, а на CMS, то приложением является CMS.
И вот еще вопрос: к какому разделу(все в той же спецификации) отнести структуру сайта??? Или создать в ней раздел "Структура сайта"
гм... "а судьи кто?". т.е. вы уверены, что оценивать аналитиков будут люди, которые смогут это делать?Спонсорами конкурса должны выступать компании с мощными аналитиками.
сели как-то около десятка аналитиков крупной компании, и решили придумать критерии "крутости аналитиков". ну надо им было.Прецедентное мышление - это как-то не аналитически. Тем не менее АП КИТ уже вроде стандарты утвердила.
так вот споры возникли уже по job description.
задачи сделать можно. я выше перечислил, можно еще накидать. только...Интересно, где это и кто? С другой стороны, в малых компаниях именно так и происходит - вынужденное совмещение ролей, это нормально.
1) многое из того, что приписывают здесь аналитику - работа или архитектора, или лид-девелопера.
2) человек с самым высоким iq в мире - сидит без работы. его никуда не берут. а идея подобная.Я вроде специально писал про оффлайн и коммуникационные навыки. Да и широта тестов и задач должна быть междисциплинарной, а не узко-логической. Грубо говоря, кроме IQ ещё и EIQ существует.
3) насчет ценности для работодателя. я не наблюдаю толпы hr-ов на этом сайте. хотя на других it-шных они пасуться "всей толпой да не по разу в день". или аналитики никому не нужны, или ...(опять мордобой будет). :-)Если рынка нет, то его можно создать
Это великолепно, но про структуру БД здесь оффтопик, мы говорим о UML. Но раз зашла речь, скажи мне, как управляется такая ситуация из модели...Речь шла, напомню, про генерацию кода из UML-модели.
Есть БД, в ней лежат данные в одной таблице есть поле А, на нем висит индекс. Теперь надо вместо поля А сделать два поля Б и В, которые генерируются из А по установленным правилам. Если делать руками, то добавлять поля, заливать в них данные, удалять индекс, затем удалять поле, затем перекладывать нужные индексы.CASE-средства умеют создавать дифференциальный скрипты для 2-х схем, это и автоматизируется. Эти скрипты ложатся в версионный контроль к конкретной модели.
Или вот задача, когда одна таблица с денормализованными данными разламывается на две, связанные ограничением Forein Key? Что конкретно в такой ситуации будет автоматизировать твой инструмент в твоей компании?Речь идёт не совсем о проектировании, а о рефакторинге SplitTable. Пока CASE-инструменты не поддерживают рефакторинги БД напрямую, в отличие от рефакторингов в объектных IDE, но я думаю, это вопрос времени. Кстати, уже сейчас используя возможности макросов в CASE-средстве можно попытаться реализовать в нём каталог рефакторингов.
Вот теперь скажи мне такую вещь, возможно я что-то недопонимаю. Приложение пишут 20 человек, причем пишут руками прямо исходный код. Если я внедряю моделлер, куда они должны писать теперь исходный код, в какое конкретно место какого конкретно моделлера? Ты назови имя этой мегаприлады и имя конкретной функции в нем.Sybase PowerDesigner умеет генерить код и восстанавливать его из C#, Java, VB. С этими заголовками вполне может работать разработчик в своём любимом IDE.
Опять же. ы не мудри, ты пальцем покажи. Имя моделлера в студию. И я бы не отказался увидеть скриншоты результатов этого самого инжиниринга для двух моделей по два класса и два атрибута. Интересует что конкретно я получаю и в каком виде. А то может правда чего пропустил в запале...Синхронизация кода и моделей: http://download.sybase.com/presentation/pdvideo/pd_appd1.exe секция 3.
Каково место модели в этом процессе сборки? Какую обработку она проходит и на что влияет?Объектная модель используется в начале итерации, сборка происходит уже из исходных кодов, а не модели.
"много народу, мало текста и много из пустого в порожнее"
насчет этго не знаю спорить не буду, но я из этого форума вынес одну мысль, а именно то, что нет информации о том где это реально работает, и как следствие невозможность посчитать экономический (да и просто оценить выгоду) эффект от сего внедрения. Вот и напрашивается вопрос, то ли действительно все заказчики и испольнители как врачи свято блюдут тайну пациента, то ли реально нет внедрений где бы это работало?!!
В том то и дело что у тебя не так.Если "У Клиента есть организационная форма" - это бизнес-правило, то и содержание экранов тоже.
Ну хорошо.
1. По первой картинке: БПравила определяют Логику перехода м/у экранными формами, не сами экранные формы.
2. По второй картинке. БТ - это более скорее подцели, т.е. детализация их.Ну вот а у меня цели и задачи - это результат трансформации бизнес-требований.
3. По второй картинке. Словарь терминов формируется из понятий в БТ, а не летают в воздухе.В словарь терминов вносятся все термины, упоминаемые в данном наборе документов. Если на уровне сценариев возникнет понятие Фильтр, то его надо будет внести в словарь.
Это комменты к двум твоим Д.Т.е. ты мне рассказываешь, как у меня устроено? )
Покажи мне компанию, которая использует MDA для выпуска промышленного софта в промышленных масштабах.У нас в компании по крайней мере структура БД целиком из модели управляется.
Попробуй выкинуть из класса в модели пару членов, которые уже завязаны в рукописном коде, что будут делать твои инструменты?А зачем ты перегенерировал из изменённой модели, прежде чем внести изменения в модель из кода с помощью инженерного анализа (reverse engineering)? Если руки неоттуда растут, тут уже никакие технологии не помогут) Нельзя внедрять инструменты и технологии без разработки и следования технологическим сценариям.
А насчет что пишет машина, а что человек.. Представь, ты сгенерил горстку файлов, которые даже компилируются, потом подправил руками, перекомпилировал, а потом перегенерил из измененной модели, что будет с твоими ручными правками?
Однако, мое отношение к таким фокусам сходно с высказаннам ВО. Не то, чтобы ненавижу, но не люблю.Опять 25. Почему человек должен заниматься сличением моделей, когда это встроенная возможность инструмента? Я не понял, тебе понятие Round-Trip Engineering не встречалось как класс что-ли?
И даже могу сказать почему. Возьми одну модель небольшого размера 30-50 классов, измени в ней немножко (выкинь пару классов, добавь пару классов, перетяни по другому связи). А потом отдай другому человеку и попроси сказать, чем отличаются эти модели. Сколько времени на это уйдет?
Единственное представление приложения, подлежащее на сегодня уверенному управлению изменениями - это исходный код в виде плоского текста. Все остальное пока от лукавого.На худой конец, XMI - это тоже плоский текст. Вот только смысла нет его сравнивать, т.к. это прекрасно делает CASE (иначе для чего он тогда нужен?).
Если для сборки приложения нельзя написать один make файл, то процесс сборки приложения будет неповторяемым, а, следовательно, неприменимым в промышленных масштабах.Кто сказал, что нельзя?
Модели основных функций организационно–технического управления (2 часа)Про процессы и проекты можно рассказывать очень долго. Опять же документооборот, финансовый и бухгалтерский учёт, кадровый учёт, управление цепочками поставок, управление взаимоотношениями с клиентами - как концепции и как организационные модели - безо всяких ИС даже!
Структура корпораций и предприятий. Понятие организационной структуры и ее основные характеристики. Виды организационных структур. (2 часа)
БПравила определяют логику переходаЭто что за поток сознания? )
БТ - это не совсем цели и задачи
Словарь терминов формируется из понятий в БТ