Droga Czytelniczko, Drogi Czytelniku,

Czerniak złośliwy jest często występującym nowotworem złośliwym skóry. Niestety wyniki leczenia czerniaka w Polsce należą do najgorszych w Europie. Niezrozumiałe pozostają przyczyny późnego rozpoznawania czerniaka skóry, którego diagnostyka jest najprostszą i najtańszą w całej onkologii.

Kierujemy do Ciebie prośbę o wypełnienie anonimowej ankiety, która pozwoli na ocenę naszej wiedzy o czerniaku skóry, a w szczególności o profilaktyce i leczeniu tej choroby.
Czas jaki to zajmie - około 10-15 minut.

Czy chcesz pomóc w badaniach naukowych - odpowiedzieć na nasze pytania?

TAK, wypełniam
NIE, odmawiam

Zebrane informacje wykorzystane zostaną wyłącznie do celów naukowych
Polski Serwis Naukowy - OnLine od 1999 roku RSS RSS
  auto?
Dodaj do: 
Dodaj link do serwisu Facebook   Dodaj link do opisu GG  Dodaj link do serwisu Wykop   Dodaj link do serwisu Google   Dodaj link do serwisu Twitter  Dodaj link do serwisu Wyczaj.to   Dodaj link do serwisu Gwar   Dodaj link do serwisu Delicious  Dodaj link do serwisu Digg   Dodaj link do serwisu Furl   Dodaj link do serwisu Magnolia  Dodaj link do serwisu Reddit   Dodaj link do serwisu Simpy   Dodaj link do serwisu Slashdot  Dodaj link do serwisu Technorati   Dodaj link do serwisu YahooMyWeb
Warto przeczytać:
 
Model zarządzania zasobami oprogramowania w organizacjach gospodarczych
Jak należy zarządzać zasobami oprogramowania - wprowadzać nowe technologie i rozwiązania informatyczne, dbać o legalność oprogramowania, dobierać oprogramowanie? Nowy model zarządzania proponuje organizacjom gospodarczym Sebastian Wilczewski z Wydziału Zarządzania Uniwer...
 
Sympozjum nt. inżynierii oprogramowania opartej na wyszukiwaniu, Szeged, Węgry
W dniach 10 - 12 września 2011 r. w Szeged, Węgry, odbędzie się sympozjum nt. inżynierii oprogramowania opartej na wyszukiwaniu. Inżynieria oprogramowania oparta na wyszukiwaniu (SBSE) polega na przeformułowaniu zadań programistycznych jako problemów optymalizacji. Połączenie...
 
Piąta środkowo- i wschodnioeuropejska konferencja nt. technik inżynierii oprogramowania, Debreczyn, Węgry
W dniach 25 - 26 sierpnia 2011 r. w Debreczynie, Węgry, odbędzie się piąta środkowo- i wschodnioeuropejska konferencja nt. technik inżynierii oprogramowania. Temat przewodni wydarzenia brzmi: "Oprogramowanie w erze chmury". Pojęcie "przetwarzanie w chmurze" oznacza zapewnienie zasobów obliczeniowych ...
 
Konferencja nt. wielordzeniowej inżynierii oprogramowania, wydajności i narzędzi, Praga, Czechy
W dniach 31 maja - 1 czerwca 2012 r. w Pradze, Czechy, odbędzie się konferencja nt. wielordzeniowej inżynierii oprogramowania, wydajności i narzędzi. Wielordzeniowe procesory stały się wszechobecnym elementem niemal każdego nowego komputera. Ta zasadnicza zmiana w konstrukcji sprawia, że wiel...
 
Międzynarodowe warsztaty nt. sieci Petriego i inżynierii oprogramowania, Newcastle upon Tyne, Wlk. Brytania
W dniach 20 - 21 czerwca 2011 r. w Newcastle upon Tyne, Wlk. Brytania, odbędą się międzynarodowe warsztaty nt. sieci Petriego i inżynierii oprogramowania. W opracowywaniu złożonych systemów, na które składają się wchodzące ze sobą w interakcje, reaktywne komponenty oprogramowania i sprzętu, kluczowe znac...

Reklama:


Inżynieria oprogramowania

Czy wiesz że...?
Otwarty format UML (ang. Unified Modeling Language, czyli Zunifikowany Język Modelowania) – język formalny wykorzystywany do modelowania różnego rodzaju systemów, stworzony przez Grady Boocha, Jima Rumbaugha oraz Ivara Jackobsona, obecnie rozwijany przez Object Management Group.

