Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
program:
* rozsah: Úzky a sústredený. Rieši konkrétny problém alebo vykonáva jednu úlohu.
* Funkcia: Obmedzené na jeho definovaný účel.
* vývoj: Často vyvíjaný jednotlivcom alebo malým tímom. Môže chýbať formálne procesy navrhovania.
* Testovanie: Môže mať obmedzené alebo neformálne testovanie.
* Dokumentácia: Minimálna alebo neprítomná dokumentácia.
* Distribúcia: Nemusí byť široko distribuovaný; často zdieľané neformálne.
* Údržba: Minimálna alebo žiadna údržba po počiatočnom vývoji.
* Príklad: Krátky skript Python na automatizáciu úlohy premenovania súborov, jednoduchého programu kalkulačky alebo funkcie vo väčšom softvérovom systéme.
Softvérový produkt:
* rozsah: Široké a komplexné. Rieši väčší problém alebo spĺňa súbor súvisiacich potrieb pre cieľové publikum.
* Funkcia: Sada bohatých funkcií navrhnutá tak, aby spĺňala požiadavky používateľa.
* vývoj: Vyvinutý tímom využívajúcim formálne procesy softvérového inžinierstva (napr. Agile, vodopád).
* Testovanie: Dôsledné procesy testovania vrátane jednotky, integrácie, systému a testovania akceptácie používateľov.
* Dokumentácia: Komplexná dokumentácia vrátane používateľských príručiek, špecifikácií API a technických sprievodcov.
* Distribúcia: Široko distribuované prostredníctvom rôznych kanálov (napr. Obchody s aplikáciami, webové stránky).
* Údržba: Pretrvávajúca údržba, aktualizácie a opravy chýb sú rozhodujúce pre trvalý úspech.
* Príklad: Microsoft Word, Adobe Photoshop, systém CRM, ako je Salesforce, operačný systém ako Windows.
Softvérový produkt je v podstate vytvorený z mnohých programov (alebo modulov), ktoré spolupracujú, plus ďalšie komponenty, ako je dokumentácia, marketing a zákaznícka podpora. Program je stavebný blok, zatiaľ čo softvérový produkt je hotová budova. V jednom softvérovom produkte môže existovať veľa programov.