Prezentacija Informatika - Softver

32
ИНФОРМАТИКА Универзитет „Гоце Делчев“ Д-р Зоран Здравев

description

софтвер

Transcript of Prezentacija Informatika - Softver

Page 1: Prezentacija Informatika - Softver

ИНФОРМАТИКА

Универзитет „Гоце Делчев“Д-р Зоран Здравев

Page 2: Prezentacija Informatika - Softver

ТИПОВИ НА СОФТВЕР

o Софтверот може да се категоризира на многу различни начини. Еден начин е сите програми да се класифицираат во неколку широки категории: системски софтвер, апликативен софтвер, кориснички (услужен) софтвер, и злонамерен софтвер.

o Сепак најгенерална поделба на софтверот е на системски и апликативен. Секој од овие типови на софтвер понатаму се дели на подтипови (Слика 1).

Page 3: Prezentacija Informatika - Softver

ТИПОВИ НА СОФТВЕР

Слика 1

Page 4: Prezentacija Informatika - Softver

НИВОА НА АПСТРАКЦИЈА

Пример за поделба на различни апстрактни нивоа

Page 5: Prezentacija Informatika - Softver

АПЛИКАТИВЕН СОФТВЕРГенерална наменаo Програми кои вршат општи обработки, поврзани со

работните места или за крајните корисници; на пример, обработка на текст, табеларни пресметки. Исто така се наречени и пакети за продукција

Кориснички софтверo Софтверски апликации кои се развиени за и во

организациите (претпријатија) и се користат во тие организации (претпријатија)

Комерцијални пакети - Commercial Off-the-Shelf (COTS)o Се продаваат многу копииo Се прават минимални измени надвор од предвиденотоo Потрошувачите немаат контрола врз спецификациите,

распоредот, или еволуцијата и немаат пристап до изворниот код или внатрешната документација

o Производителот ги задржува правата на интелектуална сопственост на софтвер

Page 6: Prezentacija Informatika - Softver

АПЛИКАТИВЕН СОФТВЕР

o Софтвер со отворен кодo Оние кои работат на развој на софтверот

соработуваат при развивањето на апликациите користејќи програмерски стандарди кои дозволуваат секој да може да допринесе за софтверот

o Кога некој проект ќе се комплетира, кодот на апликацијата ќе стане достапен за секого и слободен за користење од секој што сака

Page 7: Prezentacija Informatika - Softver

БИЗНИС АПЛИКАТИВЕН СОФТВЕР

o Апликативен софтвер со специфични функции

o Илјадници корисници од такви пакети добиваат поддршка за специфични кориснички апликацииo Примери: o Менаџирање на односите со корисниците (CRM -

customer relationship management), o Планирање на ресурсите во претпријатијата (ERP

- enterprise resource planning),o Логистика (SCM - supply chain management), o Веб базирана Е-комерција (Web-enabled electronic

commerce)

Page 8: Prezentacija Informatika - Softver

СОФТВЕРСКИ ПАКЕТИ

o Нашироко користените пакети за продукција се продаваат заедно како софтверски пакети (Microsoft Office, Adobe CS …)

o Предности:o Чинат помалку отколку ако ги купувате еден

по еденo Сите имаат сличен графички кориснички

интерфејс (GUI – graphical user interface)o Заедно работат добро

o Недостатоци:o Сите функции не се користатo Зазема многу дисков простор (bloatware)

Page 9: Prezentacija Informatika - Softver

WEB BROWSERS (ПРЕБАРУВАЧИ)

o Софтверски апликации кои подржуваат навигација преку хиперлинкови

o Стануваат универзални платформи преку кои крајните корисници ќе може да ги стартуваат…o Пребарувањата на информацииo E-mailo Мултимедиски фајловиo Дискусиони групиo Други веб (интернет) базирани апликации

Page 10: Prezentacija Informatika - Softver

МАШИНИ ЗА ПРЕБАРУВАЊЕ