Metryka oprogramowania – miara pewnej własności oprogramowania lub jego specyfikacji. Termin ten nie ma precyzyjnej definicji i może oznaczać właściwie dowolną wartość liczbową charakteryzującą oprogramowanie.

Cykl życia programu – seria kolejnych zmian programu, w trakcie których odbywa się sukcesywne dodawanie nowych funkcji oraz usuwanie powstających w trakcie rozwoju błędów.

Inżynieria oprogramowania – dziedzina inżynierii systemów zajmująca się wszelkimi aspektami produkcji oprogramowania: od analizy i określenia wymagań, przez projektowanie i wdrożenie, aż do ewolucji gotowego oprogramowania. Podczas gdy informatyka zajmuje się teoretycznymi aspektami produkcji oprogramowania, inżynieria oprogramowania koncentruje się na stronie praktycznej.

Model przyrostowy (realizacja przyrostowa, ang. incremental development) – jedna z technik pisania oprogramowania, stosowany w przypadkach, w których dopuszczalna jest okrojona funkcjonalność systemu.

Integracja odnosi się do organizacji systemów (komputerowych, produkcyjnych lub administracyjnych) i polega na zespoleniu tych systemów tak, aby mogły one korzystać nawzajem ze swoich zasobów, takich jak pliki lub urządzenia.
Portal Informatyka

Termin "inżynieria oprogramowania" po raz pierwszy został użyty w przełomie lat 1950/60 (ale oficjalnie za narodziny tej dyscypliny podaje się lata 1968 i 1969, w których miały miejsce dwie konferencje sponsorowane przez NATO, odpowiednio w Garmisch i Rzymie).

Informatyka (łac. informatio - "wyobrażenie", "wizerunek", "pomysł", ang. computer science, computing science, information technology, informatics) – dziedzina nauki i techniki zajmująca się przetwarzaniem informacji – w tym technologiami przetwarzania informacji oraz technologiami wytwarzania systemów przetwarzających informacje. Pierwotnie część matematyki, została rozwinięta do osobnej dyscypliny nauki, pozostaje jednak nadal w ścisłym związku z matematyką, która dostarcza jej podstaw teoretycznych.

Programowanie obiektowe (ang. object-oriented programming) — paradygmat programowania, w którym programy definiuje się za pomocą obiektów — elementów łączących stan (czyli dane, nazywane najczęściej polami) i zachowanie (czyli procedury, tu: metody). Obiektowy program komputerowy wyrażony jest jako zbiór takich obiektów, komunikujących się pomiędzy sobą w celu wykonywania zadań.

Wyzwania dla inżynierii oprogramowania

