of 16/16
Freiberufler-Stammtisch * Software-Entwicklung * Entwicklung von Apps * Technologietrends Andreas Bruns Mail: [email protected] Internet: http://andreas-bruns.com Blog: http://andreas-bruns.com/blog/ Harpstedt, 20.2.2015

Software-Entwicklung, Entwicklung von Handy-Apps, Technologietrends

  • View
    357

  • Download
    7

Embed Size (px)

Text of Software-Entwicklung, Entwicklung von Handy-Apps, Technologietrends

  • Freiberufler-Stammtisch

    * Software-Entwicklung* Entwicklung von Apps* Technologietrends

    Andreas BrunsMail: [email protected]: http://andreas-bruns.comBlog: http://andreas-bruns.com/blog/

    Harpstedt, 20.2.2015

  • 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.pngb) 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.svgc) Magischesdreieck von unbekant - http://www.pmqs.de/images/stories/pm-artikel/magischesdreieck.gif. Lizenziert unter PD-Schpfungshhe ber Wikipedia - https://de.wikipedia.org/wiki/Datei:Magischesdreieck.gif#mediaviewer/File:Magischesdreieck.gifd) 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.pnge) 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

  • 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.svgb) V-Modell von Michael Ptzold, 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

  • 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 ursprnglich formulierten Leistungsbeschreibungen. Eingehen auf Vernderungen 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

  • Agile SoftwareentwicklungBeispiel: Exteme-Programming (XP)

    a) XP-Werte von Michael Httermann - Eigenes Werk. Lizenziert unter Gemeinfrei ber Wikimedia Commons - https://commons.wikimedia.org/wiki/File:XP-Werte.png#mediaviewer/File:XP-Werte.pngb) XP-Evolution-Hauptpraktiken von Michael Httermann - Eigenes Werk. Lizenziert unter Gemeinfrei ber Wikimedia Commons - https://commons.wikimedia.org/wiki/File:XP-Evolution-Hauptpraktiken.png#mediaviewer/File:XP-Evolution-Hauptpraktiken.pngc) 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

  • ausgewhlte 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.JPGb) "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.jpgc) Webseite Unigro: http://www.unigro.bed) 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

    Teamgre 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 fr Agrarfrderung 8 - 12 Entwickler 2 Jahre V-Modell + agil

    Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

  • 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.pngb) 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 Commonsc) 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.pngd) "IOS 8 Homescreen" by www.apple.com. Via Wikipedia - https://en.wikipedia.org/wiki/File:IOS_8_Homescreen.png#mediaviewer/File:IOS_8_Homescreen.pnge) 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

  • Nette Toilette Navigator

    Nette Toilette Navigator: entwickelt von Andreas Bruns fr Apps4HB

    http://andreas-bruns.com/2012/02/02/nette-toilette-navigator-bei-apps4bremen-und-apps4deutschland-eingereicht/

    Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

  • Arten von Apps

    Web-App(Brower-App)

    App = Applikation= Anwendung

    Mobile-Appz.B. Angry Birds

    Desktop-Appz.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-Storeb) Moblie App 'Frankfurter Allgemeine': http://m.faz.netc) Mobile App 'Fahrzeuge Verleih - Stephan Niebuhr Harpstedt', entwickelt von Varmego (Nienaber), Gro Khren: http://snrent.ded) 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

  • Native App Web-AppMerkmal Native App Web-AppProgrammiersprache systemabhngig Web (HTML, CSS, JS)Hardwarezugriff fast alles mglich, z.B. GPS eingeschrnktSystemintegration hoch, z.B. Push-Nachricht gering

    Performanz hoch, z.B. Spiele, AR-Apps geringMonetarisierung App-Store, Werbung WerbungBereitstellung Einmaliger Download Zugriff per BrowserUpdates Aufwendig per App-Store Direkt verfgbarAuffindbarkeit / Verbreiten Suche in App-Store SuchmaschinenoptimierungExterne Abhngigkeiten Betreiber des App-Stores keine

    Aufwand fr Entwicklung hoch, falls fr jedes System geringBedienung / Design Handy spezifisch mglich gleiches Design fr alle

    Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

  • Hybride Apps

    a) Hybrid Apps von Johanna Gamann - 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.jpgb) 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.pngd) Unity-App 'Bassumer Palettenfabrik', entwickelt von Varmego (Nienaber), Gro Khren: 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 Khren

    Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

  • 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.jpgb) Spiegel-Online: Fehler in Multifunktionsgerten: Xerox war Zahlendreherproblem seit Jahren bekannt - http://www.spiegel.de/netzwelt/gadgets/xerox-kopierer-patch-soll-zifferntausch-ausschliessen-a-915705.htmlc) 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 verffentlicht

    Spiegel-Online: Fehler in Multifunktionsgerten - Xerox war Zahlendreherproblem seit Jahren bekannt

    Technisches Problem Kommunikationsproblem ?

    Problem des Anwenders?

    Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

  • 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.jpgb) By Tokumeigakarinoaoshima (Own work) [CC0], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ASoftBank_pepper.JPGc) 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.tiffd) 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.jpge) 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

    Rasenmher Predator

    TerminatorSoftbank - Pepper

    Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

  • 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.jpgb) 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.pngc) "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.jpgd) "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 FuelbandPebble - Smartwatch

    Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

  • 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.pngb) 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.svgc) 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 Commonsd) By Jonathan Gray [CC0], via Wikimedia Commonse) 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

  • Positives Hacken

    a) Willkommen bei Jugend Hackt 2014 - CC 3.0 by Leonard Wolfb) "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.JPGc) 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.svgf) 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.svgg) 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 FoundationOpen Knowledge Foundation

    Hackathons

    Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

    Folie 1Folie 2Folie 3Folie 4Folie 5Folie 6Folie 7Folie 8Folie 9Folie 10Folie 11Folie 12Folie 13Folie 14Folie 15Folie 16