o Пребарувачите се користат за да се пристапи кон машините за пребарување на Интернетo Google, Yahoo!, Nabu, Najdi, Lycos ….

o Користењето на машините за пребарување стана неразделен дел на Интернет, интранет и екстранет апликациите

Page 11: Prezentacija Informatika - Softver

E-MAIL, INSTANT MESSAGING, AND WEBLOGS

o E-mailo Софтвер кој комуницира со праќање и

примање на пораки и прикачени фајлови преку Интернет, интранет или екстранет

o Instant messaging (IM)o Примање и праќање на електронски поарки

во реално времеo Weblog или blog (Блог)

o Личен веб сајт во кој објавените пораки се подредени по датум (како личен дневник)

o Може да се ажурира со нови информации за некоја тема или за област

Page 12: Prezentacija Informatika - Softver

WORD PROCESSING/DESKTOP PUBLISHING

o Word Processing (Обработка на текст)o Креирање, уредување, ревизија и

печатење на документиo Примери: Microsoft Word, Open Office

Writer, Lotus WordPro, Corel WordPerfecto Desktop Publishing (Десктоп

публикување)o Продукција на печатени материјали со

професионален изгледo Примери: Adobe PageMaker, Microsoft

Publisher, QuarkXPress

Page 13: Prezentacija Informatika - Softver

ELECTRONIC SPREADSHEETS –ТАБЕЛИ ЗА ВКРСТЕНИ ПРЕСМЕТКИ

o Се користат во секој бизнис за…o Анализи, планирања, моделирањеo Електронски табели:

o Работен лист со редови и колониo Се чуваат на локален компјутер или на мрежаo Бараат дизајнирање на формат и развој на

поврзувања (формули)o Најмногу помагаат за цртање на графови или

графички приказ на резултатитеo Подржуваат логика (пр. што - ако услови)

Page 14: Prezentacija Informatika - Softver

СОФТВЕР ЗА ПРЕЗЕНТАЦИИ

o Заедничка презентација графички пакети…o Конвертирање на нумерички податоци во

графички приказo Креирање на мултимедијални

презентации со графици, слики, анимации и видео клипови.

o E.g., Microsoft PowerPoint, Lotus Freelance, Corel Presentations

o Врвните вакви апликации може да прилагодат датотеки за трансфер на HTML формат за веб страници.

Page 15: Prezentacija Informatika - Softver

МЕНАЏИРАЊЕ НА ЛИЧНИ ПОДАТОЦИ

o Софтвер за продуктивност и соработка на краен корисникo Складирани информации за клиентиo Управување со распореди, Manages

schedules, состаноци, задачиo Најчесто е пристапот до интернет и е -

поштаo Некои подржуваат тимска соработка

преку размена на информации со други PIM корисници

o Примери: Lotus Organizer, Microsoft Outlook

Page 16: Prezentacija Informatika - Softver

GROUPWARE

o Софтвер кој помага колаборација помеѓу групи на одредени групни задачиЕ –маил, групни дискусии, база на податоци, видео конференцииo Примери: Lotus Notes, Novell GroupWise,

Microsoft Exchangeo Windows SharePoint Services и Web Sphere и

двата дозволуваат групи од луѓе да креираат веб –страни за споделување на информации и размена на документи

Page 17: Prezentacija Informatika - Softver

АЛТЕРНАТИВЕН СОФТВЕР

Развој и одржување на софтвер

Application service providers (ASPs)

Компании кои имаат, работат и одржуваат апликациски софтвер и ресурси за компјутерскиот систем

Користи апликација за плаќање преку интернет

Плати колку што ќе користеш

Се очекува забрзување на развојот во следните години

Page 18: Prezentacija Informatika - Softver

ЛИЦЕНЦИРАН СОФТВЕР

o Сите COTS и ASP софтвери се лиценцираниo Вклучува..

o Интелектуални праваo Авторски праваo Trademarko Trade secrets

o Исто така вклучува традиционално договорно право, вклучувајќи Uniform Commercial Code(UCC)