Wyzwania dla inżynierii oprogramowania:

  • systemy spadkowe – jak konserwować oprogramowanie, które powstało wiele lat temu i ciągle jest w użyciu
  • systemy heterogeniczne – problem integracji systemów zbudowanych z użyciem różnych języków i technologii
  • sprawna produkcja systemów – umożliwienie produkcji oprogramowania na czas bez uszczerbku dla jego jakości
  • Fazy procesu produkcji oprogramowania

    W inżynierii oprogramowania proces produkcji oprogramowania dzieli się na pewne fazy, typowy podział to:

    Zwinne programowanie ((ang.) Agile software development) – grupa metodyk wytwarzania oprogramowania opartego o programowanie iteracyjne (model przyrostowy). Wymagania oraz rozwiązania ewoluują przy współpracy samozarządzalnych zespołów, których celem jest przeprowadzanie procesów wytwarzania oprogramowania. Pojęcie zwinnego programowania zostało zaproponowane w 2001 w Agile Manifesto.

    Model kaskadowy (ang. waterfall model) – jeden z kilku rodzajów procesów tworzenia oprogramowania zdefiniowany w inżynierii oprogramowania. Jego nazwa wprowadzona została przez Winstona W. Royce w roku 1970, w artykule "Managing the Development of Large Software Systems" (zarządzanie tworzeniem dużych systemów informatycznych).
    1. specyfikacja – na tym etapie następuje określenie i ustalenie wymagań, które musi spełniać oprogramowanie
    2. projektowanie – ustalenie ogólnej architektury systemu, wymagań dla poszczególnych jego składowych
    3. implementacja – realizacja ustalonej architektury poprzez implementację składowych (modułów) i połączeń między nimi.
    4. integracja – zintegrowanie poszczególnych składowych w jeden system, testowanie całego systemu
    5. ewolucja – uruchomienie systemu, usuwanie wykrytych podczas jego używania błędów, rozszerzanie systemu

    Modele cyklu życia oprogramowania

    Można wyróżnić szereg modeli życiowych oprogramowania, w tym:

    Model prototypowy tworzenia oprogramowania polega na stworzeniu podczas projektowania prototypu w celu przedyskutowania oraz akceptacji z klientem. Po akceptacji prototypu przechodzi się do kolejnych etapów tworzenia oprogramowania. Prototypowanie zapobiega błędnym zrozumieniem wymagań systemu, które może powodować wzrost kosztów, zwłaszcza w modelu kaskadowym.

    Organizacja Traktatu Północnoatlantyckiego ( w wyniku podpisania 4 kwietnia 1949 Traktatu Północnoatlantyckiego przez 10 krajów europejskich: państw-członków Unii Zachodniej (Belgia, Francja, Holandia, Luksemburg, Wielka Brytania) wraz z pięcioma dodatkowymi krajami (Dania, Islandia, Norwegia, Portugalia, Włochy) oraz USA i Kanadę. Początkowym celem istnienia organizacji, na mocy traktatu waszyngtońskiego, była obrona militarna przed atakiem ZSRR.
  • pisz i poprawiaj
  • model kaskadowy
  • model prototypowy
  • model przyrostowy (iteracyjny)
  • model równoległy
  • programowanie zwinne (ang. agile programming)
  • programowanie ekstremalne (ang. extreme programming)
  • synchronizuj i stabilizuj
  • model spiralny
  • Rational Unified Process
  • Języki inżynierii oprogramowania

    Inżynieria oprogramowania rozwinęła szereg języków wspomagających proces tworzenia oprogramowania. Obecnie popularność zyskały języki wspierające programowanie obiektowe – najważniejszym z nich jest UML. Inżynieria oprogramowania wypracowała jednak już wcześniej inne metodyki – takie, jak metoda strukturalna Yourdona.

    Rational Unified Process (RUP) to proces iteracyjnego wytwarzania oprogramowania opracowany przez firmę Rational Software Corporation (firma została przejęta przez IBM).

    Programowanie ekstremalne (ang. eXtreme Programming, XP) - to paradygmat i metodyka programowania mające na celu wydajne tworzenie małych i średnich "projektów wysokiego ryzyka", czyli takich, w których nie wiadomo do końca, co się tak naprawdę robi i jak to prawidłowo zrobić. Przyświeca temu koncepcja prowadzenia projektu informatycznego, wywodząca się z obserwacji innych projektów, które odniosły sukces.

    Zobacz też

  • Rational Unified Process, proces wytwarzania oprogramowania opracowany przez firmę Rational Software (która stworzyła również język UML). Jest to metodyka, która wywarła silny wpływ na współczesną inżynierię oprogramowania.
  • metryka oprogramowania
  • Wzorzec projektowy
  • Linki zewnętrzne

  • Inżynieria oprogramowania (materiały dydaktyczne MIMUW na studia informatyczne I stopnia)
  • Zaawansowana inżynieria oprogramowania (materiały dydaktyczne MIMUW na studia informatyczne II stopnia)
  • SOFTWARE ENGINEERING – raport z konferencji w Garmisch 7-11 października 1968 r.
  • Strona projektu Guide to the Software Engineering Body of Knowledge
  • Portal poświęcony językowi modelowania UML – www.uml.com.pl
  • Przykład prowadzenia projektu informatycznego zgodnie z zasadami Inżynierii Oprogramowania (przykłady kilku projektów pokazanych na poszczególnych fazach realizacji projektu)
  • Implementacja (z łac.) - informatyczny proces przekształcania abstrakcyjnego opisu systemu lub programu na obiekt fizyczny: komputer lub działający program zapisany w konkretnym języku programowania; także obiekt fizyczny będący efektem takiego przekształcenia, np. implementacja systemu operacyjnego lub kompilatora dla konkretnego typu komputera.

    Wzorzec projektowy (ang. design pattern) – w inżynierii oprogramowania, uniwersalne, sprawdzone w praktyce rozwiązanie często pojawiających się, powtarzalnych problemów projektowych. Pokazuje powiązania i zależności pomiędzy klasami oraz obiektami i ułatwia tworzenie, modyfikację oraz pielęgnację kodu źródłowego. Wzorzec projektowy nie jest gotową implementacją rozwiązania, lecz jego opisem. Stosowane są w projektach wykorzystujących programowanie obiektowe.





    Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń. Zobacz szczegółowe informacje o warunkach korzystania

    Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne.
    Nie mogą być traktowane jako porady.