Giter VIP home page Giter VIP logo

pdo-psani_technicke_dokumentace's Introduction

Technická dokumentace

!!!

Dokumentace je psána formou GitHub wiki zde.

!!!

Psaní technické dokumentace

Dotazy psát na elerning na fórum.

Zápočet

Zápočet za účast a práci v hodině.

Zkouška

Prezentace mé dokumentace. Proč jsem se rozhodl pro danou strukturu a formu dokumentace. Není to o tom co jsem dělal k bakalářce, ale jak jsem to komentoval.

10 minut vykládat o tom co jsem a jak udělal.

  • Finální verze práce den před zkouškou.

Cvičení

  1. Poznej svojí cílovou skupinu
  • Git repositář pro dokumentaci.
  • Specifikace cílové skupiny. Napsat analýzu use case. Vybrat si pro koho dělám analýzu. Pro váš produkt vyberte, jaký typ dokumentace chcete vytvářet.
  • Elerning přidat odkaz na repozitář.
  1. [[cv02|cvičení]]
  2. Návrh struktury semestrální práce
  3. [[cv04|cvičení]]
  4. [[cv05|cvičení]]
  5. [[cv06|cvičení]]
  6. [[cv07|cvičení]]

Semestrální projekt

Dokumentace k bakalářské práci. Dokumentace RISC-V

Co dokumentuji?

Mou bakalářskou práci, která je dostupná na školním Git labu. Návrh procesoru RISC-V32I.

Pro koho to dokumentuji?

Analýza cílové skupiny. Pro koho to dělám? Kdo, kde, co a jak bude dělat?

Jaké jsou use case:

  • Návod pro oponenta Návod pro oponenta jak zprovoznit a otestovat práci. Jak oživit desku, nahrát program, načíst data....

  • Programátor v ASEMBLY? Musel bych se docela dost naučit programovat v ASEMBLY.

  • Programátor překladače? Netuším jak kvalitně někoho navést ke psaní překladače.

  • Návrh desky? Žije to na FPGA, nemá vlastní pouzdro.

Návod pro oponenta

Specifikace cílové skupiny

Předpoklady na čtenáře:

  • Uživatel je velmi technicky zdatný
  • Má optimální pracovní podmínky
  • Dokumentaci si čte na počítači
  • Ovládá jazyk VHDL

Rozlišení textu:

  • BOLT
    • položky menu
  • Kurziva
    • technické termíny
  • Kód
    • Kusy kódu
  • "uvozovky"
    • čtení zkratek?

cesty k souborům formát souborů

Struktura práce

Kroky potřebné k otestování praktické části:

  • Jak nainstalovat IDE Vivado.
    • Jak používat Vivado?
    • Jak spustit testy?
  • Překlad zdrojového kódu
    • Seznámení se s zdrojovým kódem (C/Assembler)
    • Stažení překladače (RISC-V32I)
    • kompilace
  • Nahrání na desku
    • Komunikace s vývojovou deskou
    • Spuštění a ovládání demo programu

Výpisky

PDF s textem není elektronická dokumentace. Vyhledávání, prolinkování.

Dokumentarista dostane use case a pro každý z nich vytvoří vlastní.

Čitatel má problém. Jinak by to vůbec neotevřel.

Pro usnadnění hledání sekce s řešením psát klíčová slova tučně.

Piš to jako by to měla číst opice co si zapomněla brýle na blízko.

Základní typy dokumentace:

  • Koncepty Vysvětlení základních pojmů a principů. Seznámení s názvoslovím.

  • Popis pracovních postupů Tutoriál (učebnice). How-To (Složitější, ale cílem je pouze dané řešení, není nutné dlouhodobé pochopení). Kuchařka (v bodech, které se mají postupně udělat).

  • Problémy a jejich řešení Pomoc uživateli. FAQ - (často kladené otázky) Identifikovat nastalý problém a nejkratší možnou cestou ho provést řešením.

  • Referenční příručka Seznam úplně všeho. Popis jednotlivých funkcí. Generování dokumentace z komentářů (Java doc). Datasheet

Github action která hlídá commity, aby funkce měly dokumentaci.

RTFM - Read the fucking manual.

TL;DR - Too long; didn't read.

Signle source publishing

XML - značkovací jazyk, je vhodné používat značkovací nástroje založené na XML.

Fonty

Times New Roman - určen pro tisk na papír. Helvetika - pro poznámky velikostí 8.5 bodů a menší.

pdo-psani_technicke_dokumentace's People

Contributors

elpytel avatar mothspaws avatar janpodavka avatar knajman avatar anastazierosova avatar

Watchers

 avatar

Forkers

knajman

pdo-psani_technicke_dokumentace's Issues

Skládání PC

TODO:

  • Doplnit obrázky (uvítací obrazovka Win)
  • Přidejte malou sekci o vybalení z krabice
  • Myslím že místo odrážek máme použít číslované seznamy (vedou uživatele krok za krokem)

Dotaz zmateného uživatele co vidí svůj první stolní počítač

  • Kde najdeme na počítači základní desku a jak do ní něco připojíme?
  • Co je to HDMI kabel a jak vypadá?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.