Техничка документација и стандарди
Техничка документација мора бити јасна, прецизна, прегледна и разумљива, те усклађена са постојећим стандардима. Ти стандарди могу бити:
- де јуре (лат. по закону) — формално усвојени стандарди,
- де факто (лат. у пракси) — стандарди који нису формално усвојени, али се широко користе у струци.
На пример, у програмском језику C званичан стандард за писање коментара је...
/* komentar */
...али се у пракси често користе и C++ коментари...
// komentar
...јер их подржава већина модерних компајлера. Неке од најзначајнијих организација које доносе стандарде у области информационих технологија и софтверског инжењерства...
...за опште и технолошке стандарде:
- IEEE Computer Society (Institute of Electrical and Electronics Engineers) доноси стандарде у области информационих технологија, хардвера, софтвера, рачунарских мрежа и сл,
- ISO/IEC (International Organization for Standardization / International Electrotechnical Commission) доноси стандарде у области софтверског инжењерства, информационих технологија и сл.,
- ANSI (American National Standards Institute) координише развој стандарда у САД-у и акредитује организације које развијају стандарде.
...за веб и интернет стандарде:
- W3C (World Wide Web Consortium), доноси стандарде за веб, веб технологије и сл.,
- IETF (Internet Engineering Task Force), доноси интернет стандарде,
...за сајбер-безбедност:
- NIST (National Institute of Standards and Technology),
- OWASP (Open Web Application Security Project), доносе стандарде у области сајбер-безбедности, безбедности и квалитета софтвера,
...за рачунарске мреже и телекомуникације:
- ITU (International Telecommunication Union),
- ETSI (European Telecommunications Standards Institute) и
- TIA (Telecommunications Industry Association) доносе стандарде у области телекомуникација, рачунарских мрежа и сл.,
...за моделовање и процесе:
- OMG (Object Management Group) доноси стандарде за софтверско моделовање и управљање пословним процесима, итд.
Задаци за вежбу
Какви могу бити стандарди који се примењују у техници?
Стандарди могу бити: де јуре, они који јесу формално усвојени или де факто, они који нису формално неусвојени, али се широко користе у струци.
Добио си задатак да напишеш програм у програмском језику C који мора да поштује најновије стандарде за програмирање у програмској језику C. Ко прописује такве стандарде? Покушај да их пронађеш и наведи назив документа у којем су ти стандарди дефинисани.
Стандарде за програмски језик C прописује организација ISO у сарадњи са организацијом IEC. Најновији стандард за програмски језик C дефинисан је у документу ISO/IEC 9899:2018 – Information technology – Programming languages – C.
Добио си задатак да направиш веб сајт који мора да поштује смернице за приступачност. Ко прописује такве смернице? Покушај да их пронађеш и наведи назив документа и линк до њега.
Стандарде за веб прописује организација W3C. Смернице за приступачност веб садржаја дефинисане су у Web Content Accessibility Guidelines (WCAG) 2.1 на линку https://www.w3.org/TR/WCAG21/
Добио си задатак да кримpујеш UTP мрежне каблове одређених дужина. Ко прописује стандарде за кримповање каблова? Покушај да их пронађеш и наведи њихов назив.
Стандарде за кримповање UTP каблова прописују међународне организације за стандардизацију, а најпознатији документи који дефинишу шеме кримповања и категорије каблова су ANSI/TIA-568 (Telecommunications Cabling Standard).
Добио си задатак да повежеш рачунаре у локалну рачунарску мрежу UTP кабловима. Ко прописује стандарде за LAN? Покушај да их пронађеш и наведи њихов назив.
Стандарде за локалне рачунарске мреже (LAN) прописују међународне организације за стандардизацију, а најважнији су IEEE 802.3 стандард за жичане LAN мреже (Ethernet) и ISO/IEC 11801 стандард за структурирано каблирање у LAN мрежама.