powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Требования к инструментальному средству
51 сообщений из 51, показаны все 3 страниц
Требования к инструментальному средству
    #33737569
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрайствуйте, мне необходимо написать описание требований к ИС.
Здесь я накидал некоторые, могли бы Вы их прокомментировать, дополнить, поправить. Заранее спасибо. Да и еще, если есть какая-либо документация по данное теме, плиз, дайте ссылку.

Требования, накладываемые на инструментальное средство (ИС):
1. Взаимодействие (интеграция).
ИС должно позволять легко интегрироваться, взаимодействовать с другими приложения и системами. Под интегрируемостью, взаимодействию подразумевается обмен данными между приложениями.
2. Масштабируемость
Под масштабируемости ИС может пониматься, как и простота перевода приложения на клиент-серверную технологию, так и возможность увеличения числа одновременно-работающих пользователей с приложением, без разрушения структуры программы.
3. Простота модификации
ИС должна предоставлять такой инструментарий и такую функциональность, чтобы написание многоуровневого приложения не становилось затруднительным не только в кодировании, но и в отладке.
4. Поддержка ООП
ИС должно в полной мере позволять писать ОО приложения, т.е. должно поддерживать все концепции классического ООЯ, такие как инкапсуляции, наследование, полиморфизм.
5. Поддержка БД
ИС должно в полной мере предоставлять необходимые программные средства, компоненты для доступа к различным БД.
6. Производительность
Под производительность ИС понимается то, что производительность приложения, написанного на данном ИС, не должна в значительной степени определяться производительностью прослойки ИС (набором библиотек, необходимых для работы создаваемого приложения).
7. Удовлетворение требованиям современных ИС
Под требованиями можно понимать такие возможности ИС, которые необходимы разработчику для более эффективного написания приложения: автоматический сбор мусора, управляемость кода.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33737773
777777777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimon.NET
Здесь я накидал некоторые, могли бы Вы их прокомментировать, дополнить, поправить.

Слишком много общих слов. Можно было еще проще описать тербования:
СИСТЕМА ДОЛЖНА

Dimon.NET
ИС должно позволять легко интегрироваться, взаимодействовать с другими приложения и системами. Под интегрируемостью, взаимодействию подразумевается обмен данными между приложениями.

Какой-такой обмен данными? Лично для меня тот продукт хорошо интегрируется, который может легко подключаться к сторонним базам данных(не СУБД, а к базам).
Вымышленный пример: купил я Аксапту и натравил на свою базу от Паруса. Теперь часть рабочих мест работают на Аксапте, но с базой от Паруса. Вот это, я понимаю, интегрированность. А все остальное - переносы, репликации, взаимодействия - это "маркентинговая" интегрированность, а не настоящая.

Dimon.NET
Под масштабируемости ИС может пониматься, как и простота перевода приложения на клиент-серверную технологию

С файл-серверной?! Не нужны нам такие ИС (1С достаточно).

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

Это само-собой разумеется.

Dimon.NET
ИС должна предоставлять такой инструментарий и такую функциональность, чтобы написание многоуровневого приложения не становилось затруднительным не только в кодировании, но и в отладке.

Многоуровневое приложение, легкое в отладке и кодировании? Это требование нереально.

Dimon.NET
ИС должно в полной мере позволять писать ОО приложения, т.е. должно поддерживать все концепции классического ООЯ, такие как инкапсуляции, наследование, полиморфизм.

Зачем? Что за мания везде использовать ООП.

Dimon.NET
ИС должно в полной мере предоставлять необходимые программные средства, компоненты для доступа к различным БД.

К СУБД или к БД? Если первое без второго, то это лишние маркетинговые понты.

Dimon.NET
Под производительность ИС понимается то, что производительность приложения, написанного на данном ИС, не должна в значительной степени определяться производительностью прослойки ИС (набором библиотек, необходимых для работы создаваемого приложения).

Не договорили. А чем она должна определяться?

Dimon.NET
7. Удовлетворение требованиям современных ИС
Под требованиями можно понимать такие возможности ИС, которые необходимы разработчику для более эффективного написания приложения: автоматический сбор мусора, управляемость кода.
Сборка мусора и современность - интересная ассоциация.
Чем продукт проще, тем он современнее.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33737814
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
777777777Слишком много общих слов. Можно было еще проще описать тербования:
СИСТЕМА ДОЛЖНА
Может быть Вы меня не правильно поняли, требования не к информационной системе, а к инструментальному средству, может быть я его просто его некорректно обозвал - ИС
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33738068
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETМожет быть Вы меня не правильно поняли, требования не к информационной системе, а к инструментальному средству, может быть я его просто его некорректно обозвал - ИС что есть в вашем понимании инструментальное средство ? Можете привести примеры таких средств ?
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33738090
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Kudinovчто есть в вашем понимании инструментальное средство ? Можете привести примеры таких средств ?
VS.NET, VFP, VS 6.0, Delphi
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33738172
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETVS.NET, VFP, VS 6.0, Delphi Так и думал. У вас диплом ?
Понимаете на практике эти самые ИС выбираются совсем из других критериев (стоимость и доступность соотв. программистов на рынке, лицензионная политика, и т.п. вплоть до субьективных предпочтений). Ваши требования высосаны из пальца, они просто бессмыслены. Хотя сгодятся для диплома или научной работы
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33738313
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey KudinovТак и думал. У вас диплом ?
Да диплом, это Вы верно подметили.
Alexey Kudinov
Понимаете на практике эти самые ИС выбираются совсем из других критериев (стоимость и доступность соотв. программистов на рынке, лицензионная политика, и т.п. вплоть до субьективных предпочтений).

