Dashboard > uDig > Home > Procedures > UDIG Project > Project Requirements
uDig
Project Requirements
Added by Jive , last edited by Amr A. Alam on Feb 03, 2005  (view change)
Labels: 
(None)

These requirements are from the project proposal.

Functional Requirements

  • WFS client read/write support, to allow direct editing of data exposed via transaction web feature servers
  • WMS support, to allow viewing of background data published via WMS
  • Styled Layer Descriptor (SLD) support, to allow the client-directed dynamic re-styling of WMS layers
  • Web Registry Server support, for quick location of available CGDI layers
  • Printing support, to allow users to create standard and large format cartography from their desktops using CGDI data sources
  • Standard GID file format support, to allow users to directly open, overlay, and edit local Shape and GeoTiff files with CGDI online data.
  • Coordinate porjection support, to transparently intergrate remote layers in the cline tapplication where necessary.
  • Database access support, to allow users to directly open, overlay and edit data stored in PostGIS, OracleSpatial, ArcSDE, and MySQL.
  • Cross-platform support, using Java as an implementation language, and providing one-click setup files for Windows, OS/X, and Linux.
  • Multi-lingual design, allowing easy internationalization of the interface, with French and English translations of the interface completed initially.
  • Customizability and modularity, to allow third party developers to add new capabilities, or strip out existing capabilities as necessary when intergrating the application with existing enterprise infrastructures.

Non Functional Requirements

  • Well-Rounded Framework, built on standard and best-of-breed libraries to offer a sustainable, competitive advantage to uDig developers.
    • Plug-in Deployment Model, with versioning and plug-in management to ease the cost of deployment, upgrading and installation.
    • Integration/Extension, maintain common appearance, workflow, framework and persistence mechanisms between built-in editing and third-party modules.
    • Logs, make use of logging standards and libraries.
  • Open Development Process, capture developer interest and third party contributions.
  • Marketing
  • Release Management, stable and development releases.
  • Product Development and Branding, continued use of JUMP branding.
  • Licensing Model and Business Model
    • Application License Model, open-source license to allow distribution and extension without incurring multiple licensing fees, commercial support allows for a business model.
    • Extension License Model, open-source Framework API allows GPL or Commercial extension.
  • Usability, use industry standard user-interface constructs and terminology to reduce training time.
    • Configuration and Preferences, make use of sensible defaults, use context where possible.
    • Installation, allow installation with sensible defaults and little user input.
    • Professional Appearance, integrate with existing installation base.
    • Quick Response, provide immediate feedback.
  • Performance
    • Data Access Performance, ESRI Shapefile access is a significant measure of application performance and must be more then competitive.
    • Operative Performance, application must be sufficiently responsive so that an operator can maintain concentration.
  • Security, considered where applicable: database passwords will not be stored with project file; the OWS infrastructure lacks a strong security model.
Next

[Source License]

Powered by a free Atlassian Confluence Open Source Project License granted to uDig. Evaluate Confluence today.
Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators
User-friendly Desktop Internet GIS