<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Oprogramowanie na zamówienie</title>
	<atom:link href="http://www.oprogramowanienazamowienie.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oprogramowanienazamowienie.pl</link>
	<description>Blog firmy www.apartsoft.pl</description>
	<lastBuildDate>Mon, 08 Feb 2010 20:30:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Oprogramowanie na zamówienie a tajemnica zleceniodawcy</title>
		<link>http://www.oprogramowanienazamowienie.pl/oprogramowanie-na-zamowienie-a-tajemnica-zleceniodawcy/</link>
		<comments>http://www.oprogramowanienazamowienie.pl/oprogramowanie-na-zamowienie-a-tajemnica-zleceniodawcy/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 20:26:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[firma informatyczna]]></category>
		<category><![CDATA[know-how]]></category>
		<category><![CDATA[tajemnica handlowa]]></category>

		<guid isPermaLink="false">http://www.oprogramowanienazamowienie.pl/?p=94</guid>
		<description><![CDATA[Wiele firm widzi zagrożenie w zlecaniu oprogramowania na zamówienie, gdyż musi często zdradzić całe swoje know-how lub przynajmniej jakąś jego część. Rzeczywiście, często przy projektowaniu i pisaniu aplikacji musimy posiąść taką wiedzę o sposobie funkcjonowania firmy, że na pewno moglibyśmy się w firmie zleceniodawcy zatrudnić i to na wielu stanowiskach jednocześnie. Jaki bowiem problem stanowiłoby [...]]]></description>
			<content:encoded><![CDATA[<p>Wiele firm widzi zagrożenie w zlecaniu oprogramowania na zamówienie, gdyż musi często zdradzić całe swoje know-how lub przynajmniej jakąś jego część. Rzeczywiście, często przy projektowaniu i pisaniu aplikacji musimy posiąść taką wiedzę o sposobie funkcjonowania firmy, że na pewno moglibyśmy się w firmie zleceniodawcy zatrudnić i to na wielu stanowiskach jednocześnie. Jaki bowiem problem stanowiłoby wypełnienie druków rejestracyjnych pojazdu sprowadzonego z zagranicy dla kogoś, kto projektował te formularze i &#8220;uczył&#8221; wypełniać je komputer.</p>
<p>Często firmy proszą o podpisanie klauzuli poufności. Jest to pewnego rodzaju zabezpieczenie przed utratą danych, jednak czy w przypadku ich wycieku istnieje metoda na udowodnienie, że źródłem tego przecieku jest określona firma informatyczna?</p>
<p>Z punktu widzenia firmy informatycznej, wykorzystanie know-how zleceniodawcy jest najczęściej niemożliwe. Mimo poznania szczegółów działania firmy, nie ma ona kontaktów w branży zleceniodawcy. Mimo że stworzyła oprogramowanie, które zarządza listą dostawców i odbiorców to nie posiada danych określonych dostawców i nabywców. Firma informatyczna zna więc strukturę danych, ale nie zna samych danych. W każdym miesiącu zgłasza się wiele firm. Gdyby taka firma informatyczna chciała sprzedawać know-how zleceniodawców lub je wykorzystać przykładowo w nowej działalności, prędzej czy później wyszłoby to na jaw i sprowadziło kłopoty.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oprogramowanienazamowienie.pl/oprogramowanie-na-zamowienie-a-tajemnica-zleceniodawcy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Czego nie zrobi oprogramowanie na zamówienie</title>
		<link>http://www.oprogramowanienazamowienie.pl/czego-nie-zrobi-oprogramowanie-na-zamowienie/</link>
		<comments>http://www.oprogramowanienazamowienie.pl/czego-nie-zrobi-oprogramowanie-na-zamowienie/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 20:00:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[ograniczenia oprogramowania]]></category>

		<guid isPermaLink="false">http://www.oprogramowanienazamowienie.pl/?p=90</guid>
		<description><![CDATA[Oprogramowanie na zamówienie nie jest nigdy rozwiązaniem wszystkich problemów przedsiębiorstwa. Ma za zadanie pomóc, usprawnić, przyspieszyć czyli ulepszyć. Oprogramowanie na zamówienie nie pomoże przede wszystkim w:

działaniach, do których nie zostało zaprogramowane
działaniach, do których zostało zaprogramowane lecz użytkownik nie potrafi z nich skorzystać lub robi to niewłaściwie
działaniach, do których zostało zaprogramowane lecz błędnie
działaniach, do których niemożliwe [...]]]></description>
			<content:encoded><![CDATA[<p>Oprogramowanie na zamówienie nie jest nigdy rozwiązaniem wszystkich problemów przedsiębiorstwa. Ma za zadanie pomóc, usprawnić, przyspieszyć czyli ulepszyć. Oprogramowanie na zamówienie nie pomoże przede wszystkim w:</p>
<ul>
<li>działaniach, do których nie zostało zaprogramowane</li>
<li>działaniach, do których zostało zaprogramowane lecz użytkownik nie potrafi z nich skorzystać lub robi to niewłaściwie</li>
<li>działaniach, do których zostało zaprogramowane lecz błędnie</li>
<li>działaniach, do których niemożliwe jest zaprogramowanie komputera (np. odczytywanie niezdarnego pisma odręcznego, w praktyce &#8211; każdego pisma odręcznego)</li>
<li>działaniach, do których potrzebowałby tyle czasu, że nikt nie będzie na to czekał</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.oprogramowanienazamowienie.pl/czego-nie-zrobi-oprogramowanie-na-zamowienie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Czy komputer jest inteligentniejszy od człowieka</title>
		<link>http://www.oprogramowanienazamowienie.pl/czy-komputer-jest-inteligentniejszy-od-czlowieka/</link>
		<comments>http://www.oprogramowanienazamowienie.pl/czy-komputer-jest-inteligentniejszy-od-czlowieka/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 19:38:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ciekawostki]]></category>

		<guid isPermaLink="false">http://www.oprogramowanienazamowienie.pl/?p=87</guid>
		<description><![CDATA[Na pytanie zawarte w temacie trudno udzielić jednoznacznej odpowiedzi z wielu względów. Po pierwsze, tak naprawdę w historii dochodziło bardzo rzadko do pojedynku człowieka i maszyny na równych zasadach. Zwykle pojedynek taki polega na przewadze jednej ze stron co do zasad. Przykładowo, w rywalizacji tłumaczenia jakiegoś tekstu pomiędzy językami przewagę ma człowiek, w mnożeniu &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Na pytanie zawarte w temacie trudno udzielić jednoznacznej odpowiedzi z wielu względów. Po pierwsze, tak naprawdę w historii dochodziło bardzo rzadko do pojedynku człowieka i maszyny na równych zasadach. Zwykle pojedynek taki polega na przewadze jednej ze stron co do zasad. Przykładowo, w rywalizacji tłumaczenia jakiegoś tekstu pomiędzy językami przewagę ma człowiek, w mnożeniu &#8211; komputer. Są oczywiście wyjątki. Sawanci (ludzie o specyficznym uszkodzeniu mózgu) są w stanie liczyć nawet szybciej niż komputer mnożąc na przykład wielocyfrowe liczby w czasie rzeczywistym. Jeśli ktoś z Państwa korzystał jeszcze rok temu z tłumaczy internetowych, na pewno dostrzega dziś jak wielki postęp uczynił komputer w tym zakresie.</p>
<p>Spośród nielicznych przykładów pojedynków, w których człowiek i maszyna miały wydaje się równe szanse należy wymienić pojedynki mistrza szachowego Garri Kasparowa z komputerem Deep Blue stworzonym przez IBM w latach 1996 &#8211; 1997. Choć w roku 1996 komputerowi udało się wygrać jedną partię (pierwszy raz w historii komputer wygrał wtedy z mistrzem szachowym) to ostatecznie przegrał pojedynek z mistrzem 2:4. </p>
<p>Komputer ulepszono i w roku 1997 rozegrano kolejne partie. Komputer wygrał cały pojedynek jednym punktem. Po przegranej Kasparow powiedział, że czasem widział w ruchach maszyny ogromną inteligencję i niezwykłą kreatywność czyli ruchy, które jak wyjaśnił nie były zrozumiane przez niego, jednak okazywały się skuteczne. Zasugerował, że maszynie mógł pomagać człowiek. Choć początkowo sugestia ta była szokująca to okazało się, że rzeczywiście kod programu był modyfikowany przez programistów w trakcie trwania rozgrywki, aby komputer nie był zaskoczony w ostatniej rozgrywce, przez co przegrywał rok wcześniej.  Kasparow zażądał rewanżu, ale IBM odmówił i nie rozwijał już potem nigdy Deep Blue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oprogramowanienazamowienie.pl/czy-komputer-jest-inteligentniejszy-od-czlowieka/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rodzaje błędów oprogramowania na zamówienie</title>
		<link>http://www.oprogramowanienazamowienie.pl/rodzaje-bledow-oprogramowania-na-zamowienie/</link>
		<comments>http://www.oprogramowanienazamowienie.pl/rodzaje-bledow-oprogramowania-na-zamowienie/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 10:47:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Zaawansowane]]></category>
		<category><![CDATA[oprogramowanie na zamówienie]]></category>
		<category><![CDATA[rodzaje błędów]]></category>

		<guid isPermaLink="false">http://www.oprogramowanienazamowienie.pl/?p=68</guid>
		<description><![CDATA[Nowo stworzony program nigdy nie jest pozbawiony mniej lub  bardziej poważnych błędów. Nie wystrzegają się ich nawet największe firmy  informatyczne. Czy komuś z Państwa nigdy nie zawiesił się Windows czy Word a mowa tu o największej firmie informatycznej świata?
 
Błędy można podzielić pod wieloma względami. Najważniejszy  podział to:

Błędy krytyczne – powodują, że [...]]]></description>
			<content:encoded><![CDATA[<p>Nowo stworzony program nigdy nie jest pozbawiony mniej lub  bardziej poważnych błędów. Nie wystrzegają się ich nawet największe firmy  informatyczne. Czy komuś z Państwa nigdy nie zawiesił się Windows czy Word a mowa tu o największej firmie informatycznej świata?<br />
<strong> </strong></p>
<p><strong>Błędy można podzielić pod wieloma względami. Najważniejszy  podział to:</strong></p>
<ul>
<li>Błędy krytyczne – powodują, że korzystanie z programu jest  całkowicie niemożliwe. Przykładem może być sytuacja, gdy oprogramowanie na  zamówienie w ogóle się nie uruchamia lub nie wykonuje poprawnie działania, które  jest niezbędne dla funkcjonowania firmy</li>
<li>Błędy poważne – powodują znaczne trudności w korzystaniu z  części funkcji programu. Przykładem może być niewłaściwe obliczanie danych,  generowanie błędów powodujące konieczność dodatkowych działań</li>
<li>Błędy estetyczne – nie utrudniają korzystania z programu. Są to  głównie literówki, nierówno rozmieszczone elementy GUI, błędy w  funkcjonalnościach programu o małym znaczeniu.</li>
</ul>
<p><strong>Pod względem miejsca generowania wyróżnić możemy:</strong></p>
<ul>
<li>Błędy weryfikacji danych – dane podane przez użytkownika  przechodzą proces weryfikacji, mimo że są niepoprawne (np. błąd w funkcji  sprawdzającej poprawność NIP)</li>
<li>Błędy zapisu danych – dane są zapisane w bazie danych błędnie  (np. pole NIP zapisane jest w kolumnie PESEL)</li>
<li>Błędy odczytu danych – dane są niepoprawnie odczytywane z bazy  danych (np. z bazy danych odczytywanych jest tylko 100 pierwszych rekordów przez oprogramowanie na zamówienie)</li>
<li>Błędy przetwarzania danych – dane są źle przetwarzane (np. suma  zysków firmy jest źle obliczana, mimo że dane na temat przychodów i kosztów są  poprawne)</li>
<li>Błędy prezentacji danych – dane są źle prezentowane  użytkownikowi (np. NIP w kolumnie PESEL)</li>
</ul>
<p>Najpoważniejsze są błędy krytyczne oraz błędy wynikające z  weryfikacji czy zapisu danych. Zauważmy, że jeśli błąd nastąpi w weryfikacji  danych, konsekwencją będą błędy w zapisie, odczycie, przetwarzaniu i prezentacji  danych. Ważne jest, że błędy w przetwarzaniu można usunąć. Jeśli błąd zostanie  wykryty, można zmienić algorytm użyty do obliczania danych a jako, że zapisane  dane są właściwe, otrzymamy poprawne wyniki. W przypadku błędu w zapisie danych,  często zapisanie poprawnych danych będzie niemożliwe a więc i poprawienie błędów  dla danych sprzed poprawienia programu.</p>
<p>Każdy błąd powinien być zgłaszany twórcom oprogramowania i  naprawiany. Ilość błędów jest skończona więc w przypadku intensywnego  korzystania z programu, dość szybko można otrzymać wersję ich pozbawioną.  Wymagane jest tu jednak ścisłe współdziałanie pomiędzy zleceniodawcą a firmą  IT.</p>
<p>Do zgłaszania błędów pomocna może być poniższa tabela.</p>
<table border="1" cellspacing="0" cellpadding="4" width="100%" bordercolor="#000000">
<colgroup>
<col width="61"></col>
<col width="46"></col>
<col width="36"></col>
<col width="44"></col>
<col width="32"></col>
<col width="36"></col>
</colgroup>
<tbody>
<tr valign="top">
<td width="24%" bgcolor="#004586"><span style="color: #ffffff;"><span style="font-size: xx-small;"><strong>Opis błędu</strong></span></span></td>
<td width="18%" bgcolor="#004586"><span style="color: #ffffff;"><span style="font-size: xx-small;"><strong>Okoliczności wystąpienia</strong></span></span></td>
<td width="14%" bgcolor="#004586"><span style="color: #ffffff;"><span style="font-size: xx-small;"><strong>Miejsce wystąpienia</strong></span></span></td>
<td width="17%" bgcolor="#004586"><span style="color: #ffffff;"><span style="font-size: xx-small;"><strong>Postulowane rozwiązanie</strong></span></span></td>
<td width="13%" bgcolor="#004586"><span style="color: #ffffff;"><span style="font-size: xx-small;"><strong>Osoba zgłaszająca</strong></span></span></td>
<td width="14%" bgcolor="#004586"><span style="color: #ffffff;"><span style="font-size: xx-small;"><strong>Inne</strong></span></span></td>
</tr>
<tr valign="top">
<td width="24%"><span style="font-size: xx-small;">Nie sprawdza  poprawności NIP</span></td>
<td width="18%"><span style="font-size: xx-small;">-</span></td>
<td width="14%"><span style="font-size: xx-small;">Dodawanie  firmy</span></td>
<td width="17%"><span style="font-size: xx-small;">-</span></td>
<td width="13%"><span style="font-size: xx-small;">Właściciel</span></td>
<td width="14%"><span style="font-size: xx-small;">-</span></td>
</tr>
<tr valign="top">
<td width="24%"></td>
<td width="18%"></td>
<td width="14%"></td>
<td width="17%"></td>
<td width="13%"></td>
<td width="14%"></td>
</tr>
<tr valign="top">
<td width="24%"></td>
<td width="18%"></td>
<td width="14%"></td>
<td width="17%"></td>
<td width="13%"></td>
<td width="14%"></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.oprogramowanienazamowienie.pl/rodzaje-bledow-oprogramowania-na-zamowienie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wycena kosztów oprogramowania</title>
		<link>http://www.oprogramowanienazamowienie.pl/wycena-kosztow-oprogramowania/</link>
		<comments>http://www.oprogramowanienazamowienie.pl/wycena-kosztow-oprogramowania/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 10:43:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[koszty aplikacji]]></category>
		<category><![CDATA[oprogramowanie na zamówienie]]></category>
		<category><![CDATA[wycena aplikacji]]></category>

		<guid isPermaLink="false">http://www.oprogramowanienazamowienie.pl/?p=65</guid>
		<description><![CDATA[Jeśli podjęta zostaje decyzja o zleceniu napisania programu, to  nie powinien on być pozbyty określonych funkcji na przykład ze względu na wyższą  cenę. Zwykle takie działania nie obniżają znacznie ceny a wyzbywają aplikację  najważniejszej cechy oprogramowania na zamówienia – spełniania indywidualnych  potrzeb w 100%. Można tutaj wspierać się faktami, że takie [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli podjęta zostaje decyzja o zleceniu napisania programu, to  nie powinien on być pozbyty określonych funkcji na przykład ze względu na wyższą  cenę. Zwykle takie działania nie obniżają znacznie ceny a wyzbywają aplikację  najważniejszej cechy oprogramowania na zamówienia – spełniania indywidualnych  potrzeb w 100%. Można tutaj wspierać się faktami, że takie oprogramowanie na zamówienie:</span></p>
<ul>
<li>Będzie działał co najmniej kilka lat więc jego koszt zakupu  rozkłada się na taki okres</li>
<li>Umożliwi zmniejszenie kosztów lub zwiększenie zysku  przedsiębiorstwa</li>
</ul>
<p>Ważne jest też, że niektóre funkcje programu, choć z pozoru  proste w wykonaniu, powodują znaczne zwiększenie kosztów aplikacji. Warto  ustalić z firmą IT, które to funkcje i jakie są możliwości manewru:</p>
<ul>
<li>Rezygnacja z funkcji</li>
<li>Zastąpienie jej prostszą wersją</li>
<li>Wdrożenie funkcji w innych modułach programu, dzięki czemu jej  relatywny koszt zmniejszy się</li>
</ul>
<p>Cena za oprogramowanie na zamówienie nie jest jedynym  wyznacznikiem atrakcyjności oferty, jakie zleceniodawca otrzyma. Do innych  ważnych elementów należy:</p>
<ul>
<li>Poziom doradztwa podczas projektowania i obsługi  aplikacji</li>
</ul>
<ul>
<li>Rodzaj licencji na program</li>
<li>Długość okresu gwarancyjnego oraz elementy, jakie obejmuje</li>
<li>Czas napisania aplikacji</li>
</ul>
<p>Opis powyższych punktów należy zacząć od faktu, że właściwie  stworzenie programu spełniającego choć w 90% wymagania zlecającego bez aktywnego  zaangażowania firmy IT jest właściwie niemożliwe. Z naszych doświadczeń wynika,  że ponad połowa zleceniodawców nie jest w stanie bez pomocy opisać więcej niż  70% funkcji, jakie powinien mieć program. Ponadto, w 90% przypadków pominięta  zostaje przynajmniej jedna funkcja, bez której użytkowanie programu jest  niemożliwe.</p>
<p>Obsługa posprzedażna powinna być szybka. W przypadku programów,  ustawowy okres 14 dni nie wchodzi właściwie w grę, a już na pewno nie w  przypadku problemów uniemożliwiających korzystanie z programu. Firma IT powinna  też być w stanie rozwijać napisany przez siebie program, bo z biegiem czasu  zawsze potrzebna jest nowa funkcjonalność.</p>
<p>Jeśli chodzi o rodzaj licencji to należy tu zadbać o aspekty  prawne. Często spotkać się można z ograniczeniami w ilości komputerów  jednocześnie używających oprogramowanie na zamówienie czy też z problemami w przypadku chęci  zlecenia modyfikacji programu innej firmie niż tej, która stworzyła program.</p>
<p>Gwarancja powinna być  dawana na jak najdłuższy okres. Powinien być w niej zapisany czas reakcji. Mogą  być też ustalone zasady usuwania usterek z programu po okresie gwarancji, bo  zwykle okres używania programu znacznie przewyższa okres gwarancji.</p>
<p>Czas napisania aplikacji zależy od  licznych czynników. Zwykle liczony jest w tygodniach tak więc oczekiwanie, że  ktoś napisze w kilka dni program inny niż prosty jest bezzasadne. Okres ten nie  powinien być oczywiście zbyt długi.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oprogramowanienazamowienie.pl/wycena-kosztow-oprogramowania/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