Спасибо, что указали какие критерии еще могут быть, я вот и зочу указать наиболее полно.
Alexey Kudinov
Ваши требования высосаны из пальца, они просто бессмыслены. Хотя сгодятся для диплома или научной работы

А тут можно поподробней, Вы хотите сказать, что эти требования не учитываются при выборе ИС? Если да, то мне будет интересно почему?
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33738382
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETА тут можно поподробней, Вы хотите сказать, что эти требования не учитываются при выборе ИС? Если да, то мне будет интересно почему? потому что они слишком общи. Это как сказать "машина должна быть экономичной, мощной и красивой" Это раз. И потому что на каждый из ваших пунктов можно написать "а зачем ?" Это два.

Пронзая мыслью пространство, я предположу, что в вашем дипломе вы разрабатываете систему и вам нужно обосновать выбор средства разработки. ( Судя по нику выберете вы наверное VS.net :) )

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

Т.е. пляшите от требований к системе, к-е определяют требования к средствам разработки. А не от того, что эти средства могут "вообще"
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33738907
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETДа диплом, это Вы верно подметили.
БАС-Инструментарий Документация будет очень полезна.

Из требований я бы упрал п.4, на счет ООП. Это уже детали.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33739046
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETДа диплом, это Вы верно подметили.
Прошу прощения за ошибку в ссылке.
БАС-Инструментарий Документация, примеры экранов, демо.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33739827
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETЗдрайствуйте, мне необходимо написать описание требований к ИС.
Начинать стоит с конца :) То есть с цели - чего Вы хотите достичь, нафига Вам описание требований (и, кстати, что это такое?)

Dimon.NET1. Взаимодействие (интеграция).
ИС должно позволять легко интегрироваться, взаимодействовать с другими приложения и системами. Под интегрируемостью, взаимодействию подразумевается обмен данными между приложениями.
Итак, неявно подразумевается, что у ИС есть некие данные. Учитывая специфику Инструментального Средства, это, видимо, данные о производимом им продукте, скорее даже сам продукт.

Требование интегрированности непонятно с кем, видимо, подразумевает движение в сторону какого-нибудь мегауниверсального решения, например исходников в

2. Масштабируемость
Под масштабируемости ИС может пониматься, как и простота перевода приложения на клиент-серверную технологию, так и возможность увеличения числа одновременно-работающих пользователей с приложением, без разрушения структуры программы.
3. Простота модификации
ИС должна предоставлять такой инструментарий и такую функциональность, чтобы написание многоуровневого приложения не становилось затруднительным не только в кодировании, но и в отладке.
4. Поддержка ООП
ИС должно в полной мере позволять писать ОО приложения, т.е. должно поддерживать все концепции классического ООЯ, такие как инкапсуляции, наследование, полиморфизм.
5. Поддержка БД
ИС должно в полной мере предоставлять необходимые программные средства, компоненты для доступа к различным БД.
6. Производительность
Под производительность ИС понимается то, что производительность приложения, написанного на данном ИС, не должна в значительной степени определяться производительностью прослойки ИС (набором библиотек, необходимых для работы создаваемого приложения).
7. Удовлетворение требованиям современных ИС
Под требованиями можно понимать такие возможности ИС, которые необходимы разработчику для более эффективного написания приложения: автоматический сбор мусора, управляемость кода.[/quot]
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33739839
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, продолжу.

Dimon.NET
2. Масштабируемость
Под масштабируемости ИС может пониматься, как и простота перевода приложения на клиент-серверную технологию, так и возможность увеличения числа одновременно-работающих пользователей с приложением, без разрушения структуры программы.
Читал. Много думал. Не сумел понять, как масштабируемость ИС связана с неизвестно каким приложением.

Dimon.NET3. Простота модификации
ИС должна предоставлять такой инструментарий и такую функциональность, чтобы написание многоуровневого приложения не становилось затруднительным не только в кодировании, но и в отладке.
Хм. Видимо, ИС должен содержать развитый инструмент тестирования пользователей на профессиональную компетентность.

Dimon.NET4. Поддержка ООП
ИС должно в полной мере позволять писать ОО приложения, т.е. должно поддерживать все концепции классического ООЯ, такие как инкапсуляции, наследование, полиморфизм.
Наличествует непонимание того, что такое ООП, но в общем не страшно - ассемблер вполне соответствует этим требованиям.

Dimon.NET5. Поддержка БД
ИС должно в полной мере предоставлять необходимые программные средства, компоненты для доступа к различным БД.
Хм. Очень правильное направление. Осталось только взять то ИС, которое должно выиграть конкурс, и откопировать из него список предоставленных в полной мере необходимых программных средств.

