Če ste že kdaj videli računalniški imenik na omrežnem pogonu v vašem podjetju, imenovan "dokumenti programske opreme" ali "vodniki za programsko opremo" in nato pregledali dokumente, ki ste jih imeli dovoljenje za ogled, ste verjetno spoznali, da je število dokumentov in vrst dokumentov za programsko opremo številnih. Zdi se tudi, da se nekateri dokumenti, uvrščeni v eno kategorijo, nanašajo tudi na druge kategorije. Dokumenti programske opreme se uporabljajo na vseh stopnjah običajnega življenjskega cikla programske opreme, zato je to primeren kraj za raziskovanje vrste ustvarjenih dokumentov.
Snubitev
Predlog za programsko opremo določa sistemske sistemske zahteve in opisuje namen programske opreme in težave, ki jih rešuje. Prav tako bo določila predvideni čas, ki ga bo imel projekt programske opreme, in druge dejavnike, ki vplivajo na predlog.
Študija izvedljivosti
Študija izvedljivosti običajno poteka na začetku projekta. Ta faza določa, ali tovarna programske opreme zadovoljuje poslovne potrebe kupca. Rezultat študije izvedljivosti odloča, ali bo projekt potekal ali ne.
Analiza zahtev
Analiza zahtev zagotavlja sredstva za prenos poslovnih zahtev v avtomatizirane programske rešitve. Zunanji svetovalec ali vodstvo podjetja običajno opravi to nalogo. Zahteve prenašajo poslovne zahteve v dejanske specifikacije za strojno opremo, programsko opremo in komponente.
Projektni dokumenti
Projektna dokumentacija je osnova za razvoj programske opreme na tehnični ravni. Kot že ime pove, bodo številni grafični in besedilni načrti za podatkovne baze, vmesnike, komunikacije, razvoj spletnih strani in druge vidike programske opreme zasnovani pred začetkom kodiranja.
Dokumenti za kodiranje
Dokumenti za kodiranje se nanašajo na dejansko izvorno kodo, ki se uporablja za programiranje programske opreme. Koda je lahko napisana v poljubnem številu razpoložljivih računalniških jezikov, vključno z Java, C ++, PHP in na stotine drugih računalniških jezikov, odvisno od uporabljenega sistema.
Preskusni dokumenti
Preizkuševalne skupine in razvijalci izdelujejo testne dokumente na različnih stopnjah življenjskega cikla programske opreme. Razvijalci ustvarijo dokumente za testiranje enot za lastno kodo. Skupina za testiranje ali druge osebe, ki niso neposredno povezane s kodo, opravijo testiranje integracije in testiranje poslovnih zahtev.
Uporabniški priročniki in trženje
Navodila za uporabnike vsebujejo navodila za delovanje nove programske opreme. Če je sistem velik in zapleten, so uporabniški priročniki običajno podprti s formalnimi tečaji usposabljanja za osebje. Tržni dokumenti ponazarjajo prednosti novega sistema programske opreme za potencialne stranke.
Licence za programsko opremo
Zaradi izdaje licenc za programsko opremo je uporaba programske opreme zakonita do končnega uporabnika. Uporabniki uporabljajo programsko opremo pod pogoji programske licence, ki jo izda podjetje za avtoring. Vsa programska oprema nima strogih licenčnih pogojev, kar še posebej velja za odprtokodne. Na splošno imajo sistemi programske opreme določeno obliko licenčnega dokumenta, ki določa, kako in kje se lahko uporablja programska oprema.