Missatge d'error

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /hosting/www/hca.cat/public/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /hosting/www/hca.cat/public/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /hosting/www/hca.cat/public/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /hosting/www/hca.cat/public/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /hosting/www/hca.cat/public/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /hosting/www/hca.cat/public/includes/database/database.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /hosting/www/hca.cat/public/includes/bootstrap.inc).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated a url() (línia 2343 de /hosting/www/hca.cat/public/includes/common.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated a url_is_external() (línia 2387 de /hosting/www/hca.cat/public/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated a url_is_external() (línia 2389 de /hosting/www/hca.cat/public/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated a url() (línia 2305 de /hosting/www/hca.cat/public/includes/common.inc).

Enginyeria del programari i desenvolupament d'aplicacions

Enginyeria del programari i desenvolupament d'aplicacions

Per a una empresa o autònom, el programari és un mitjà auxiliar que intervé, de manera més o menys indirecta, però sovint imprescindible, en la seva gestió i cada vegada més en el seu procés productiu.

L’enginyeria del programari comprèn les tècniques, mètodes i eines que es fan servir, en diverses etapes, per a produir un programari segons estàndards de qualitat.

Sempre que sigui possible resoldre les necessitats de gestió d'un client emprant programari lliure que es pugui adaptar amb un esforç reduit, recomanarem aquesta opció, ja que emprendre un desenvolupament a mida és com reinventar la roda i totalment ineficient, representant a més un cost elevat pel client.

Quan, després de dur a terme una recerca exhaustiva en els repositoris de programari lliure, no és possible trobar una solució adient, llavors es fa necessari dissenyar un projecte de desenvolupament de programari, emprant les tècniques de l'enginyeria del programari, des de les més clàssiques (cicle de vida iterariu incremental) fins a les més innovadores (scrum i metodologies àgils de gestió de projectes). Tot depèn del volum, de l'abast del programari i de l'equip de programadors que l'han de desenvolupar.

A HCA tenim experiència desenvolupant programari amb els següents llenguatges i plataformes (frameworks)

  • Java i J2EE sobre Tomcat i Jboss
  • .Net sobre Windows Server
  • Delphi sobre Windows
  • Php i Apache
  • Drupal 7