Dimon.NET6. Производительность
Под производительность ИС понимается то, что производительность приложения, написанного на данном ИС, не должна в значительной степени определяться производительностью прослойки ИС (набором библиотек, необходимых для работы создаваемого приложения).
Хм... Очевидно, существует простой критерий проверки этого решения - в код "прослойки" вставляется торможение каждой операции в десять раз и в результате приложение не должно затормозить более чем на 10%. Задумался, возможно ли написать такой ИС, для которого выполнялось бы это требование. Впрочем, радует то, что Java- и NET-решения отпадут еще на этапе предварительной заявки на конкурс.

Dimon.NET7. Удовлетворение требованиям современных ИС
Под требованиями можно понимать такие возможности ИС, которые необходимы разработчику для более эффективного написания приложения: автоматический сбор мусора, управляемость кода.
С одной стороны, полный бред, особенно после двоеточия. С другой стороны, всю тему стоило бы ограничить первой строкой процитированного абзаца.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33739914
sraider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KudinovТак и думал. У вас диплом ?
Понимаете на практике эти самые ИС выбираются совсем из других критериев (стоимость и доступность соотв. программистов на рынке, лицензионная политика, и т.п. вплоть до субьективных предпочтений). Ваши требования высосаны из пальца, они просто бессмыслены. Хотя сгодятся для диплома или научной работыПравильно. Например, на практике совершенно до фени есть ли в системе "объектно-ориентированность" или ее нет. Если позволяет быстро и удобно решать задачи - то и ООП нафиг не сдалось.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33739953
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerНачинать стоит с конца :) То есть с цели - чего Вы хотите достичь, нафига Вам описание требований (и, кстати, что это такое?)
Допустим Вы хотите написать приложение, еще не зная какое (это конечно звучит нелогично, но предположить можно!), так вот для того, чтобы выбрать инструментальное стредство для реализации будущего проекта, Вы формируете требования к ИС, и выбираете то ИС, которое наиболее полно удовлетворяет требованиям.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33739968
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETДопустим Вы хотите написать приложение, еще не зная какое
Хм. Таки любопытная постановка вопроса.

Dimon.NETтак вот для того, чтобы выбрать инструментальное стредство для реализации будущего проекта,
Однозначно следует подождать до тех пор, пока станет ясно, чего же именно я хочу. Иначе выберу Oracle Application Server c PL/SQL Server Pages, а выяснится что bat-файлы бы подошли куда лучше.

Dimon.NETВы формируете требования к ИС, и выбираете то ИС, которое наиболее полно удовлетворяет требованиям.
Хм. В такой постановке вопроса это напоминает процесс, цель которого - в получении удовольствия от процесса. То есть нечто эротическое :)
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33739982
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerНаличествует непонимание того, что такое ООП, но в общем не страшно - ассемблер вполне соответствует этим требованиям.
Извините, может я не так построил фразу, для этого я и написал в теме: "поправить", насчет ассемблера, я что-то не понимаю, объясните, пожалуйста, почему по моему требованию к ИС, можно понять,ч то ассеблем удовлетворяет требовани ООЯ.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33739996
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerОднозначно следует подождать до тех пор, пока станет ясно, чего же именно я хочу. Иначе выберу Oracle Application Server c PL/SQL Server Pages, а выяснится что bat-файлы бы подошли куда лучше.
ну если бы изначально бы выбрали bat файлы, а оказалось,что надо писать клинет-серверное приложение, то было бы хуже.
А так в приципе я хотел сформулировать требования вообще к ИС, конечно, без конкретной задачи это звучит глупо. Но вообще сожно свормулировать требования к ИС, на котром можно написать практически любое прикладное приложение
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33740071
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Как уже было замечено выше практически любое приложение можно реализовать на практически любом языке и в практически любой исполняющей среде.
При выборе инструмента происходит размен одних качеств на другие.
Пример:
- С++ позволяет (при правильной заточке рук) писать максимально эффективный код, занимающий мало памяти и машинного времени, но он сложен и специалисты дороги. Но если в вашем распоряжении есть библиотеки, которые делаю то, что вам надо, то все упрощается. И т.д.
- Perl при прочих равных медленнее и требует больше памяти, но он идеален для создания мелкой технологической оснастки, повседневных одноразовых задач по обработке и конвертации данных, на задачах обработки текста будет труднее написать более эффективное решение на С++ за приемлемое время. Специалисты Perl тоже дороги или чуть дешевле C++.
- VB6 медленнее C++ (наверное, немного медленнее Perl), жрет больше ресурсов. Зато идеален для быстрого создания несложных ActiveX в задачах интеграции, а так же идеален для быстрой лепки интерфейсов к БД, не содержащих наворотов. Легок в освоении, специалисты относительно дешевы, (хотя с выходом VB.NET все меняется).
Теперь по вашим пунктам:
- интеграция - все 3 имеют мощнейшие возможности интеграции. Так как сегодня интеграция - это свойство технологии, а не инструмента.
- Масштабируемость - масштабируемость инструмента - это свойство инструмента групповой разработки, но тут надо понять, инструмент из какого класса вы собираетесь выбрать. Масштабируемость написанного приложения - свойство архитектуры приложения и инструмент тут не причем.
- простота модификации - это свойство принятой технологии и архитектуры приложения и только косвенно зависит от инструмента. Боюсь, что модифицировать сам инструмент вам никто не позволит...
- Поддержка ООП сегодня есть везде, даже в ассемблере (как уже здесь говорили). Например все три вышеперечисленных средства ее имеют.
- поддержка БД - это вопрос выбранной технологии доступа к БД, а не инструмента. Сегодня есть устоявшиеся технологии и почти все средства разработки с ними совместимы, за исключением полусамопальных недосредств местного применения.
- Производительность - если ваше определение производительности не брать в расчет (имхо это бред) можно сказать так: производительность должна быть достаточной для данного приложения, без указания приложения, производительность предсказать нельзя. Разные инструменты демонстрируют разную производительность на разных задачах.
- Удовлетворение требованиям - это философские игры, тут вы переписываете требования, которым удовлетворяет инструмент, который должен выиграть тендер (в вашем случае - это один из .NET языков)

