Baustellenschild

Diese Seiten befinden sich im Aufbau.

Sie können unvollständige, veraltete und/oder sich widersprechende Informationen enthalten.

Nachhaltige Software: Unterschied zwischen den Versionen

Aus Erlebnisraum Nachhaltige Entwicklung
Zur Navigation springen Zur Suche springen
K (Tippfehler korrigiert)
(Definition "nachhaltige Software")
Zeile 9: Zeile 9:
Ist auszuformulieren... -> @Peter/CVH: Könnt ihr da schon mal was zu schreiben?
Ist auszuformulieren... -> @Peter/CVH: Könnt ihr da schon mal was zu schreiben?
(Sind "digitale NH" und unser NH-Begriff konform?)
(Sind "digitale NH" und unser NH-Begriff konform?)

Bemerkungen:
* Evtl. greift die Def. von Naumann et al., siehe [[Diskussion:Nachhaltige_Software|Diskussionsseite]].
* Nicht neu ist auch die Idee, die Umweltauswirkungen von Software auf Grundlage des Energieverbrauchs zu schätzen (z. B. Lago et al.), woraus sich konkrete Grundsätze für "nachhaltige Software" ableiten lassen.


= Was verstehen wir unter "nachhaltiger Software-Entwicklung"? =
= Was verstehen wir unter "nachhaltiger Software-Entwicklung"? =
Zeile 25: Zeile 29:


=== Anforderungsanalyse ===
=== Anforderungsanalyse ===
An dieser Stelle sei lediglich der ''potenziell'' positive Einfluss ''partizipativer'' Elemente innerhalb dieser Entwicklungsphase genannt (vgl. Diskussion bei Mahaux 2013). Weitere Ausführungen siehe zahlreiche weitere Literaturquellen.
Hier (zunächst) nicht weiter betrachtet, siehe Literatur.


=== Systementwurf ===
=== Systementwurf ===
Zeile 43: Zeile 47:
# ...
# ...
TODO
TODO


=== Test, Integration, Qualitätssicherung ===
=== Test, Integration, Qualitätssicherung ===
Zeile 60: Zeile 64:
= Referenzen =
= Referenzen =


Penzenstadler, B., V. Bauer, C. Calero & X. Franch (2012): Sustainability in Software Engineering: A Systematic Literature Review.
TODO

TODO weitere Referenzen

Version vom 21. Februar 2014, 18:03 Uhr

Aspekte der Nachhaltigkeit werden heute intensiv mit Blick auf die Hardware-Komponenten informationstechnischer Systeme diskutiert (Stichwort "Green IT"). Für den Bereich der Software-Entwicklung werden in verschiedenen aktuellen Forschungsprojekten zwar verstärkt und mit Erfolg entsprechende Überlegungen angestellt, jedoch ist der diesbezügliche Diskussionsprozess sicherlich noch nicht als abgeschlossen anzusehen.

An dieser Stelle soll beschrieben (und diskutiert) werden, was wir im Umfeld des ENE-Projektes unter nachhaltiger (im Gegensatz zu langlebiger!) Software und unter nachhaltigen Software-Engineering-Prozessen verstehen.

Sinnvoll scheint eine Unterscheidung zwischen Software-Anwendung (Nutzung) und Software-Entwicklung (Herstellprozess). Demzufolge sollen nachfolgend mit Blick auf die im ENE-Projekt zu Grunde gelegte Nachhaltigkeitsdefinition die Begriffe der nachhaltigen Software und der nachhaltigen Software-Entwicklung präzisiert werden. Unter anderem stellt sich in diesem Kontext die Frage, ob der Begriff der digitalen Nachhaltigkeit konform ist zu dem im ENE-Projekt verwendeten Nachhaltigkeitsbegriff.

Wodurch zeichnet sich "nachhaltige Software" aus?

Ist auszuformulieren... -> @Peter/CVH: Könnt ihr da schon mal was zu schreiben? 
(Sind "digitale NH" und unser NH-Begriff konform?)

Bemerkungen:

  • Evtl. greift die Def. von Naumann et al., siehe Diskussionsseite.
  • Nicht neu ist auch die Idee, die Umweltauswirkungen von Software auf Grundlage des Energieverbrauchs zu schätzen (z. B. Lago et al.), woraus sich konkrete Grundsätze für "nachhaltige Software" ableiten lassen.

Was verstehen wir unter "nachhaltiger Software-Entwicklung"?

An dieser Stelle soll beschrieben werden, was wir im Umfeld des ENE-Projekts unter "nachhaltiger Software-Entwicklung" (Link zu unserer Definition des Nachhaltigkeitsbegriffs) verstehen.

Ist auszuformulieren... -> @Peter/CVH: Könnt ihr da schon mal was zu schreiben?

Bitte auch die zugehörige Diskussionsseite beachten.

Leitsätze für die nachhaltige Software-Entwicklung

Welche Leitsätze lassen sich für nachhaltige Software-Entwicklungen benennen?

Entwicklungsphasen-bezogene Betrachtung

Anforderungsanalyse

An dieser Stelle sei lediglich der potenziell positive Einfluss partizipativer Elemente innerhalb dieser Entwicklungsphase genannt (vgl. Diskussion bei Mahaux 2013). Weitere Ausführungen siehe zahlreiche weitere Literaturquellen.

Systementwurf

Leitsätze für den Systementwurf (u. a. Systemarchitektur, Schnittstellen der Komponenten, Feinentwurf):

  1. ...
  2. ...
  3. ...
 TODO!! 
 Hier ist u. a. die SW-Architektur mit ihren
 wiederverwendbaren Diensten (vgl. auch INSPIRE-Direktive) zu nennen!

Implementierung

Leitsätze für die Implementierung:

  1. ...
  2. ...
  3. ...
 TODO 

Test, Integration, Qualitätssicherung

Hier zunächst nicht weiter betrachtet, siehe Literatur.

Anwendungsdomänen-bezogene Betrachtung

Web-Anwendungen

Leitsätze für die Entwicklung nachhaltiger Web-Anwendungen sind z. B. bei Naumann et al. zu finden.

Geoinformation

TODO Benno

Referenzen

Penzenstadler, B., V. Bauer, C. Calero & X. Franch (2012): Sustainability in Software Engineering: A Systematic Literature Review.

TODO weitere Referenzen