o Вие не купувате софтверo Вие купувате лиценца за користење на тој

софтверo Лиценца за заштита на правата на продавачот

Page 19: Prezentacija Informatika - Softver
Page 20: Prezentacija Informatika - Softver

ОПЕРАТИВНИ СИСТЕМИ

o ...се интегриран систем на програми кои…o Управуваат операциите на CPUo Контролираат влезот/излезот, ресурсите за

складирање,активностите на компјутерскиот систем

o Обезбедуваат поддршка кога компјутерот ги извршува апликативните програми

o Оперативниот систем мора да се стартува и да се активира пред сите други задачи да започнат со работа

Page 21: Prezentacija Informatika - Softver

Основни функции на оперативните системи

Page 22: Prezentacija Informatika - Softver

КОРИСНИЧКИ ИНТЕРФЕЈС

o Дел од оперативниот систем кој ви овозможува да комуницирате со него

o Три главни типа:o Пишувани команди - Command-driveno Со менија - Menu-driveno Графички кориснички интерфејс -

Graphical user interfaces (GUI)

Page 23: Prezentacija Informatika - Softver

RESOURCE MANAGEMENT

o Дел од оперативниот систем кој управува со хардверот и со мрежните ресурси на компјутерскиот системo ВклучуваCPU, примарна меморија,

секундарна меморија, телекомуникациии, ивлезно/излезни периферни уреди

o Општи функцииo Води сметка за тоа каде се зачувани

податоците и програмитеo Ја дели меморијата по апликации и има

можност за креирање на виртуелна меморија

Page 24: Prezentacija Informatika - Softver

FILE MANAGEMENT

o Дел од оперативниот систем кој го контролира креирањето, бришењето и пристапот кон фајловите и програмите

o Ги чува податоците за физичката локација на уредите за складирање на податоци

o Креира папки и датотеки со информации за локацијата и карактеристиките на фајловите кои се чуваат

Page 25: Prezentacija Informatika - Softver

TASK MANAGEMENT

o Дел од оперативниот систем кој управува со реализацијата на компјутерски задачи од крајниот корисник

o Контролира чија задача ќе добие пристап до процесорот и колку долго ќе има пристап

o Може да ја прекине работата на процесорот во секое време и да ја замени со задача од повисок приоритет

o Поддржува претходни превентивни и кооперативни мулти-барањата и мулти-обработка (multi-tasking)

Page 26: Prezentacija Informatika - Softver

ПОПУЛАРНИ ОПЕРАТИВНИ СИСТЕМИ

o Windowso GUI, multitasking, networking, multimediao Microsoft’s operating systemo NT, XP, 2003o Different versions manage servers

o Unixo Multitasking, multi-user, network-managingo Portable -can run on mainframes, midrange, and PCso Linux

o Low-cost, powerful reliable Unix-like operating systemo Open-source

o MAC OS Xo Apple operating system for the iMaco GUIo Multitaskingo Multimedia

Page 27: Prezentacija Informatika - Softver

WINDOWS

Windows е серија на Microsoft оперативни системи, кои во моментов доминираат во компјутерската индустрија, a имаат долга и интересна историја. Microsoft добива поголемо значење со својот прв оперативен систем, DOS ("диск оперативен систем"), кој бил текст-базиран систем. Ако сакаме да ја стартуваме програмата, мора да го напишеме нејзиното име на "командната линија" и ДОС ќе ја отвори за нас. Иако примитивна од денешна гледна точка, DOS во тоа врене се продавал како оперативен систем наменет за IBM PC, а кога започнала масовната продажба веќе било јасно каква ќе биде иднината на Microsoft во индустријата на продукција на оперативни системи.

Page 28: Prezentacija Informatika - Softver

WINDOWS

Мајкрософт има развиено два различни типови на оперативни системи: Windows 95 што претставува еден вид еволутивен развој од DOS оперативниот систем, и Windows NT, нов оперативен систем со помодерен дизајн и поразвиени и помодерни интерфејс карактеристики на Windows. Windows NT прерасна во Windows 2000 и потоа Windows XP. Со Windows XP, Microsoft повторно почна со производство на само еден оперативен систем. Windows XP се користи од страна домашни и бизнис корисници.