Если надо обоснование для диплома, то пишите так: поставленная задача не содержит особенностей, позволяющих применить специфический инструмент разработки <список специфических инструментов>, исполняющую среду <список>, технологию или библиотеку (привязвнную к среде исполнения и инструменту). Из инструментов и технологий общего назначения, позволяющих решить задачу есть <сюда вставляете список, что есть> Выбрано <ТОТО> по тому, что в нашем распоряжении имеется разработчик, владеющий этим инструментом, опыт разработки и наработки из предыдущих проектов, дальше идет прикидка повторного использования имеющегося кода, время на втыкания в новые инструменты и технологии и т.д. (то есть экономическая часть, как уже было предложено раньше)
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33740449
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KudinovПонимаете на практике эти самые ИС выбираются совсем из других критериев (стоимость и доступность соотв. программистов на рынке, лицензионная политика, и т.п. вплоть до субьективных предпочтений).
Мне итересно как устроен бизнес. А не система внутри..
Понимаете на практике как раз выбирается не из тех критериев которые Вы озвучили.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33741198
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETну если бы изначально бы выбрали bat файлы, а оказалось,что надо писать клинет-серверное приложение, то было бы хуже.
Весьма сомнительное утверждение.

Dimon.NETНо вообще сожно свормулировать требования к ИС, на котром можно написать практически любое прикладное приложение
Можно. Но бессмысленно. Поскольку требования будут либо правильными, но абстрактными до полной непрактичности, либо достаточно конкретными, но неизбежно бредовыми.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33741501
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда можно немного сменить тему и задать такой вопрос, для разработки каких приложений нужно выбирать VFP, а для каких VS.NET, есои не учитывать экономические критерии и предпочтения разработчика.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33742781
777777777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimon.NETТогда можно немного сменить тему и задать такой вопрос, для разработки каких приложений нужно выбирать VFP, а для каких VS.NET

Например, сваять базу на VFP, а клиента к этой базе сделать на VS.NET.

Dimon.NET
не учитывать экономические критерии и предпочтения разработчика.
Эти критерии - основа. Следующие за ними: сила ветра, температура поверхности Плутона и пр.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33742807
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень хороший критерий - сложность сопровождения приложения.

Это важный вопрос, особенно если автоматизируемый процесс имеет свойство меняться (например, в зависимости от законодательства) и/или имеет место быть текущесть кадров.


К примеру, специалиста по Delphi найти проще и дешевле, чем по VC++.
А по Firebird - проще и дешевле, чем по Oracle.

Возможно, для столицы слово "проще" можно пропустить, но "дешевле" останется точно.

С уважением.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33745901
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм. Интересно, каким образом сложность сопровождения связана со стоимостью специалистов.

