2. Softwareprojekt
a) „Aktivity diagram 2“ von Stern aus der deutschsprachigen Wikipedia. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Aktivity_diagram_2.png#mediaviewer/File:Aktivity_diagram_2.png
b) „Server-based-network“ von User:Mauro Bieg - derived from the Image:Computer n screen.svg which is under the GNU LGPL. Lizenziert unter LGPL über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Server-based-
network.svg#mediaviewer/File:Server-based-network.svg
c) „Magischesdreieck“ von unbekant - http://www.pmqs.de/images/stories/pm-artikel/magischesdreieck.gif. Lizenziert unter PD-Schöpfungshöhe über Wikipedia -
https://de.wikipedia.org/wiki/Datei:Magischesdreieck.gif#mediaviewer/File:Magischesdreieck.gif
d) By Pictofigo (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3APictofigo-Scrum.png
e) By U.S. Navy photo by Mass Communication Specialist 3rd Class Michael A. Lantron [Public domain], via Wikimedia Commons
Prozess-Optimierung Technische Infrastruktur Projektmanagement
Entwicklungsteam Anwender
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
3. SW-Entwicklungsprozess (klassisch)
a) „Waterfall model-de“ von Paul Hoadley, Paul Smith and Shmuel Csaba Otto Traian. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Waterfall_model-de.svg#mediaviewer/File:Waterfall_model-de.svg
b) „V-Modell“ von Michael Pätzold, S. Seyfert - Eigenes Werk (Originaltext: Selbst erstellt). Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:V-Modell.svg#mediaviewer/File:V-Modell.svg
Wasserfall-Modell V-Modell
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
4. Agile Softwareentwicklung
Agile Manifest
● Menschen und Interaktionen
sind wichtiger als Prozesse und Werkzeuge.
● Funktionierende Software
ist wichtiger als umfassende Dokumentation.
● Zusammenarbeit mit dem Kunden
ist wichtiger als die ursprünglich formulierten
Leistungsbeschreibungen.
● Eingehen auf Veränderungen
ist wichtiger als Festhalten an einem Plan.
„Iterative development model“ von Aflafla1 - Iterative development model V2.jpg , User:Westerhoff. Lizenziert unter CC0 über Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Iterative_development_model.svg#mediaviewer/File:Iterative_development_model.svg
Iterative und inkrementelle Entwicklung
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
5. Agile Softwareentwicklung
Beispiel: Exteme-Programming (XP)
a) „XP-Werte“ von Michael Hüttermann - Eigenes Werk. Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:XP-Werte.png#mediaviewer/File:XP-Werte.png
b) „XP-Evolution-Hauptpraktiken“ von Michael Hüttermann - Eigenes Werk.
Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:XP-Evolution-Hauptpraktiken.png#mediaviewer/File:XP-Evolution-Hauptpraktiken.png
c) Pair programming 1“ von Lisamarie Babik - Ted & IanUploaded by Edward. Lizenziert unter CC BY 2.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Pair_programming_1.jpg#mediaviewer/File:Pair_programming_1.jpg
XP - Praktiken
XP - Werte
Praktik: Pair-Programming
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
6. ausgewählte Software-Projekte
a) „Altenwerder5590“ von Gunnar Ries - Gunnar Ries. Lizenziert unter CC BY-SA 2.5 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Altenwerder5590.JPG#mediaviewer/File:Altenwerder5590.JPG
b) "RVS Handelsraum" by Raiffeisenverband Salzburg reg. Gen. m. b. H., Schwarzstr. 13-15, 5024 Salzburg - Raiffeisenverband Salzburg reg. Gen. m. b. H., Schwarzstr. 13-15, 5024 Salzburg (transferred from de:Image:RVS
Handelsraum.jpg). Licensed under CC BY 2.0 at via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:RVS_Handelsraum.jpg#mediaviewer/File:RVS_Handelsraum.jpg
c) Webseite – Unigro: http://www.unigro.be
d) „Jd9880sts-abtanken“ von Hinrich. Lizenziert unter CC BY-SA 2.0 de über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Jd9880sts-abtanken.jpg#mediaviewer/File:Jd9880sts-abtanken.jpg
Teamgröße Dauer Projekteinsatz SW-Prozess
Zoll-System eines
Container-Terminals
6 - 8 Entwickler + 6 Tester 1,5 Jahre V-Modell + agil
Energie-Handelsplattform 10 Entwickler + 2 Tester 2 Jahre agil
Internetshops 3 - 6 Entwickler pro Shop ca 4 Monate agil
System für Agrarförderung 8 - 12 Entwickler 2 Jahre V-Modell + agil
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
7. Handy - Betriebssysteme
Google Apple Microsoft Marktanteile 2013
a) By Der Checkerboy (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AAndroidLollipopHomeScreen.png
b) The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via
Wikimedia Commons
c) By Hakilon (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AStartansicht_Window_Phone.png
d) "IOS 8 Homescreen" by www.apple.com. Via Wikipedia - https://en.wikipedia.org/wiki/File:IOS_8_Homescreen.png#mediaviewer/File:IOS_8_Homescreen.png
e) Quelle: Wikipedia 13.2.15 - https://de.wikipedia.org/wiki/Smartphone#Betriebssysteme
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas BrunsSoftware-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
8. Nette Toilette Navigator
Nette Toilette Navigator: entwickelt von Andreas Bruns für Apps4HB
http://andreas-bruns.com/2012/02/02/nette-toilette-navigator-bei-apps4bremen-und-apps4deutschland-eingereicht/
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
9. Arten von Apps
Web-App
(Brower-App)
App = Applikation
= Anwendung
Mobile-App
z.B. Angry Birds
Desktop-App
z.B. Excel, WoW
Mobile Web-AppNative Mobile App Hybride Mobile App
Native Mobile App Mobile Web-App Web-App
a) Native App 'NWZ ePaper': iPhone App-Store
b) Moblie App 'Frankfurter Allgemeine': http://m.faz.net
c) Mobile App 'Fahrzeuge Verleih - Stephan Niebuhr Harpstedt', entwickelt von Varmego (Nienaber), Groß Köhren: http://snrent.de
d) Web-App 'Holzfenster – Made in Germany' Ralf Wilkens Staffhorst-Harbergen, entwickelt von Andreas Bruns, Harpstedt: http://holzfenster-made-in-germany.de/
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
10. Native App <-> Web-App
Merkmal Native App Web-App
Programmiersprache systemabhängig Web (HTML, CSS, JS)
Hardwarezugriff fast alles möglich, z.B. GPS eingeschränkt
Systemintegration hoch, z.B. Push-Nachricht gering
Performanz hoch, z.B. Spiele, AR-Apps gering
Monetarisierung App-Store, Werbung Werbung
Bereitstellung Einmaliger Download Zugriff per Browser
Updates Aufwendig per App-Store Direkt verfügbar
Auffindbarkeit / Verbreiten Suche in App-Store Suchmaschinenoptimierung
Externe Abhängigkeiten Betreiber des App-Stores keine
Aufwand für Entwicklung hoch, falls für jedes System gering
Bedienung / Design Handy spezifisch möglich gleiches Design für alle
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
11. Hybride Apps
a) „Hybrid Apps“ von Johanna Gaßmann - Eigenes Werk. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Hybrid_Apps.jpg#mediaviewer/File:Hybrid_Apps.jpg
b) Apache Cordova: https://cordova.apache.org
c) "Unity 3D logo" by Source (WP:NFCC#4). Licensed under Fair use via Wikipedia - https://en.wikipedia.org/wiki/File:Unity_3D_logo.png#mediaviewer/File:Unity_3D_logo.png
d) Unity-App 'Bassumer Palettenfabrik', entwickelt von Varmego (Nienaber), Groß Köhren: http://www.bassum.com/de/spiele-kostenlos/index.php
Web-App
+ Cordova
= Native App
- freie Software
Apache Cordova
- Spiele-Engine
- kommerzielles Produkt
- Beispiel:
Bassumer Palettenfabrik
von Varmego (Nienaber), Groß Köhren
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
12. Der Technik vertrauen ?
a) „By elisabetta_monaco [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AAriane_5_Mission_21.jpg
b) Spiegel-Online: “Fehler in Multifunktionsgeräten: Xerox war Zahlendreherproblem seit Jahren bekannt” - http://www.spiegel.de/netzwelt/gadgets/xerox-kopierer-patch-soll-zifferntausch-ausschliessen-a-915705.html
c) By Self-portrait by the depicted Macaca nigra female. See article. (NBC News (mirror)) [Public domain], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AMacaca_nigra_self-portrait.jpg
Ariane 5 explodiert
beim Erstflug (1996) -
Schaden 370 Millionen
The Fappening (2014):
Nacktfotos (Selfies) von Prominenten
aus Apple-Cloud veröffentlicht
Spiegel-Online: Fehler in Multifunktionsgeräten -
Xerox war Zahlendreherproblem seit Jahren bekannt
Technisches Problem Kommunikationsproblem ?
Problem des Anwenders?
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
13. Autonome Roboter (Drohnen)
a) „Automower HC1“ von Holger Casselmann - Eigenes Werk. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Automower_HC1.jpg#mediaviewer/File:Automower_HC1.jpg
b) By Tokumeigakarinoaoshima (Own work) [CC0], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ASoftBank_pepper.JPG
c) Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ABiozinspired_Big_Dog_quadruped_robot_is_being_developed_as_a_mule_that_can_traverse_difficult_terrain.tiff
d) „Predator and Hellfire“ von Brigadier Lance Mans, Deputy Director, NATO Special Operations Coordination Centre -
Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Predator_and_Hellfire.jpg#mediaviewer/File:Predator_and_Hellfire.jpg
e) „Comic-Con 2004 - Terminator statue” autorstwa popculturegeek.com - originally posted to Flickr as Comic-Con 2004 - Terminator statue. Licencja CC BY 2.0 na podstawie Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Comic-Con_2004_-_Terminator_statue.jpg#mediaviewer/File:Comic-Con_2004_-_Terminator_statue.jpg
Boston Dynamics (Google) - Big Dog
Rasenmäher Predator
TerminatorSoftbank - Pepper
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
14. Hardware - Trends
a) “Nike FuelBand” By Peter Parkes (Flickr: Nike FuelBand) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ANike_FuelBand.jpg
b) “Pebble E-Paper Watch” By Pebble Technology [CC BY-SA 1.0 (http://creativecommons.org/licenses/by-sa/1.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3APebble_watch_email_1.png
c) "Google Glass with frame" by Mikepanhu - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Google_Glass_with_frame.jpg#mediaviewer/File:Google_Glass_with_frame.jpg
d) "Xbox-360-Kinect-Standalone" by Evan-Amos - Own work. Licensed under Public Domain via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Xbox-360-Kinect-Standalone.png#mediaviewer/File:Xbox-360-Kinect-Standalone.png
Microsoft Xbox-KinectGoogle Glass
Nike Fuelband
Pebble - Smartwatch
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
15. Technologie Buzzwords
a) “Web Of Thinigs” By Stephane.Cadoret (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:WoT_def.png#mediaviewer/File:WoT_def.png
b) “Cloud Computing” By Sam Johnston [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ACloud_computing.svg
c) By Meximex (Used the app and took a picture) [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
d) By Jonathan Gray [CC0], via Wikimedia Commons
e) „Openstreetmap logo“ von OpenStreetMap - http://trac.openstreetmap.org/browser/misc/images/mag_map.svg?format=raw. Lizenziert unter CC BY-SA 2.0 über Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Openstreetmap_logo.svg#mediaviewer/File:Openstreetmap_logo.svg
Internet der Dinge (Web of Thinks)
Augmented Reality Open Source, Open Data,
Open Education, Open Government
Cloud Computing / Daten
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
16. Positives “Hacken”
a) Willkommen bei Jugend Hackt 2014 - CC 3.0 by Leonard Wolf
b) "Hackathon P1030929" by deror_avi - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Hackathon_P1030929.JPG#mediaviewer/File:Hackathon_P1030929.JPG
c) NYCResistor Group Shot at a random meeting. - http://hackerspaces.org/
d) Hackerspace Bremen - https://www.hackerspace-bremen.de/
e) „Logo CCC“ von Chaos Computer Club e.V. - http://www.ccc.de. Lizenziert unter Logo über Wikipedia - https://de.wikipedia.org/wiki/Datei:Logo_CCC.svg#mediaviewer/File:Logo_CCC.svg
f) „EFF Logo“ von Electronic Frontier Foundation. Lizenziert unter CC BY 3.0 us über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:EFF_Logo.svg#mediaviewer/File:EFF_Logo.svg
g) von OKFN [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AOKFN_Main_logo.png
Jugend hackt
Hackerspaces
Chaos Computer Club
Digitale Gesellschaft
Electronic Frontier Foundation
Open Knowledge Foundation
Hackathons
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns