Информатика као професија Горан Ненадић

Slides:



Advertisements
Similar presentations
Windows NT server and workstation Name: Li Shen Course: COCS541 Instructor: Mort Anvari.
Advertisements

Software Quality Metrics
Slide 1.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Profile and a quick introduction Software Engineering: ) هندسة البرمجيات (in Arabic: is the branch of computer science Designed to develop a set rules.
Standard WBS Version 1.0 WBS2-3.pptPage 1 Standard Work Breakdown Structure Legend = Decomposes to lower level WBS elements 4.0 Implementation 4.0 Implementation.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
Software Software is omnipresent in the lives of billions of human beings. Software is an important component of the emerging knowledge based service.
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
SCSC 311 Information Systems: hardware and software.
Dr. Karl Abrahamson, Department Chair Dr. Amy Shannon, Academic Advisor.
DOCUMENTATION Research Data Management. Research Data Management Lab Books Why keep a Lab Book? Records are important for development and writing up of.
Coach Giles August 23 rd,  Common interests and desires to extend their proficiency form computer-related professional organizations to share their.
Lecture on Computer Science as a Discipline. 2 Computer “Science” some people argue that computer science is not a science in the same sense that biology.
Индиректна питања користимо када некога љубазно питатмо за информацију, почевши са изразима као нпр.:
1 Научни радови - рецензирање - Горан Ненадић School of Computer Science, University of Manchester Математички институт, Београд.
ДАВАЧИ ПОМЕРАЈА 2. Садржај  Синхроуређаји  Разлагачи  Индуктосини  Енкодери  Дифракционе решетке  Двобрзински мерни системи  Двоположајни давачи.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
1 СТАНДАРДИ ЗА БЕЗБЕДНУ ХРАНУ Global GAP И ИНТЕГРИСАНИ СИСТЕМИ ИСО 9001 и HACCP ( ИСО 22000) Др Нада Косановић Институт за примену науке у пољопривреди.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
A Metrics Program. Advantages of Collecting Software Quality Metrics Objective assessments as to whether quality requirements are being met can be made.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Software Engineering. Acknowledgement Charles Moen Sharon White Bun Yue.
1 Overview of Maintenance CPRE 416-Software Evolution and Maintenance-Lecture 3.
What Distinguishes One As A Leader In A Profession Jeremiah J Pyuza.
In Spain we have basically three profiles in computer science vocational training:  MIDDLE-GRADE DEGREES ◦ Microcomputer systems and networks technician.
УСПОСТАВЉАЊЕ МОНИТОРИНГ СИСТЕМА ОТПАДА У РЕПУБЛИЦИ СРБИЈИ Славица Лекић Љиљана Станојевић Светлана Парежанин САСТАНАК РАДНЕ ГРУПЕ ЗА ОТПАД Агенција за.
The oldest university in Greece in the areas of Economics and Business Administration Established in 1920.
КОНКУРС МИНИСТАРСТВА ЗА ТЕЛЕКОМУНИКАЦИЈЕ И ИНФОРМАЦИОНО ДРУШТВО „Дигитални час“ Основна школа “Јован Поповић “ Сусек одељење у Баноштору Аутор: Ђурђица.
Advanced Software Engineering Dr. Cheng
Information Technology
INTRO. To I.T Razan N. AlShihabi
«My future profession»
Chapter 1 Computer Technology: Your Need to Know
Fundamentals & Ethics of Information Systems IS 201
Presented by: Zhenya Lindstrom Regional Director,
The IT Environment Section 3 ICA11v1.0
Career JEOPARDY! Cluster: Information Technology
Spotlight on Careers in the
ОДРЖАВАЊЕ И ЗАШТИТА СИСТЕМА
Београд, 9. јул Belgrade, July 9th 2013
Промена Устава РС Београд, 21. јул 2017.
учитељица Лала, ОШ "АнтаБогићевић", Лозница
Увод у информатику и рачунарство
38. Серво мотори. Захтеви и примена. ДС серво мотори. АС серво мотори
IPR for SEE Intelectual Property Rights for South East Europe
Virginia Union University
Међународни стандард за систем менаџмента квалитетом ISO 9001:2015
Дигитални репозиторијуми докторских дисертација
Стандарди за заштиту животне средине
Програмски језик C Структура програма, типови података,
Сабирање и одузимање троцифреног и двоцифреног броја
КОМПОЗИТИ НА БАЗИ ДРВЕТА
Мeтодика наставе физике 2010/2011. година
Како да постанем актуар?
Стандарди за заштиту животне средине
Увод доц. др Гордана Пејовић, дипл. фарм. спец.
Право и етика на интернету
Микроталасна електроника
Глобални барометар корупције 2009
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Presentation transcript:

Информатика као професија Горан Ненадић School of Computer Science, University of Manchester Математички институт, Београд COMP37332, 2008/2009

Појам занимања/професије A vocation, from the Latin vocare (verb, to call), is a term for an occupation to which a person is specially drawn or for which they are suited, trained or qualified. A profession is a vocation founded upon specialised educational training, the purpose of which is to supply disinterested counsel and service to others, for a direct and definite compensation, wholly apart from expectation of other business gain.

Шта је информатика? http://sr.wikipedia.org/wiki/Портал:Информатика

Информатика Информатика и рачунарство су науке које се баве структуром и аутоматском обрадом података. Информатика се бави проналажењем оптималних решења за проблеме. Једном пронађено решење се може користити за низ сличних проблема. На основу математичких аксиома се моделирају и анализирају структуре и процеси из стварног света. Описивање проблема и процеса омогућаваја симулације тих процеса. Решења проблема се дефинишу у облику алгоритама који обрађује одређену структуру података.

Информатика као професија Која су најчешћа ИТ занимања? Која су најчешћа ИТ занимања у Србији?

Најчешћа занимања IT analyst System analyst, Information analyst, Business analyst Software developer Web developer, Web designer, Software test engineer, IT manager, Data quality administrator, Compter Game Designer Implementation officer DB analysts Network engineer

Најчешћа занимања System integration Technical sales Technical support E-business developer Project manager IT manager, Communication technology …

Где се могу запослити информатичари?

Примери организација Оне које креирају технолошка решења Оне које праве нова решења Оне које користе решења Оне које обучавају

Примери организација Финансијске институције Израда софтвера Телекомуникације Информатичке услуге Обука, образовање Медији Владине институције Истраживачке институције Наставак школовања

Примери организација Investement Banking IT Services Public Sector Retail Retail Banking Technology Consulting Telecommunications Games Development Industrial Employers Software Development Web Design Houses Media

Информатика као професија Да ли је информатика инжењерска дисциплина? информатичари праве/креирају софтвер Шта карактерише информатичаре професионално? морално/етички?

Информатика као професија Компетентност стално образовање Интегритет сукоб интереса новац поверење (од стране корисника) Поштовање кодекса, правила Разумевање ризика

Пример Радите у осигуравајућем друштву и шеф предлаже да искористите податке о клијентима које би он могао да добије од пријатеља нпр. супермаркет или банка Који су професионални ризици?

Сукоб интереса Сукоб интереса је обично везан за појединца, или може да буде и за институцију Могући конфликт интереса је ако неко у прилици да доноси одлуку која може да резултира тиме да “повезана” особа или институција добије финансијску добит, посао или професинално признање без обзира што би они и онако то можда заслужили

Сукоб интереса “Повезане” особе рођаци блиски пријатељи колеге из исте организације или са којима имамо блиску професионалну везу (нпр. заједнички порјекат, рад, софвтер)

Сукоб интереса Примери сукоба интереса рад у истој институцији

Шта дефинише професионални рад? Законска регулатива Друштвене норме Струковна удружења Стандарди

Законска регулатива www.rzii.gov.rs/Documents Постоје закони који регулишу поступање са подацима, информационим системима итд. на пример: е-потпис, приступ подацима, е-сертификати Закони у Србији www.rzii.gov.rs/Documents

ИТ закони у Србији Закон о електронском потпису Закон о слободном приступу информацијама од јавног значаја Закон о организацији и надлежности државних органа за борбу против високотехнолошког криминала Закон о информационом систему Републике Србије Закон о заштити података о личности Закон о електронском документу

Државна регулатива Државне институције које се “баве” информатиком Републички завод за информатику и Интернет развој и увођење електронске управе http://www.rzii.gov.rs

Струковне организације Велики утицај у неким професијама Међународне, регионалне и националне Основни циљ ових организација Кодекси понашања Правилинци Лиценце Усавршавање

Струковне организације Association for Computing Machinery (ACM) Advancing Computing as a Science and a Profession од 1947. године 100,000 чланова 170 локалних подружница 35 “интересних група” http://www.acm.org/

ACM ACM, the world’s largest educational and scientific computing society, delivers resources that advance computing as a science and a profession. ACM provides the computing field's premier Digital Library and serves its members and the computing profession with leading-edge publications, conferences, and career resources. ACM Press publishes prestigious academic journals

Тјурингова награда Додељује је АСМ од 1966 “Outstanding contributions in Computer science” The Turing Award is recognized as the "highest distinction in Computer science" and "Nobel Prize of computing". 2012 је Тјурингова година

Струковне организације International Federation for Information Processing British Computer Society (BCS) У Србији Друштво за информатику Србије (ДИС) Јединствени информатички савез Србије (JISA) Удружење професора информатике Србије (УПИС)

Koдекс BCS-а Дефинише професионалне дужности према јавном/друштвеном интересу послодавцима и клијентима професији префесионалном интегритету и стручности

Шта дефинише професионални рад? Законска регулатива Друштвене норме Струковна удружења Стандарди

Стандарди Писани договори о одређеним техничким питањима која осигуравају да оно што је регулисано стандардом одговара намени Стандарди могу бити лични професионални организациони друштвени

W3C – www.w3.org

www.iss.rs ЈУС стандарди Институт за стандардизацију Србије

ЈУС стандарди Сектор за електротехничку стандардизацију Одељење за информационе технологије

ЈУС стандарди Преузимање стандарда, посебно европских, као националних стандарда

ЈУС стандарди

ЈУС стандарди

Сажетак до сада Информатика као професија Шта дефинише наш професионални рад Законска регулатива Друштвене норме Струковна удружења Стандарди

Квалитет софтвера Consortium for IT Software Quality (CISQ) Fitness for purpose Како је софтвер дизајниран, како је имплементиран, колико је близак захтевима корисника Неке карактеристике: reliability; correctness; completeness; absence of bugs; fault-tolerance; scalability; extensibility; maintainability; documentation Consortium for IT Software Quality (CISQ)

Квалитет кодирања Readability Ease of maintenance, testing, debugging, fixing, modification and portability Low complexity Low resource consumption: memory, CPU Number of compilation or lint warnings Robust input validation and error handling, established by software fault injection Како унапредити квалитет кодирања Refactoring Code Inspection or software review Documenting code

Квалитет кодирања Стандарди за писање кода Industry-accepted standard naming conventions for C# and VB.NET programs GNU Coding Standards (http://www.gnu.org/prep/standards/standards.html) Java design patterns .net Naming Conventions and Programming Standards - Best Practices Google in house practice

Квалитет кодирања Писање документације укључује: Requirements - Statements that identify attributes, capabilities, characteristics, or qualities of a system. This is the foundation for what shall be or has been implemented. Architecture/Design - Overview of software. Includes relations to an environment and construction principles to be used in design of software components. Technical - Documentation of code, algorithms, interfaces, and APIs.

Квалитет кодирања Писање документације укључује: End User - Manuals for the end-user, system administrators and support staff. Marketing - How to market the product and analysis of the market demand. Међународни стандарди за писање документације ISO/IEC TR 9294:2005 Guidelines for the management of software documentation. ISO/IEC 15910 Software user documentation process ...

Квалитет кодирања Рад у тиму Управљање пројектима Одржавање верзија квалитет је минимум квалитета свих Управљање пројектима засебно предавање Одржавање верзија Version control systems Svn

Индустриализација ИТ Индустриализација “софтверске производње”

Гостујућа предавања Један дан у животу програмера Д. Весић (CEO, GTECH Belgrade) IBM . . .

Семинарски радови Ове теме су потенцијалне теме за семинарске (махом групне) Кодекси струковних удружења Стандарди за опис документације Квалитет софтвера Стандарди за писање кода Законска регулатива Етичка питања (индивидуални)

Дискусија Размислите о једном о својих пројеката. Дајте кратак сажетак корисничких захтева. Како сте сакупили податке за пројекат? Како сте анализирали податке? Како сте евалуирали резултате? Да ли сте разматрали евентулане последице употребе? Какав је приступ подацима – приватност података? Којих професионалних принципа сте се придржавали?

Захвалница Део слајдова је преузет са COMP516 - Research Methods in Computer Science (2008-2009) http://www.csc.liv.ac.uk/~ullrich/COMP516/notes/