Из общих соображений можно предположить, что более дорогой специалист имеет неплохие шансы оказаться лучше, а следовательно в общем случае напишет более сопровождаемый код. Но есть подозрение, что эта модель недостаточно точна для практического использования.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33745905
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETТогда можно немного сменить тему и задать такой вопрос, для разработки каких приложений нужно выбирать VFP, а для каких VS.NET, есои не учитывать экономические критерии и предпочтения разработчика.
Тогда остается только один реальный критерий - немотивированное требование заказчика "писать на X".
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33746256
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторХм. Интересно, каким образом сложность сопровождения связана со стоимостью специалистов.
даже не знаю что и сказать в ответ..
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33748248
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело вообще не в заказчике, конечно, если преподавателя можно назвать заказчиком, дело в том что наш преподаватель очень хорошо знает только FoxPro, про .NET только слышала. И пытается всех заставить писать только на FoxPro, а я наперекор писал на .NET, теперь надо написать аргументированное объяснение почему .NET, а не FoxPro.
Помогите, как лучше аргументировать выбор ИС!
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33748305
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETИ пытается всех заставить писать только на FoxPro, а я наперекор писал на .NET, теперь надо написать аргументированное объяснение почему .NET, а не FoxPro. А вы можете сами себе внятно обьяснить почему вы писали на .NET а не на FoxPro ?
Кроме того что "круче" и "так интереснее"
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33748800
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey KudinovА вы можете сами себе внятно обьяснить почему вы писали на .NET а не на FoxPro ?
Кроме того что "круче" и "так интереснее"
Могу сказать, вот мои субъективные причины:
1. ОО FoxPro не являлся изначально, и то что там вводят в новых версиях только издалека напоминает объектность.
2. FoxPro имеет очень неудобный набор визуальных компонентов, а расширяется он только через ActiveX, что тоже неудобно
3. Редактор кода тоже не очень удобен (нет например динамического IntelliSense и пр.)
4. В FoxPro вринципе ориентирован на работу с БД, и конечно же, имеет хорошую функциональность для работы с БД, причем там БД используется, как я понимаю, не просто для хранения данных, а вообще для работы с данными, т.е. для реализации бизнес-логики. А таких вещей, как например реализовано в .Net (System.Collection), в FoxPro нет и реализоввыть как то не хочется.

Я вот и пытался сформулировать требования к ИС, и типа сказать что .NET больше удовлетворяет данным требованиям, что на .NET проще разрабатывать и сопровождать ОО приложение.

Вот я и хочу посоветоваться
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33749173
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже в настоящий момент озадачен вопросом выбора платформы под крупный клиент-серверный проект, поэтому тоже думаю о критериях.
1. Описан частный случай.
Я бы добавил сюда еще мощную и легкую для пользователя отчетную подсистему, а также возможность изменения функционала настройщиком (внедренцем), и назвал бы: гибкость системы. Т.е. как сложно ее адаптировать под изменяющиеся бизнес-условия.
2. Совершенно верно. Понятие масштабируемости для ИС должно включать возможность работы с наращиваемыми кластерами СУБД, а также возможность кластеризации серверов приложений (по необходимости). Если такая масштабируемость ограничена, должна быть возможность строить распределенные решения (а также, если функционал это подразумевает).
3. Написано коряво. ИС должна обеспечивать минимальную ресурсоемкость модификации функционала при минимально возможной квалификации обслуживающего персонала (внедрение+сопровождение). Понятно, что реально это достижимо далеко не всегда, но тем не менее, 1С завоевала свой рынок не просто так.
4. ООП необходимо в первую очередь ИМХО для полноценного применения компонентного подхода, а также чтобы сделать максимально прозрачным механизм обновлений ИС разработчиками для сопровожденцев (пример - Аксапта).
5. Необязательно. Если бизнес того требует. Надо понимать, что при этом приходится жертвовать фукциональностью/ производительностью/ ресурсоемкостью модификаций, и, возможно, вполне достаточно одного серверного решения, но полноценного.
6. Чепуха. С этой точки зрения, действительно, ассемблер идеален. Но 1-3 этот пункт исключают. Вероятно, подразумевалось, что те, кто делал ИС должны иметь хоть какое-то понятие об оптимизации :-)
7. Я бы сформулировал это, как наличие в ИС средств для ведения прикладной системы на продолжении полного жизненного цикла, а остальное уже было в 3.

Но все это я отношу к корпоративным системам, а если брать автора топика, то все его аргументы субъективны и ограничиваются "А мне так интереснее было". Вряд ли у него была настолько серьезная работа, где имело бы какое-то объективное значение - VFP или .NET использовать. Хотя, возможно, у него где-то была и мысля о том, что программисты на .NET стоят гораздо больше, чем программисты на VFP, вот тогда респект автору. Вот только, боюсь, для препода это не аргумент будет, да еще и ей же пытаются доказать, что она фигне какой-то учит. :-)
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33749297
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mik Prokoshin
1. ...
Я бы добавил сюда еще мощную и легкую для пользователя отчетную подсистему, а также возможность изменения функционала настройщиком (внедренцем), и назвал бы: гибкость системы. Т.е. как сложно ее адаптировать под изменяющиеся бизнес-условия.
2. ...Понятие масштабируемости для ИС должно включать возможность работы с наращиваемыми кластерами СУБД, а также возможность кластеризации серверов приложений (по необходимости). Если такая масштабируемость ограничена, должна быть возможность строить распределенные решения (а также, если функционал это подразумевает).
3. ...ИС должна обеспечивать минимальную ресурсоемкость модификации функционала при минимально возможной квалификации обслуживающего персонала (внедрение+сопровождение).
4. ...сделать максимально прозрачным механизм обновлений ИС разработчиками для сопровожденцев...
7. Я бы сформулировал это, как наличие в ИС средств для ведения прикладной системы на продолжении полного жизненного цикла, а остальное уже было в 3.

Поддержу, очень важные критерии.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33750956
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calm авторХм. Интересно, каким образом сложность сопровождения связана со стоимостью специалистов.
даже не знаю что и сказать в ответ..
Например, правду :-) Ну или хотя бы - что Вы имели в виду, выдвигая подобную аргументацию.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33751012
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETИ пытается всех заставить писать только на FoxPro, а я наперекор писал на .NET,
:)

