tag:blogger.com,1999:blog-50260386644542852372024-03-13T23:07:06.115-07:00Slava'z BLOGБлог Волынец Вячеслава и партнеров.Slavahttp://www.blogger.com/profile/05648039061207449695noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-5026038664454285237.post-9291705799783048232009-09-22T23:20:00.001-07:002009-09-22T23:21:55.350-07:00Что такое Техническое задание<div class="text"><b>Техническое задание</b> (также - <b>техзадание</b>, <b>ТЗ</b>) - технический документ (спецификация), оговаривающий набор требований к системе и утверждённый как заказчиком/пользователем, так и исполнителем/производителем системы. Такая спецификация может содержать также системные требования и требования к тестированию.<br />
</div><a name='more'></a><br />
<div class="text">Техническое задание позволяет:<br />
</div><br />
<ul><li><br />
<br />
<div align="justify" class="text">исполнителю - понять суть задачи, показать заказчику технический облик будущего изделия, программного изделия или автоматизированной системы;<br />
</div><br />
<br />
</li>
<li><br />
<br />
<div align="justify" class="text">заказчику - осознать, что именно ему нужно;<br />
</div><br />
<br />
</li>
<li><br />
<br />
<div align="justify" class="text">обеим сторонам - представить готовый продукт;<br />
</div><br />
<br />
</li>
<li><br />
<br />
<div align="justify" class="text">исполнителю - спланировать выполнение проекта и работать по намеченному плану;<br />
</div><br />
<br />
</li>
<li><br />
<br />
<div align="justify" class="text">заказчику - требовать от исполнителя соответствия продукта всем условиям, оговорённым в ТЗ;<br />
</div><br />
<br />
</li>
<li><br />
<br />
<div align="justify" class="text">исполнителю - отказаться от выполнения работ, не указанных в ТЗ;<br />
</div><br />
<br />
</li>
<li><br />
<br />
<div align="justify" class="text">заказчику и исполнителю - выполнить попунктную проверку готового продукта (приёмочное тестирование - проведение <i>испытаний</i>);<br />
</div><br />
<br />
</li>
<li><br />
<br />
<div align="justify" class="text">избежать ошибок, связанных с изменением требований (на всех стадиях и этапах создания, за исключением <i>испытаний</i>).<br />
</div><br />
<br />
</li>
</ul><div class="text">В зависимости от ожиданий заказчика существует три альтернативы для выбора шаблона Технического задания. Если заказчик требует оформления документации в соответствии с государственным стандартом, выбор делается в сторону стандарта ГОСТ 34.602-89. Подготовка Технического задания по ГОСТ 34.602-89 требует значительных временных затрат.<br />
</div><div class="text">Если поставлены сжатые сроки подготовки ТЗ и заказчик не требует оформления документации в соответствии с государственным стандартом, то можно использовать шаблон технического задания по стандарту IEEE Std 830. Стандарт IEEE Std 830 предполагает, что детальные требования могут быть обширными и не существует оптимальной структуры для всех систем. По этой причине, стандартом рекомендуется обеспечивать такое структурирование детальных требований, которое делает их оптимальными для понимания. Стандартом рекомендуются различные способы структурирования детальных требований для различных классов систем.<br />
</div><div class="text">Существует и третья альтернатива для выбора шаблона Технического задания, когда заказчик предлагает использовать принятый в компании Корпоративный шаблон для описания требований к информационным системам.<br />
</div>Slavahttp://www.blogger.com/profile/05648039061207449695noreply@blogger.com0tag:blogger.com,1999:blog-5026038664454285237.post-55906152456823583492008-10-08T23:37:00.000-07:002009-09-21T23:57:44.596-07:00Reverse socks proxy serverНедавно закончил проект Reverse socks server. Отличается он от обычного socks сервера тем, что он не открывает порт. Вы спросите – как тогда к нему подключаться? Я отвечу – подключаться к нему не нужно, реверсный socks сам подключится к Вам!<br />
В чем фишка? Реверсный socks сервер (Reverse socks server) используется на компьютерах, на которых в силу каких либо причин (firewall , router , и т.д.) нельзя открыть порт. Поэтому порт открывается на вашем компьютере, и реверс подключается к вам. Далее вы работаете с ним как с обычным socks сервером.<br />
<br />
<a name='more'></a><br />
<br />
Приложение состоит из двух частей – локальной и удаленной. <br />
<br />
<img align="middle" alt="Reverse socks server" border="0" height="200" src="http://www.slava-soft.com/images/reverse.jpg" width="399" /><br />
<br />
На локальную машину ставится программа localserver (на рисунке) , которая открывает на вашей машине 3 порта: 1 для имитации socks сервера, например 1080, второй для передачи команд на подключение к вам удаленному реверсному socks серверу (1081), третий для для создания туннеля между удаленным соксом и вашим компьютером (1082).<br />
На удаленную машину ставится remoteclient . Он подключается к вашей машине на порт 1081 и ждет команд на создание туннеля. Получив команду, создает туннель на порт 1082.<br />
При настройке своих приложений вы используете сервер localhost и порт 1080. Поддерживаются протоколы: socks4, socks4a, socks5.<br />
А команды посылаются ему вашей локальным сервером, при подключении на порт 1080 клиентских приложений. Вот такой интересный алгоритм работы!<br />
<br />
Программа не просит денег, не требует регистрации, но от финансовой поддержки я не откажусь!<br />
<br />
Скачать можно здесь: <a href="http://www.slava-soft.com/downloads/reverseproxybeta.rar" title="здесь">http://ww</a><a href="http://www.slava-soft.com/downloads/reverseproxybeta.rar" title="здесь">w.slava-soft.com/downloads/reverseproxybeta.rar</a>Slavahttp://www.blogger.com/profile/05648039061207449695noreply@blogger.com2tag:blogger.com,1999:blog-5026038664454285237.post-71518996910646687662008-09-08T23:35:00.000-07:002009-09-21T23:58:16.454-07:00Лесная байкаСтарый медведь помер...<br />
Оставшийся хозяином в лесу медвежонок был еще мал, и, поэтому, многие звери почувствовали вольницу.<br />
Хряк, козел и плескавшиеся в речке шпроты, в полный голос перемывали покойному кости, не забывая о наследнике.<br />
Из соседнего леса задумчиво щурился полосатый тигр - в отличие от остальных он хорошо помнил старую заварушку со стаей волков, в которой ему повезло оказаться с медведем на одной стороне и посмотреть косолапого в деле.<br />
<br />
<a name='more'></a><br />
<div style="text-align: right;"> </div>И он понимал, что не просто так теперешний волк старается не портить с медведем отношения.<br />
С другой стороны, медвежонок еще маловат, а лес у него велик, ой велик.<br />
Поэтому козлу, хряку и шпротам он на всякий случай дружелюбно пообещал свое покровительство, в обмен на травлю медвежонка - нехай сидит в берлоге и не высовывается.<br />
Те, поняв это по своему, обнаглели в конец и подняли в лесу такой визг о задавленных и съеденных медведем собратьях и порченной малине, что уши закладывало иногда даже у тигра.<br />
Плюс не особо успешная возня медвежонка с горным шакалом, в которой тот победил еле-еле и то по очкам, добавляло крикунам храбрости.<br />
И если хряк, по причине природной лени повизгивал только за компанию, а шпроты булькали меж собой и из под воды их особо слышно не было, то козел, в силу горячего темперамента, возбужденно тряс рогами и во всеуслышание грозился медведя забодать.<br />
Гром грянул неожиданно - если раньше козел просто бродил вокруг берлоги и воинственно блеял, на что медвежонок только недовольно ворчал, то теперь он решил привести к порядку живущего возле берлоги бурундука, который давно мозолил ему глаза. Бурундук вроде как, по старой памяти, дружил с медвежонком, но того давно не было видно, тем более, что тигр одобрительно подмигивал из соседнего леса...<br />
Но, на этот раз все пошло не по плану - неожиданно для всех из берлоги высунулась лапа и двинула козлу так, что он, громко блея, пролетел через весь лес.<br />
Потом из берлоги вылез медвежонок, за это время вымахавший почти с папашу, и пошел искать, куда улетел козел. И, судя по выражению морды, совсем не за тем, что бы извиниться.<br />
Всем резко поплохело: козел метался по лесу со скрученными в косичку рогами и требовал, чтобы лесное сообщество спасло его от агрессивного медведя.<br />
Разбуженный хряк озабоченно повизгивал, не столько из солидарности, сколько от нехорошего ощущения, что следующим на очереди может быть он.<br />
Шпроты заметались, из за чего речка практически кипела- старый медведь любил порыбачить и если молодой пошел в папашу...<br />
Тигр, которому в основном, адресовались козлиные жалобы, сидел в философских раздумьях: с одной стороны хоть и козел, но союзник, с другой- когти у медведя длинные и зубы о-го-го, хоть и меньше чем у папаши.<br />
Вон волк, опосля медвежьих когтей, совсем зарекся на чужие поляны зариться, хотя дело казалось выигрышное и поначалу удалось медведя ажно до берлоги загнать.<br />
Сам волк, хоть и не показывал виду, но все же про себя ухмылялся.<br />
Он, в отличие от остальных, отношения с медведем держал хоть и не дружеские, но ровные, в чужой огород не лазил и получить промеж ушей не рисковал.<br />
Еще не рисковал огрести петух - в силу того, что просто не мог поклевать много из-за размеров.<br />
Поэтому сейчас он носился над взбудораженным лесом и пытался мирить всех подряд.<br />
Правда получалась это неважно - козел был слишком напуган, а медведю так все осточертело, что он гонял козла не отвлекаясь на петушиные вопли откуда-то сверху.<br />
За ними на почтительном расстоянии бегал хряк и возбужденно повизгивал - ему давно намекали, что молодой медведь может попросить назад ту дубовую рощу на берегу, которую старый дал ему попользоваться просто потому, что желудей не ел.<br />
Но в той же роще находилось любимое медвежье место для рыбалки, с которого хряк медвежонка выживал чисто из вредности.<br />
Теперь ему могли припомнить старые грешки и рощу отобрать совсем.<br />
И, судя по ситуации с козлом, на тигра надежды было мало.<br />
Шпроты просто паниковали: с одной стороны, в речке они были большинством, с другой стороны, речка разделяла два леса и в случае чего, вся движуха шла по их головам, в не зависимости от их желания.<br />
Причем даже самые невменяемые шпроты понимали, что для любого берегового жителя они просто легкая закуска, а кто будет прислушиваться к мнению закуски.<br />
Тем временем енот, которому козел тоже попортил немало крови, из солидарности с бурундуком, да и пользуясь, честно говоря удобным моментом, лихо затер козлиные метки на ведущей к его логову тропе.<br />
С одной стороны это оправдывалось скотским поведением козла, с другой - даже ежу было понятно, что козлу сейчас ну очень сильно не до него.<br />
Тем более он тоже дружил с молодым медведем и тот его поведение молчаливо одобрял, что изрядно добавляло еноту смелости: тигр он далеко, а медведь - под боком, и в случае чего, ему только, как вот сейчас, лапу протянуть.<br />
В кустах тихо радовался заяц - несмотря на недовольное повизгивание других зверей и предложение тигра нагадить медведю на порог он продолжал держать нейтралитет и, как показал пример козла, не зря.<br />
Теперь он мог спокойно пожевывать травку - перспектива разборок с разьяренным медведем, в отличии от всяких козлов и хряков, ему не светила.<br />
И это было, черт возьми, прекрасно.Slavahttp://www.blogger.com/profile/05648039061207449695noreply@blogger.com0tag:blogger.com,1999:blog-5026038664454285237.post-82791749699598171222008-08-28T23:31:00.000-07:002009-09-22T01:02:01.076-07:00Подключение аськи через проксиМногие задаются вопросом - как подключить аську через прокси. В общем, это и не так сложно, как кажется на первый взгляд. Я уже лет 5 пользуюсь мирандой - http://www.miranda-im.org - бесплатный, удобный, open source мессенджер с кучей всего. На нем я останавливаться не буду, скажу лишь, что в этой статье, если ее так можно назвать, я буду опираться на мессенджер Miranda.<br />
Что нужно для настройки Miranda для работы через прокси?<br />
<br />
<a name='more'></a><br />
1. Прокси-сервер (<a href="http://www.slava-soft.com/downloads/sps_setup25.exe" title="скачать прокси-сервер">скачать прокси-сервер</a>). Настроить его нужно вот так:<br />
<img height="269" src="http://www.slava-soft.com/images/icq_1.gif" width="366" /><br />
2. А в миранде нужно настроить примерно так:<br />
<br />
<img height="264" src="http://www.slava-soft.com/images/icq_2.gif" width="363" /><br />
А стандартные настройки должны быть такими:<br />
<img height="265" src="http://www.slava-soft.com/images/icq_3.gif" width="363" /><br />
На этом в принципе настройка Миранды закончена. Можно подключатся.<br />
Если что-то не понятно, спрашивайте в комментариях.Slavahttp://www.blogger.com/profile/05648039061207449695noreply@blogger.com0tag:blogger.com,1999:blog-5026038664454285237.post-660718276168722422008-08-07T23:26:00.000-07:002009-09-22T01:16:44.722-07:00Общий доступ в интернет<div style="text-align: center;"><span style="font-weight: bold;">Общий доступ в Интернет </span><br />
</div><div class="MsoNormal" style="text-align: right;"><span style="font-style: italic;">Сколько бы ты не имел знаний, твой разум никогда не устанет познавать новое. </span> <br />
<br />
</div><div class="MsoNormal" style="text-indent: 18pt;">Все люди, имеющие дома или на работе персональный компьютер, рано или поздно попадают в Интернет. По международной статистике количество пользователей всемирной паутины неуклонно растет из года в год. Растет также и количество компьютеров. Это говорит о том, что люди постепенно «обрастают» компьютерами, и всё чаще заходят в сеть. <br />
<br />
</div><div class="MsoNormal" style="text-indent: 18pt;">Очень часто перед пользователем, имеющим несколько компьютеров, объединенных в локальную сеть, например, дома или в офисе, возникает потребность получать доступ в <span lang="EN-US">Internet</span> <span lang="EN-US"> </span>со всех компьютеров сети одновременно. Все люди по-разному решают этот вопрос, но мы рассмотрим основные и самые продуктивные, на мой взгляд, способы получения <span style="font-weight: bold;">общего доступа</span> в <span lang="EN-US" style="font-weight: bold;">Internet</span>.<br />
</div><a name='more'></a><br />
<div class="MsoNormal" style="text-indent: 18pt;"><span style="font-weight: bold; text-decoration: underline;">Первый способ</span>: Использование <span style="font-style: italic;">прокси-сервера</span>. Программу – прокси-сервер устанавливают на главный компьютер, имеющий прямой доступ в Интернет. Процедура достаточно проста, чтобы произвести все необходимые настройки даже малоопытному пользователю, позволяет получить надежное соединение, и скрывает ресурсы пользовательского компьютера от внешнего доступа к ним из <span lang="EN-US">Internet</span>. <span lang="EN-US"> <br />
</span><br />
</div><div class="MsoNormal" style="text-indent: 18pt;">Думаю, будет уместно процитировать <span lang="EN-US">Wiki</span>, они на этот счет пишут:<br />
</div><div class="MsoNormal" style="text-indent: 18pt;">« <span style="font-style: italic;">Прокси-сервер (от англ. <span style="font-weight: bold;">proxy</span> — «представитель, уполномоченный») — служба, на компьютере, подключенном к сети, позволяющая клиентам этой сети выполнять запросы к другим сетевым службам. Сначала клиент подключается к прокси-серверу и запрашивает какой-либо ресурс (например, файл), расположенный на другом сервере. Затем прокси-сервер либо подключается к указанному серверу и получает ресурс у него, либо возвращает ресурс из собственного кеша (в случаях, если прокси имеет свой кеш). В некоторых случаях запрос клиента или ответ сервера может быть изменён прокси-сервером в определённых целях.</span>»<br />
</div><div class="MsoNormal" style="text-indent: 18pt;">Остаётся только определиться с программой – прокси-сервером. В Интернете представлено много вариантов, но самые популярные из них, на мой взгляд, это:<br />
</div><ul style="margin-top: 0cm;" type="disc"><li class="MsoNormal"> <span lang="EN-US"></span><a href="http://www.slava-soft.com/downloads/sps_setup26.exe" title="Slava Proxy-Server"> <span style="font-weight: bold;">SLAVA </span> <span style="font-weight: bold;"> <span lang="EN-US">Proxy</span>-</span> <span lang="EN-US" style="font-weight: bold;">Server</span></a><br />
<span lang="EN-US"></span></li>
<li class="MsoNormal"> <span lang="EN-US">User Gate</span></li>
<li class="MsoNormal"> <span lang="EN-US">Traffic Inspector</span></li>
</ul><div class="MsoNormal" style="text-indent: 18pt;">Подробно останавливаться на них нет смысла, отличаются они лишь комплектацией и ценой. В любом случае, основной инструмент в этих программах – это прокси-сервер, комплектуемый системой-биллингом и расширенной статистикой. Ну а встроенные антивирусы и <span lang="EN-US">firewalls</span> не всегда нужны и полезны пользователям.<br />
</div><div class="MsoNormal" style="text-indent: 18pt;"><span style="font-style: italic; font-weight: bold;">Как настроить и использовать прокси-сервер: </span><br />
</div><div class="MsoNormal" style="text-indent: 18pt;">Для того, чтобы все компьютеры локальной сети могли использовать <span lang="EN-US">Internet</span> через прокси-сервер необходимо на главный компьютер, имеющий прямой выход в <span lang="EN-US">Internet</span>, установить службу или программу Прокси-сервера. <span lang="EN-US"> <br />
</span><br />
</div><div class="MsoNormal" style="text-indent: 18pt;">В этой статье я буду описывать процедуру настройки прокси-сервера на основе программы <a href="http://www.slava-soft.com/downloads/sps_setup26.exe" title="Slava Proxy-Server"> <span style="font-weight: bold;">SLAVA </span> <span style="font-weight: bold;"> <span lang="EN-US">Proxy</span>-</span> <span lang="EN-US" style="font-weight: bold;">Server</span></a>. После установки и запуска SLAVA Proxy-Server (далее Прокси-сервер) он открывает порты по умолчанию - для http - 8080, для socks - 1080. Он хорош тем, что не требует предварительной настройки, и уже готов к использованию после установки. Вам нужно будет добавить только нового пользователя в редакторе пользователей.<br />
<br />
</div><div class="MsoNormal" style="text-indent: 18pt;">Теперь необходимо настроить компьютеры локальной сети. Для этого в браузерах нужно прописать IP адрес (или доменное имя) нашего прокси-сервера. Узнать IP адрес можно из строки состояния программы SLAVA Proxy-Server. <br />
<br />
</div><div class="MsoNormal" style="text-indent: 18pt;">В Свойствах обозревателя (Internet Explorer) во вкладке "Подключения" есть "Настройка LAN", где необходимо поставить "галочку" на "Использовать прокси-сервер". После чего нужно прописать IP адрес (или доменное имя) нашего установленного прокси-сервера и указать порт 8080. При необходимости можно поставить галочку "Не использовать прокси сервер для локальных адресов". После сохранения настроек машина готова для работы с <span lang="EN-US">Internet</span> по протоколу HTTP/HTTPS через прокси-сервер!<br />
</div>Slavahttp://www.blogger.com/profile/05648039061207449695noreply@blogger.com0tag:blogger.com,1999:blog-5026038664454285237.post-53474519128852112452008-08-04T21:19:00.000-07:002009-11-05T01:54:12.729-08:00Всем привет!Меня зовут Волынец Вячеслав Александрович. Я из Казахстана, г. Павлодар.<br />
Моё резюме здесь: <a href="http://www.slava-soft.com/forum/viewtopic.php?f=17&t=707&p=815">http://www.slava-soft.com/forum/viewtopic.php?f=17&t=707&p=815</a><br />
<br />
О чем этот блог?<br />
О разработке программного обеспечения. В своей работе я использую среду delphi (7, 2007), C#, Assembler (masm), C++. Я буду публиковать статьи, посвященные этой тематике, исходники-примеры, приёмы программирования, и просто интересные материалы и свои мысли на эту тематику.<br />
<br />
Кроме того, обсуждаться будет и программное обеспечение, которое мы (группа программистов) подготовили для широкого публичного использования, как на платной основе, так и бесплатно. На сегодняшний день это:<br />
<br />
<a href="http://www.slava-soft.com/index.php?page=proxyserver">Прокси-сервер SLAVA</a><br />
<a href="http://www.slava-soft.com/index.php?page=polyglot">Программный комлекс POLYGLOT</a><br />
<a href="http://www.slava-soft.com/index.php?page=elcat">Электронный каталог товаров</a><br />
<br />
На этом пока всё.Slavahttp://www.blogger.com/profile/05648039061207449695noreply@blogger.com0