HomeSoftware WebHostingVirtualizaceSíťBiometrieHID & OMNIKEYO nás

Úvahy nad návrhem softwaru

Existuje mnoho aspektů, které je třeba zvážit při návrhu softwaru. Důležitost každého z nich by se měla odrážet v dosaženém výsledku softwaru. Některé z těchto aspektů jsou:

  • Kompatibilita - software je schopen spolupracovat s dalšími produkty, které jsou určeny k interoperabilitě s jiným produktem. Například může být část softwaru zpětně kompatibilní s její starší verzí.
  • Rozšiřitelnost - možnost přidávat nové funkce bez větších změn základní architektury.
  • Odolnost proti poruchám - software je odolný proti poruchám a je schopen obnovy po poruše komponenty.
  • Udržovatelnost - software je schopen být obnovitelný na stanovené podmínky ve stanovené době. Například antivirový software může zahrnovat schopnost získávání pravidelné aktualizace definic virů, aby si zachoval účinnost.
  • Modularita - výsledný software se skládá z dobře definovaných a nezávislých komponent. To vede k lepší udržovatelnosti. Komponenty by mohly být následně implementovány a testovány v izolaci před integrací do výsledného softwarového systému. To umožňuje také rozdělení práce na vývoji softwarového projektu.
  • Balení - tištěné materiály, jako jsou krabice a manuály, by měly odpovídat stylu určeného pro cílový trh a měly by zvýšit použitelnost. Všechny informace o kompatibilitě by měly být viditelné na vnější straně obalu. Všechny komponenty potřebné pro použití by měly být zahrnuty v balíčku nebo by měly být uvedeny jako požadované na vnější straně obalu.
  • Spolehlivost - software je schopen plnit požadovanou funkcionalitu za stanovených podmínek a na stanovenou dobu.
  • Opakovatelná použitelnost - navržené modulární komponenty by měly zachytit hlavní podstatu očekávané funkčnosti a ne více nebo méně. Tento jednoúčelový přístup umožňuje použít komponenty znovu v jiném podobném návrhu.
  • Robustnost - software je schopen pracovat pod stresem, tolerovat nepředvídatelné nebo neplatné vstupy. Například může být navržen proti odolnosti vůči nedostatku paměti nebo prostoru na disku.
  • Bezpečnost - software je schopen odolávat nepřátelským činům a vlivům.
  • Použitelnost - softwarové uživatelské rozhraní musí být použitelné pro cílového uživatele. Výchozí hodnoty parametrů musí být nastaveny tak, aby byly dobrou volbou pro většinu uživatelů.
Copyright © Quantasoft, 2003-2010. All rights reserved. | Hosted by Quantasoft Web Hosting | Site map