Dimon.NET теперь надо написать аргументированное объяснение почему .NET, а не FoxPro
Значит, грубо говоря, нужен список примерно следующего вида:

- задача/возможность X, в моей программе используется там-то и там-то, может стать актуальной в будущем в связи с тем-то и тем-то, в FoxPro затруднена тем-то и тем-то, в .NET замечательно реализуется так-то.
...........
- в итоге был выбран инструмент, более отвечающий потребностям задачи.

Dimon.NET1. ОО FoxPro не являлся изначально, и то что там вводят в новых версиях только издалека напоминает объектность.
Что существенного получает эта задача от использования объектного синтаксиса?

Dimon.NET2. FoxPro имеет очень неудобный набор визуальных компонентов, а расширяется он только через ActiveX, что тоже неудобно
Какие использованные в задаче компоненты не имеют удовлетворительных аналогов в FoxPro?

Dimon.NET3. Редактор кода тоже не очень удобен (нет например динамического IntelliSense и пр.)
На сколько это увеличивает время кодирования, вероятность внесения ошибки итп?

И так далее. Хорошие ответы на эти вопросы будут довольно убедительным обоснованием.

Если так, Вы подошли к вопросу слишком масштабно. Задача проще - есть конкретное ТЗ. Были рассмотрены следующие инструменты реализации. При анализе их возможностей были выявлены следующие факторы, важные с точки зрения разработки этого приложения. В результате было принято решение.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33751398
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторм. Интересно, каким образом сложность сопровождения связана со стоимостью специалистов.

Условный пример градаций сложности сопровождения продукта.

Поменять порядок столбцов в отчете может любой студент. Почти бесплатно, ради опыта и т.д.

Сделать новый отчет средней сложности может любой выпускник. Дешевая рабочая сила.

Реализовать в развитой билинговой системе принципиально новый способ обсчета - удел квалифицированного специалиста с опытом работы. Уже не дешево, а реальный деньги платить надо.

Поддерживать в приличном состоянии интеграцию сопровождаемой системы в развитом (запущенном?) информационном ландшафте предприятия посилам высокооплачиваемым аналитиками, профессионалам в свой области. Дорого.

С уважением.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33751692
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CalmУсловный пример градаций сложности сопровождения продукта.

Поменять порядок столбцов в отчете может любой студент. Почти бесплатно, ради опыта и т.д.

Сделать новый отчет средней сложности может любой выпускник. Дешевая рабочая сила.

Реализовать в развитой билинговой системе принципиально новый способ обсчета - удел квалифицированного специалиста с опытом работы. Уже не дешево, а реальный деньги платить надо.
OK. Теперь давайте привлечем еще одну Вашу цитату:

CalmК примеру, специалиста по Delphi найти проще и дешевле, чем по VC++.
А по Firebird - проще и дешевле, чем по Oracle.
Внимание, вопрос. Итак, есть две системы. В одной из них, на VC+Oracle поменять порядок столбцов может любой студент. В другой, на Delphi+Firebird, любой выпускник. Какая из этих систем проще в сопровождении? Дешевле в сопровождении? Почему именно так?
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33752253
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, в реальности, выбор того или иного средства разработки определяется личными предпочтениями, пристрастиями и опытом разработчика. Конечно, существуют определенные ограничения - скажем, писать АБС на Клиппере сейчас будет явной ошибкой. Но для большинства приложений прекрасно подходит и .Net, и Delphi и VС и даже VFP. И на каждый аргумент сторонников одного найдется ответ приверженцев другого. Попытки обосновать выбор наличием рынка программистов, стоимостью сопровождения кажутся мне неубедительными, т.к. легко можно найти противоположные примеры. А попытки основывать выбор на масштабируемости, современности и пр. - это уже просто чисто маркетинговые приколы.
Вместе с тем, выбор просто потому что "так мне нравится" я считаю, имеет полное право на жизнь и вполне уважаем. Хотя преподу наверно это будет трудно доказать...

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33752321
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. ОО FoxPro не являлся изначально, и то что там вводят в новых версиях
только издалека напоминает объектность.
- не совсем так

2. FoxPro имеет очень неудобный набор визуальных компонентов, а расширяется
он только через ActiveX, что тоже неудобно
- удобно, все коммерческие библиотеки имеют как .нет так и активх версии

3. Редактор кода тоже не очень удобен (нет например динамического
IntelliSense и пр.)
- есть

4. В FoxPro вринципе ориентирован на работу с БД, и конечно же, имеет
хорошую функциональность для работы с БД, причем там БД используется, как я
понимаю, не просто для хранения данных, а вообще для работы с данными, т.е.
для реализации бизнес-логики. А таких вещей, как например реализовано в .Net
(System.Collection), в FoxPro нет и реализоввыть как то не хочется.
- коллекции есть

Я вот и пытался сформулировать требования к ИС, и типа сказать что .NET
больше удовлетворяет данным требованиям, что на .NET проще разрабатывать и
сопровождать ОО приложение.
- да нет никакой разницы

