Nástroje pro kolaborativní práci Řečová interakce a sociální sítě Luděk Bártek Fakulta informatiky Masarykova univerzita podzim 2015 Luděk Bártek Řečová interakce a sociální sítě Obsah Nástroje pro kolaborativní práci Q Nástroje pro kolaborativní práci • Spolupráce při vývoji • Nástroje pro komunikaci vývojářů Luděk Bártek Řečová interakce a sociální sítě • Práce v týmu • Výhody: • Práci si rozdělí více lidí - na jednoho pracovníka zbude méně práce. • Více lidí - více ví (možnost navzájem si pomáhat). • Nevýhody: • Režie na vedení a řízení týmu. • Nutnost komunikace mezi členy týmu může zpomalovat práci. • Nutnost sdílet zdrojové kódy ... Luděk Bártek Řečová interakce a sociální sítě í práci • Sdílení zdrojových kódů - systémy pro správu verzí. • Komunikace mezi vývojáři: • IM • IRC • e-mail, mailing listy • nástěnky", které bývají součástí služeb pro správu verzí • . .. • Issue tracking • hlášení chyb a sledování průběhu oprav. • Bugzilla, ... • bývají součástí serverů pro řízení projektů (viz 1). • Sdílení dokumentů - občas nutno sdílet i strukturované texty Luděk Bártek Řečová interakce a sociální sítě • Umožňují: • paralelní přístup ke kódu více vývojářům souběžně • sledování verzí a změn • Architektura: • server s centralizovaným úložištěm - CSV, subversion, .. . o uživatele mají lokální kopii, kterou modifikují a po dokončení každé změny ji promítnou na server. • distribuované řešení - git, . .. • všichni vývojáři mají kompletní kopii repositáře • server slouží k výměně změn mezi vývojáři. Luděk Bártek Řečová interakce a sociální sítě Nástroje pro kolaborativní práci Spolupráce při vývoji Nástroje pro komunikaci vývojářů Použitelné servery pro spr ávu verzí • Fakultní svn repositář • dostupný na svn.fi.muni.cz pomocí systému Subversion • administrace přes fakultní administrativu • vytvoření • zrušení • zpráva přístupu • nevýhoda - přístup pouze po dobu studia • Google code • Podporoval různé systémy pro správu verzí (subversion, git, . ..), vybírali se při založení úložiště. • Aktuálně je odstavován - dobíhá migrace existujících projektů na github. • Projekt bylo nutno publikovat pod některou z otevřených licencí. • Nutnost mít účet u Google. Luděk Bártek Řečová interakce a sociální sítě kí / , i i , .. . . Spolupráce pri vývoji Nástroje pro kolaborativni prací ^ . , J ., . , J Nástroje pro komunikaci vývojaru Použitelné servery pro správu verzí Dokončení • Přístup pomocí systému Git • Bezplatný pro projekty pod otevřenou licencí. • Placená možnost hostování uzavřených projektů. • SourceForge • Přístup pomocí systém Subversion Luděk Bártek Řečová interakce a sociální sítě ezi vývojáři • běžné komunikační nástroje: • telefon • e-mail • IM • Vol P • nástěnky on-line repozitářů • nástroje pro řízení projektů Luděk Bártek Řečová interakce a sociální sítě kí / , i i , .. . . Spolupráce pri vývoji Nástroje pro kolaborativni prací ^ . , ., . , J Nástroje pro komunikaci vývojaru Sdílení strukturovaných, multimediálních dokumentů • K projektům je nutné dodávat dokumentaci, která může obsahovat • snímky obrazovek • schémata • diagramy «... • Lze použít • značkovací jazyky - T^X, I^T^X, Docbook, .. . - zpracování dtto zdrojové kódy • formáty pro pro tvorbu dokumentů - ODF, OOXML, ... • binární data - minimálně komprimované zdrojové kódy • nutno použít nástroje pro sdílení dokumentů - s podporou daného typu dokumentů • Google Docs (Drive) • MS Office Online • MS Live Office o MS Office 365/2013/2016, MS Live Office - dokumenty primárně uloženy na MS OneDrive. Luděk Bártek Řečová interakce a sociální sítě