|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Здрайствуйте, мне необходимо написать описание требований к ИС. Здесь я накидал некоторые, могли бы Вы их прокомментировать, дополнить, поправить. Заранее спасибо. Да и еще, если есть какая-либо документация по данное теме, плиз, дайте ссылку. Требования, накладываемые на инструментальное средство (ИС): 1. Взаимодействие (интеграция). ИС должно позволять легко интегрироваться, взаимодействовать с другими приложения и системами. Под интегрируемостью, взаимодействию подразумевается обмен данными между приложениями. 2. Масштабируемость Под масштабируемости ИС может пониматься, как и простота перевода приложения на клиент-серверную технологию, так и возможность увеличения числа одновременно-работающих пользователей с приложением, без разрушения структуры программы. 3. Простота модификации ИС должна предоставлять такой инструментарий и такую функциональность, чтобы написание многоуровневого приложения не становилось затруднительным не только в кодировании, но и в отладке. 4. Поддержка ООП ИС должно в полной мере позволять писать ОО приложения, т.е. должно поддерживать все концепции классического ООЯ, такие как инкапсуляции, наследование, полиморфизм. 5. Поддержка БД ИС должно в полной мере предоставлять необходимые программные средства, компоненты для доступа к различным БД. 6. Производительность Под производительность ИС понимается то, что производительность приложения, написанного на данном ИС, не должна в значительной степени определяться производительностью прослойки ИС (набором библиотек, необходимых для работы создаваемого приложения). 7. Удовлетворение требованиям современных ИС Под требованиями можно понимать такие возможности ИС, которые необходимы разработчику для более эффективного написания приложения: автоматический сбор мусора, управляемость кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 09:53 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NET Здесь я накидал некоторые, могли бы Вы их прокомментировать, дополнить, поправить. Слишком много общих слов. Можно было еще проще описать тербования: СИСТЕМА ДОЛЖНА Dimon.NET ИС должно позволять легко интегрироваться, взаимодействовать с другими приложения и системами. Под интегрируемостью, взаимодействию подразумевается обмен данными между приложениями. Какой-такой обмен данными? Лично для меня тот продукт хорошо интегрируется, который может легко подключаться к сторонним базам данных(не СУБД, а к базам). Вымышленный пример: купил я Аксапту и натравил на свою базу от Паруса. Теперь часть рабочих мест работают на Аксапте, но с базой от Паруса. Вот это, я понимаю, интегрированность. А все остальное - переносы, репликации, взаимодействия - это "маркентинговая" интегрированность, а не настоящая. Dimon.NET Под масштабируемости ИС может пониматься, как и простота перевода приложения на клиент-серверную технологию С файл-серверной?! Не нужны нам такие ИС (1С достаточно). Dimon.NET так и возможность увеличения числа одновременно-работающих пользователей с приложением, без разрушения структуры программы. Это само-собой разумеется. Dimon.NET ИС должна предоставлять такой инструментарий и такую функциональность, чтобы написание многоуровневого приложения не становилось затруднительным не только в кодировании, но и в отладке. Многоуровневое приложение, легкое в отладке и кодировании? Это требование нереально. Dimon.NET ИС должно в полной мере позволять писать ОО приложения, т.е. должно поддерживать все концепции классического ООЯ, такие как инкапсуляции, наследование, полиморфизм. Зачем? Что за мания везде использовать ООП. Dimon.NET ИС должно в полной мере предоставлять необходимые программные средства, компоненты для доступа к различным БД. К СУБД или к БД? Если первое без второго, то это лишние маркетинговые понты. Dimon.NET Под производительность ИС понимается то, что производительность приложения, написанного на данном ИС, не должна в значительной степени определяться производительностью прослойки ИС (набором библиотек, необходимых для работы создаваемого приложения). Не договорили. А чем она должна определяться? Dimon.NET 7. Удовлетворение требованиям современных ИС Под требованиями можно понимать такие возможности ИС, которые необходимы разработчику для более эффективного написания приложения: автоматический сбор мусора, управляемость кода. Сборка мусора и современность - интересная ассоциация. Чем продукт проще, тем он современнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 10:46 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
777777777Слишком много общих слов. Можно было еще проще описать тербования: СИСТЕМА ДОЛЖНА Может быть Вы меня не правильно поняли, требования не к информационной системе, а к инструментальному средству, может быть я его просто его некорректно обозвал - ИС ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 10:55 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETМожет быть Вы меня не правильно поняли, требования не к информационной системе, а к инструментальному средству, может быть я его просто его некорректно обозвал - ИС что есть в вашем понимании инструментальное средство ? Можете привести примеры таких средств ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 11:53 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Alexey Kudinovчто есть в вашем понимании инструментальное средство ? Можете привести примеры таких средств ? VS.NET, VFP, VS 6.0, Delphi ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 11:59 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETVS.NET, VFP, VS 6.0, Delphi Так и думал. У вас диплом ? Понимаете на практике эти самые ИС выбираются совсем из других критериев (стоимость и доступность соотв. программистов на рынке, лицензионная политика, и т.п. вплоть до субьективных предпочтений). Ваши требования высосаны из пальца, они просто бессмыслены. Хотя сгодятся для диплома или научной работы ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 12:15 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Alexey KudinovТак и думал. У вас диплом ? Да диплом, это Вы верно подметили. Alexey Kudinov Понимаете на практике эти самые ИС выбираются совсем из других критериев (стоимость и доступность соотв. программистов на рынке, лицензионная политика, и т.п. вплоть до субьективных предпочтений). Спасибо, что указали какие критерии еще могут быть, я вот и зочу указать наиболее полно. Alexey Kudinov Ваши требования высосаны из пальца, они просто бессмыслены. Хотя сгодятся для диплома или научной работы А тут можно поподробней, Вы хотите сказать, что эти требования не учитываются при выборе ИС? Если да, то мне будет интересно почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 12:49 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETА тут можно поподробней, Вы хотите сказать, что эти требования не учитываются при выборе ИС? Если да, то мне будет интересно почему? потому что они слишком общи. Это как сказать "машина должна быть экономичной, мощной и красивой" Это раз. И потому что на каждый из ваших пунктов можно написать "а зачем ?" Это два. Пронзая мыслью пространство, я предположу, что в вашем дипломе вы разрабатываете систему и вам нужно обосновать выбор средства разработки. ( Судя по нику выберете вы наверное VS.net :) ) Начните с того, что система должна делать то-то и то-то. Исходя из этого, технические требования к системе такие-то (только предельно конкретные, не то что у вас) Этим требованиям удовлетворит несколько средств разработки. А дальше уже экономика (в дипломе же есть экономическая часть). Т.е. пляшите от требований к системе, к-е определяют требования к средствам разработки. А не от того, что эти средства могут "вообще" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 13:05 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETДа диплом, это Вы верно подметили. БАС-Инструментарий Документация будет очень полезна. Из требований я бы упрал п.4, на счет ООП. Это уже детали. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 14:57 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETДа диплом, это Вы верно подметили. Прошу прощения за ошибку в ссылке. БАС-Инструментарий Документация, примеры экранов, демо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 15:33 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETЗдрайствуйте, мне необходимо написать описание требований к ИС. Начинать стоит с конца :) То есть с цели - чего Вы хотите достичь, нафига Вам описание требований (и, кстати, что это такое?) Dimon.NET1. Взаимодействие (интеграция). ИС должно позволять легко интегрироваться, взаимодействовать с другими приложения и системами. Под интегрируемостью, взаимодействию подразумевается обмен данными между приложениями. Итак, неявно подразумевается, что у ИС есть некие данные. Учитывая специфику Инструментального Средства, это, видимо, данные о производимом им продукте, скорее даже сам продукт. Требование интегрированности непонятно с кем, видимо, подразумевает движение в сторону какого-нибудь мегауниверсального решения, например исходников в 2. Масштабируемость Под масштабируемости ИС может пониматься, как и простота перевода приложения на клиент-серверную технологию, так и возможность увеличения числа одновременно-работающих пользователей с приложением, без разрушения структуры программы. 3. Простота модификации ИС должна предоставлять такой инструментарий и такую функциональность, чтобы написание многоуровневого приложения не становилось затруднительным не только в кодировании, но и в отладке. 4. Поддержка ООП ИС должно в полной мере позволять писать ОО приложения, т.е. должно поддерживать все концепции классического ООЯ, такие как инкапсуляции, наследование, полиморфизм. 5. Поддержка БД ИС должно в полной мере предоставлять необходимые программные средства, компоненты для доступа к различным БД. 6. Производительность Под производительность ИС понимается то, что производительность приложения, написанного на данном ИС, не должна в значительной степени определяться производительностью прослойки ИС (набором библиотек, необходимых для работы создаваемого приложения). 7. Удовлетворение требованиям современных ИС Под требованиями можно понимать такие возможности ИС, которые необходимы разработчику для более эффективного написания приложения: автоматический сбор мусора, управляемость кода.[/quot] ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 20:29 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Пардон, продолжу. Dimon.NET 2. Масштабируемость Под масштабируемости ИС может пониматься, как и простота перевода приложения на клиент-серверную технологию, так и возможность увеличения числа одновременно-работающих пользователей с приложением, без разрушения структуры программы. Читал. Много думал. Не сумел понять, как масштабируемость ИС связана с неизвестно каким приложением. Dimon.NET3. Простота модификации ИС должна предоставлять такой инструментарий и такую функциональность, чтобы написание многоуровневого приложения не становилось затруднительным не только в кодировании, но и в отладке. Хм. Видимо, ИС должен содержать развитый инструмент тестирования пользователей на профессиональную компетентность. Dimon.NET4. Поддержка ООП ИС должно в полной мере позволять писать ОО приложения, т.е. должно поддерживать все концепции классического ООЯ, такие как инкапсуляции, наследование, полиморфизм. Наличествует непонимание того, что такое ООП, но в общем не страшно - ассемблер вполне соответствует этим требованиям. Dimon.NET5. Поддержка БД ИС должно в полной мере предоставлять необходимые программные средства, компоненты для доступа к различным БД. Хм. Очень правильное направление. Осталось только взять то ИС, которое должно выиграть конкурс, и откопировать из него список предоставленных в полной мере необходимых программных средств. Dimon.NET6. Производительность Под производительность ИС понимается то, что производительность приложения, написанного на данном ИС, не должна в значительной степени определяться производительностью прослойки ИС (набором библиотек, необходимых для работы создаваемого приложения). Хм... Очевидно, существует простой критерий проверки этого решения - в код "прослойки" вставляется торможение каждой операции в десять раз и в результате приложение не должно затормозить более чем на 10%. Задумался, возможно ли написать такой ИС, для которого выполнялось бы это требование. Впрочем, радует то, что Java- и NET-решения отпадут еще на этапе предварительной заявки на конкурс. Dimon.NET7. Удовлетворение требованиям современных ИС Под требованиями можно понимать такие возможности ИС, которые необходимы разработчику для более эффективного написания приложения: автоматический сбор мусора, управляемость кода. С одной стороны, полный бред, особенно после двоеточия. С другой стороны, всю тему стоило бы ограничить первой строкой процитированного абзаца. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 20:39 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Alexey KudinovТак и думал. У вас диплом ? Понимаете на практике эти самые ИС выбираются совсем из других критериев (стоимость и доступность соотв. программистов на рынке, лицензионная политика, и т.п. вплоть до субьективных предпочтений). Ваши требования высосаны из пальца, они просто бессмыслены. Хотя сгодятся для диплома или научной работыПравильно. Например, на практике совершенно до фени есть ли в системе "объектно-ориентированность" или ее нет. Если позволяет быстро и удобно решать задачи - то и ООП нафиг не сдалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 22:13 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
softwarerНачинать стоит с конца :) То есть с цели - чего Вы хотите достичь, нафига Вам описание требований (и, кстати, что это такое?) Допустим Вы хотите написать приложение, еще не зная какое (это конечно звучит нелогично, но предположить можно!), так вот для того, чтобы выбрать инструментальное стредство для реализации будущего проекта, Вы формируете требования к ИС, и выбираете то ИС, которое наиболее полно удовлетворяет требованиям. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 23:11 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETДопустим Вы хотите написать приложение, еще не зная какое Хм. Таки любопытная постановка вопроса. Dimon.NETтак вот для того, чтобы выбрать инструментальное стредство для реализации будущего проекта, Однозначно следует подождать до тех пор, пока станет ясно, чего же именно я хочу. Иначе выберу Oracle Application Server c PL/SQL Server Pages, а выяснится что bat-файлы бы подошли куда лучше. Dimon.NETВы формируете требования к ИС, и выбираете то ИС, которое наиболее полно удовлетворяет требованиям. Хм. В такой постановке вопроса это напоминает процесс, цель которого - в получении удовольствия от процесса. То есть нечто эротическое :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 23:20 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
softwarerНаличествует непонимание того, что такое ООП, но в общем не страшно - ассемблер вполне соответствует этим требованиям. Извините, может я не так построил фразу, для этого я и написал в теме: "поправить", насчет ассемблера, я что-то не понимаю, объясните, пожалуйста, почему по моему требованию к ИС, можно понять,ч то ассеблем удовлетворяет требовани ООЯ. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 23:29 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
softwarerОднозначно следует подождать до тех пор, пока станет ясно, чего же именно я хочу. Иначе выберу Oracle Application Server c PL/SQL Server Pages, а выяснится что bat-файлы бы подошли куда лучше. ну если бы изначально бы выбрали bat файлы, а оказалось,что надо писать клинет-серверное приложение, то было бы хуже. А так в приципе я хотел сформулировать требования вообще к ИС, конечно, без конкретной задачи это звучит глупо. Но вообще сожно свормулировать требования к ИС, на котром можно написать практически любое прикладное приложение ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2006, 23:48 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Как уже было замечено выше практически любое приложение можно реализовать на практически любом языке и в практически любой исполняющей среде. При выборе инструмента происходит размен одних качеств на другие. Пример: - С++ позволяет (при правильной заточке рук) писать максимально эффективный код, занимающий мало памяти и машинного времени, но он сложен и специалисты дороги. Но если в вашем распоряжении есть библиотеки, которые делаю то, что вам надо, то все упрощается. И т.д. - Perl при прочих равных медленнее и требует больше памяти, но он идеален для создания мелкой технологической оснастки, повседневных одноразовых задач по обработке и конвертации данных, на задачах обработки текста будет труднее написать более эффективное решение на С++ за приемлемое время. Специалисты Perl тоже дороги или чуть дешевле C++. - VB6 медленнее C++ (наверное, немного медленнее Perl), жрет больше ресурсов. Зато идеален для быстрого создания несложных ActiveX в задачах интеграции, а так же идеален для быстрой лепки интерфейсов к БД, не содержащих наворотов. Легок в освоении, специалисты относительно дешевы, (хотя с выходом VB.NET все меняется). Теперь по вашим пунктам: - интеграция - все 3 имеют мощнейшие возможности интеграции. Так как сегодня интеграция - это свойство технологии, а не инструмента. - Масштабируемость - масштабируемость инструмента - это свойство инструмента групповой разработки, но тут надо понять, инструмент из какого класса вы собираетесь выбрать. Масштабируемость написанного приложения - свойство архитектуры приложения и инструмент тут не причем. - простота модификации - это свойство принятой технологии и архитектуры приложения и только косвенно зависит от инструмента. Боюсь, что модифицировать сам инструмент вам никто не позволит... - Поддержка ООП сегодня есть везде, даже в ассемблере (как уже здесь говорили). Например все три вышеперечисленных средства ее имеют. - поддержка БД - это вопрос выбранной технологии доступа к БД, а не инструмента. Сегодня есть устоявшиеся технологии и почти все средства разработки с ними совместимы, за исключением полусамопальных недосредств местного применения. - Производительность - если ваше определение производительности не брать в расчет (имхо это бред) можно сказать так: производительность должна быть достаточной для данного приложения, без указания приложения, производительность предсказать нельзя. Разные инструменты демонстрируют разную производительность на разных задачах. - Удовлетворение требованиям - это философские игры, тут вы переписываете требования, которым удовлетворяет инструмент, который должен выиграть тендер (в вашем случае - это один из .NET языков) Если надо обоснование для диплома, то пишите так: поставленная задача не содержит особенностей, позволяющих применить специфический инструмент разработки <список специфических инструментов>, исполняющую среду <список>, технологию или библиотеку (привязвнную к среде исполнения и инструменту). Из инструментов и технологий общего назначения, позволяющих решить задачу есть <сюда вставляете список, что есть> Выбрано <ТОТО> по тому, что в нашем распоряжении имеется разработчик, владеющий этим инструментом, опыт разработки и наработки из предыдущих проектов, дальше идет прикидка повторного использования имеющегося кода, время на втыкания в новые инструменты и технологии и т.д. (то есть экономическая часть, как уже было предложено раньше) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2006, 02:30 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Alexey KudinovПонимаете на практике эти самые ИС выбираются совсем из других критериев (стоимость и доступность соотв. программистов на рынке, лицензионная политика, и т.п. вплоть до субьективных предпочтений). Мне итересно как устроен бизнес. А не система внутри.. Понимаете на практике как раз выбирается не из тех критериев которые Вы озвучили. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2006, 17:47 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETну если бы изначально бы выбрали bat файлы, а оказалось,что надо писать клинет-серверное приложение, то было бы хуже. Весьма сомнительное утверждение. Dimon.NETНо вообще сожно свормулировать требования к ИС, на котром можно написать практически любое прикладное приложение Можно. Но бессмысленно. Поскольку требования будут либо правильными, но абстрактными до полной непрактичности, либо достаточно конкретными, но неизбежно бредовыми. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2006, 19:42 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Тогда можно немного сменить тему и задать такой вопрос, для разработки каких приложений нужно выбирать VFP, а для каких VS.NET, есои не учитывать экономические критерии и предпочтения разработчика. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2006, 06:41 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETТогда можно немного сменить тему и задать такой вопрос, для разработки каких приложений нужно выбирать VFP, а для каких VS.NET Например, сваять базу на VFP, а клиента к этой базе сделать на VS.NET. Dimon.NET не учитывать экономические критерии и предпочтения разработчика. Эти критерии - основа. Следующие за ними: сила ветра, температура поверхности Плутона и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2006, 14:51 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Очень хороший критерий - сложность сопровождения приложения. Это важный вопрос, особенно если автоматизируемый процесс имеет свойство меняться (например, в зависимости от законодательства) и/или имеет место быть текущесть кадров. К примеру, специалиста по Delphi найти проще и дешевле, чем по VC++. А по Firebird - проще и дешевле, чем по Oracle. Возможно, для столицы слово "проще" можно пропустить, но "дешевле" останется точно. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2006, 15:03 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Хм. Интересно, каким образом сложность сопровождения связана со стоимостью специалистов. Из общих соображений можно предположить, что более дорогой специалист имеет неплохие шансы оказаться лучше, а следовательно в общем случае напишет более сопровождаемый код. Но есть подозрение, что эта модель недостаточно точна для практического использования. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2006, 15:28 |
|
Требования к инструментальному средству
|
|||
---|---|---|---|
#18+
Dimon.NETТогда можно немного сменить тему и задать такой вопрос, для разработки каких приложений нужно выбирать VFP, а для каких VS.NET, есои не учитывать экономические критерии и предпочтения разработчика. Тогда остается только один реальный критерий - немотивированное требование заказчика "писать на X". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2006, 15:30 |
|
|
start [/forum/topic.php?fid=33&msg=33742807&tid=1549390]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 520ms |
0 / 0 |