и главное:
есть вполне конкретная задача - диплом. Преподу нравится фокспро. Значит
немного фокспро нужно, остальное можно на ц-диез. Ты ж не знаешь ни ц-диез
ни фокспро а собираешься их противопостовлять и спорить с преподом от
которого зависишь. Так нельзя.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33752982
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024
1. ОО FoxPro не являлся изначально, и то что там вводят в новых версиях
только издалека напоминает объектность.
- не совсем так

Что не совсем так? Вопрос: Вы используете такую замечательную вещь ООП, как полиморфизм в FoxPro, если да то как?
1024
2. FoxPro имеет очень неудобный набор визуальных компонентов, а расширяется
он только через ActiveX, что тоже неудобно
- удобно, все коммерческие библиотеки имеют как .нет так и активх версии

Может и имеются, но их использование в FoxPro не так удобно (даже сильно неудобно), как использование например встроенных компонент FoxPro

1024
3. Редактор кода тоже не очень удобен (нет например динамического
IntelliSense и пр.)
- есть

В 9 и более ранних версиях FoxPro, если ты объявляешь свой класс, то при создании объекта класса, через "." не показываются список свойств и методов.

1024
4. В FoxPro вринципе ориентирован на работу с БД, и конечно же, имеет
хорошую функциональность для работы с БД, причем там БД используется, как я
понимаю, не просто для хранения данных, а вообще для работы с данными, т.е.
для реализации бизнес-логики. А таких вещей, как например реализовано в .Net
(System.Collection), в FoxPro нет и реализоввыть как то не хочется.
- коллекции есть

Ну да есть, простой список, а в System.Collection есть еще очень много полезного: хэштаблицы, сортированные списки и др.
1024
Я вот и пытался сформулировать требования к ИС, и типа сказать что .NET
больше удовлетворяет данным требованиям, что на .NET проще разрабатывать и
сопровождать ОО приложение.
- да нет никакой разницы

Могу еще привести пример, например когда я писал на FoxPro, то например, после написанися определенного количества кода, мне приходилось минут пять исправлять синтаксические ошибки в коде (это была из-за того что, во-первых, FoxPro не подсказывает имена свойств и методов моих объектов, во-вторых, FoxPro не строго-типизированный язык, и вероятность ошибки сильно возврастает), при программировании на .NET, все эти ошибки находятся на этапе компиляции.

1024
и главное:
есть вполне конкретная задача - диплом. Преподу нравится фокспро. Значит
немного фокспро нужно, остальное можно на ц-диез. Ты ж не знаешь ни ц-диез
ни фокспро а собираешься их противопостовлять и спорить с преподом от
которого зависишь. Так нельзя.

FoxPro я знаю, думаете я сразу наперекор пошел преподу, сначала я писал на FoxPro, причем приличное время, и понял, что эти вещи проще и удобнее можно реализовать на .NET, причем более быстро.
Я не говорю, что FoxPro - это плохое ИС, просто он свое уже изжил, по-крайней мере мне так кажется.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33753000
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimon.NETЯ не говорю, что FoxPro - это плохое ИС, просто он свое уже изжил, по-крайней мере мне так кажется.

Между прочим, простое приложение БД на нем написать можно даже быстрее, чем на .NET или Delphi. Инструмент работы с БД в нем интегрирован, не надо разбираться с посторонними механизмами. Т.е. как и много лет назад - это средство, ориентированное преимущественно на быстрое создание небольших приложений не слишком квалифицированными кадрами, только и всего. И Интеллисенс там по крайней мере в 7 уже есть.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33753230
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mik Prokoshin
Между прочим, простое приложение БД на нем написать можно даже быстрее, чем на .NET или Delphi. Инструмент работы с БД в нем интегрирован, не надо разбираться с посторонними механизмами. Т.е. как и много лет назад - это средство, ориентированное преимущественно на быстрое создание небольших приложений не слишком квалифицированными кадрами, только и всего.

Согласен простое приложение да!
Mik Prokoshin
И Интеллисенс там по крайней мере в 7 уже есть.

Динамического интеллисенса нет по крафней мере смотрел 9 версию! Я уже писал про это.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33754302
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо упорствовать. Тебе всё сказали


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33754841
G2V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настойчивость - это правильно - в жизни пригодится, аргументированная настойчивость - вообще супер. Однако, как тут уже заметили, есть конкретная цель - достигнуть компромиса с преподом, у которого противоположная точка зрения. Посему, думаю, стоит проявить гибкость, т.е. посмотреть на ситуацию глазами препода. FoxPro - язык его эпохи, он позволяет ему решать необходимые задачи и полностью его устраивает, в силу своего возраста преподаватель стала более консервативной во взглядах и не хочет или не может гоняться за новыми технологиями чтобы с их помощью решить задачи, которые и так решаются доступным и хорошо освоенным средством разработки FoxPro. Я бы сказал что, мол, полностью согласен(с оппонентом нужно сначала всегда согласится - чтобы его обезоружить и расслабить) с Вами, ув. преподаватель, что FoxPro клёвое средство разработки (было и всё ещё остаётся), однако жизнь это движение и не просто движение, а движение вперёд, посему мне, как молодому специалисту, больше нравится технология .NET (привести аргументы почему). Тут главное не рубить сплеча - пожилые этого не любят, вобщем вечный конфликт молодых и дерзких и тех кто уже себя нашёл (или так думает). Удачи в защите диплома! :)
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33755179
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разработки (было и всё ещё остаётся), однако жизнь это движение и не просто
движение, а движение вперёд, посему мне, как молодому специалисту, больше
нравится технология .NET (привести аргументы почему). Тут главное не рубить
сплеча - пожилые этого не любят, вобщем вечный конфликт молодых и дерзких и
тех кто уже себя нашёл (или так думает). Удачи в защите
-------------------