Page 29: Prezentacija Informatika - Softver

UNIXUnix е оперативен систем за компјутерски системи. Неговите основни особини се преносливост меѓу хардверски платформи, возможност да извршува истовремено повеќе процеси (multitasking) и способност истовремено да опслужува повеќе корисници. Unix е развиен во текот на шеесеттите години врз основа на оперативниот систем Мултикс. Развиен е од страна на Кем Томсон, Денис Ричи и Даглас Мекилрој, програмери на американската телекомуникациска фирма АТ&Т.Unix има доживеано повеќе верзии и денес се во секојдневна употреба, меѓу други, верзиите на IBM и Sun Microsystems (Sun Solaris), како и во верзии на Слободен Софтвер на BSD Unix и Линукс (Linux). Интересно е тоа што Би-Ес-Ди (BSD) Unix имал во јадрото вграден код кој овозможувал поврзување на повеќе компјутери во мрежа. Мрежниот код на БиЕсДи се смета за претходник на Интернет протоколот TCP/IP.

Page 30: Prezentacija Informatika - Softver

LINUX

Линукс (познат и како ГНУ/Линукс) започнат е како хоби проект на Линус Торвалдс во 1991, а со помош на огромен број програмери од целиот свет, денес е еден од најпознатите примери за Слободен софтвер. Терминот Линукс се однесува стриктно на Линукс кернелот, но денес често се користи за да се опише целиот оперативен систем, кој е всушност комбинација на Линукс кернелот и ГНУ алатките. Оттаму, фер и правилно e користењето на терминот „ГНУ/Линукс“ во контекст на оперативниот систем во целост. Постојат повеќе од 300 различни дистрибуции на ГНУ/Линукс. На почетокот Линукс бил развиван и користен од страна на ентузијасти. Од тогаш па наваму како алтернатива на неслободните Unix и Microsoft Windows, Линукс ја има добиено поддршката на неколку од мамутите во индустријата за информатичка технологија како што се IBM и Hewlett-Packard. Аналитичарите го препишуваат овој успех на независноста од компаниите, ниската цена за имплементација, безбедноста и стабилноста.

Page 31: Prezentacija Informatika - Softver

КАРАКТЕРИСТИКИ НА ЛИЦЕНЦИТЕ ЗА СОФТВЕР СО ОТВОРЕН КОД (OPEN-SOURCE SOFTWARE)

o Програматаo Мора да содржи изворен код и да дозволува

дистрибуција во изворен код, како и во бинарна формаo Лиценцата

o Не смее да ја ограничи било која страна од продавање или давање на софтверот како компонента во некоја софтверска дистрибуција како целина која содржи програми од неколку извори

o Мора да им дозволи модификации и користење на делови од кодот за други изведени дела (програми), и мора да дозволува тие да бидат дистрибуирани под истите услови како и лиценцата на оригиналниот софтвер

o Правата врзани за програмата мора да важат за сите на кои програмата е дистрибуирана, без потреба за активирање на дополнителни лиценца

Page 32: Prezentacija Informatika - Softver

КАРАКТЕРИСТИКИ НА ЛИЦЕНЦИТЕ ЗА СОФТВЕР СО ОТВОРЕН КОД (OPEN-SOURCE SOFTWARE)

o Лиценцата (продолжува)o Може да ограничи изворниот код да биде

дистрибуиран во модифицирана форма само ако лиценцата дозволува дистрибуција на посебни датотеки со изворен код со цел: промена на програмата во време на развој

o Не смее да врши дискриминација против која било личност или било која група на лица

o Не смее да го ограничи никого од користењето на софтверот во одредено поле на активност

o Не треба да се специфични за посебни производиo Не треба да контаминираат друг софтвер со

рестрикции за софтвер кој се дистрибуира заедно со лиценциран софтвер