8)

препод знает о чём говорит а студент журналов начитался. И студент будет
препода похлопывать по плечу и что-то объяснять. Смешно.





(привести аргументы почему).
------------------
вот на этом и будет затык.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33755748
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024
препод знает о чём говорит а студент журналов начитался. И студент будет
препода похлопывать по плечу и что-то объяснять. Смешно.

(привести аргументы почему).
------------------
вот на этом и будет затык.

Я не понимаю, чем я Вам не угодил, и зачем Вы все это пишете!
Могли бы лучше дельный совет дать!
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33757261
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно самый дельный вариант с точки зрения сдачи: подойти к преподу с покаянием. Мол, бес попутал, про супер-пупер технологии начитался, но теперь понимаю, что Фокс ничем не хуже, все мог бы с его помощью сделать-переделать, но вот уже время жмет и т.д. со слезой в голосе. Чаще всего помогало. :-) Но важно не перейти некий порог во взаимоотношениях до того. Если уже насмерть с преподавателем поссорился, то тут один диагноз - просить на кафедре/в деканате пересдачу у другого преподавателя.
И еще, многое зависит от постановки курса - либо это обучение Фоксу (где он в учебном плане прописан, например предмет БД), тогда все жестко и светит несдача с большой долей вероятности, либо это предмет, где выбор инструмента произволен - тогда шансы решить вопрос за счет скиллов личного общения повышаются.
За счет железной аргументации и отстаивания своего мнения тоже можно сдать, но это ОЧЕНЬ сильно зависит от личности преподавателя и Вашего умения корректно спорить. Обычно такое проходит с "сильными" преподами.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33757266
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mik Prokoshin

Нет, все на так плохо, преподаватель уже знает что я пишу на .NET, просто я его перед фактом поставил, когда уже переписал часть системы с FoxPro на .NET, сейчас проблема не в том, как объяснить преподавателю, а в том что этот преподаватель может мне задать вопрос на защите, почему типа не FoxPro, тем более на нем была написана часть системы. Вот и я хочу подготовится, придумать достаточно хорошее объяснение, причем как можно проффесиональнее (логичнее), а не так: .NET типа круто, да и мне он нравится.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33757271
Dimon.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю многие здесь программирует на .NET, тогда может кто-нибудь может сказать какие преимущества у .NET, почему Вы выбирали .NET (для тех кто, например, сменил ИС)?
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33757412
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разницы-то особой для небольшого проекта нет.
Реальные преимущества относятся только к крупным/универсальным проектам (не только БД).
Ну, можете упирать на масштабируемость проекта (коллективная разработка на .NET всяко лучше проработана), большее количество сторонних бесплатных компонентов (сразу появляется вопрос: а используется ли что-то в Вашем проекте), потенциальной возможности работы с тонкими клиентами. Все остальное берите просто из рекламы не напрягаясь.
Серьезно о таких вещах надо думать, когда выбираешь средство, а не когда уже поезд ушел. И надо отдавать себе отчет в том, что в итоге все понимают, что Dimon.NET.NET типа круто, да и мне он нравится., а отмазки - это всего лишь Ваше умение делать хорошую мину при плохой игре. Удачи.
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33758193
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот и я хочу подготовится, придумать достаточно хорошее объяснение, причем как можно проффесиональнее (логичнее), а не так: .NET типа круто, да и мне он нравится.
А чем, собственно, это обьяснение вам не нравится? Ведь это действительно -насколько я понял - так? Вам следует аргументировать не то, что .NET круче VFP, а то, что он ничем не хуже.

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33758255
Ruby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
препод знает о чём говорит а студент журналов начитался. И студент будет
препода похлопывать по плечу и что-то объяснять. Смешно.
(привести аргументы почему).
------------------


Случай из жизни: Работал парень девелопером, в свое время по дурости вылетел из ВУЗа ... девелопер классный ... друзья парня в забугряндию тащили, но нужно было получить корку о вышке ... парень пошел на вечерний учиться ... препод читавший ему курс на Паскале был несколько раз опростоволосен, пытаясь "засадить зарвавшегося студиоза", ибо парень выкатывал более эффективные решения лабораторок ..., что в результате доказала комиссия, когда препод накатал жалобу :-).
...
Рейтинг: 0 / 0
Требования к инструментальному средству
    #33758309
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здесь явно не такой случай
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Требования к инструментальному средству
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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