Arbeitsmaterialien eines Softwareentwicklers?

ichbinpain

Mitglied
Hi alle zusammen.

Ich darf für die Schule eine PP-Präsentation über den Beruf des Softwareentwicklers erstellen. :)
Ich wollte die Arbeitsmaterialien auflisten und auf den darauffolgenden Folien diese genauer beschreiben.
Aber was sind denn eigentlich die Arbeitsmaterialien eines Softwareentwicklers?

Bis jetzt habe ich:
-Der Computer
-Die Entwicklungsumgebung
-Die Programmiersprache

Meine Frage ist nun, ist das alles was man braucht um Software zu entwickeln oder gibt es noch andere Dinge die man dazu verwendet?

Und zum Computer:
Ist es mit JEDEM Computer möglich zu programmieren oder sollte ich dazu schreiben unter welchen Betriebssystemen, Versionen etc. man programmieren kann?#

Danke im Voraus :)
 

stg

Top Contributor
Kaffee


Aber um auch was Sinnvolles beizutragen: Am Anfang steht die Idee und das Konzept, zunächst nur im Kopf. Gefolgt vom Design (damit meine ich jetzt nicht, wie das Programm nachher für den Benutzer aussehen soll...). Erste Skizzen hierzu kann man durchaus mit Bleistift auf Papier anfertigen. Die Implementierung, sprich die eigentlich Arbeit am Computer, kommt eigentlich erst relativ spät.
Zusammenfassend: Du hast offenbar eher die Arbeit eines Programmierers im Kopf. Softwareentwicklung umfasst aber viel mehr! Das solltest du bei deinen Recherchen im Hinterkopf behalten.
 
Zuletzt bearbeitet:

matschi

Mitglied

Das ging mir auch erst durch den Kopf :D

Zum Thema:
stg hat es schon angeschnitten: Skizzen
Als Programmierer muss man sich auch mit anderen Programmierern und auch mit den Kunden verständigen können. Das geht dann am besten, wenn man ein paar Skizzen erstellt, die dann auch von jedem "nachvollziehbar" sind. Hier ist das Stichwort "UML". Das könnte man auch in die Präsentation mit einbauen, evtl. sogar mit einem kleinen Klassendiagramm oder Aktivitätendiagramm.
 

djafix

Mitglied
wie schon gesagt: softwareentwicklung ist mehr als nur programmieren

also erstes geht es mal darum, alle anforderungen korrekt zu erfassen. dafür gibt es gespräche mit dem kunden, bei sehr technischen projekten auch bücher usw. dazu wird meist ein pflichtenheft erstellt..im internet gibts dazu viele vorlagen, die kannst du dir ja mal angucken
danach wird der entwurf vorgenommen.das heißt, alle klassen und datenstrukturen werden erfasst und in (klassen-)diagrammen, manchmal auch erm oder aktivitätsdiagrammen dargestellt...

danach beginnt erst die eigentliche arbeit des programmierens...die programmierer halten sich also genau an die vorgaben aus dem entwurf
mit was man so programmieren kann ist ne gute frage,eigentlich kannst du die üblichen objektorientierten programmeirsprache mit jedem bs programmieren, außer die .net-familie...das geht nur mit windows...

anschließend dann geht die testphase los, dort gibt es auch wieder spezielle tools die dir dabei helfen...z.b. jUnit um mal ein beispiel zu nennen...
 

Phash

Top Contributor
Zettel und Stift.
Diagramme, Abläufe, Zusammenhänge, Beziehungen etc. zeichnen.
Gibt auch gute PC-Tools dafür (UML), aber ich nutz da gern den Stift, weils mir irgendwie beim denken hilft

Testtools, Testumgebungen, Betriebsysteme, WebServer, Datenbanken etc.
evtl. Hardware für die die Anwendung geschrieben wird (Schweinestalltürensensor + RFID Chips)


[OT]Entwickeln ist dann einfach, zuerst schreibt man ein paar Bugs, verknüpft diese miteinander und ist dann damit beschäftigt, die Bugs wieder loszuwerden. Dabei entsteht dann die eigentliche Software :)[/OT]
 
Zuletzt bearbeitet:

Times

Bekanntes Mitglied
Das Gehirn? Wobei das auf fast jeden Beruf zutreffen würde oder?

- Computer
- Software
- Prog.Sprachen (weiss ich nicht ob das zu "Materialien" zählt.. aber ok)
- Stift+Papier (Es gibt zwar auch Programme, aber wenn einem eine Idee in den Kopf schiesst dann ist es oft hilfreicher diese schnell mit dem Stift und Papier durchzuplanen als mit irgendwelchen anderen Tools, welche meistens erst dann ins Spiel kommen wenn aus der Idee ein Vorhaben wird! :) )
- Ein ordentlicher Arbeitsplatz.. sprich Bürostuhl und Schreibtisch.. man sitzt hier stundenlang, Tag für Tag, Jahr für Jahr, Leben für Leben.. :D ... und da will man nicht mit Rückenschmerzen am Ende des Tages den Raum verlassen.
- Darf ich meine Kollegen als Material bezeichnen? Wenn Ja,.. Kollegen :D .. Alleine hat man zwar seine Ruhe vor nervenden Menschen... aber manchmal steckt man einfach fest und da hilft es immer wenn ein anderer mal kurz über deine Gedanken blickt und dir sagt das du n Trottel bist (so in etwa :D)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O regulärer Ausdruck zum durchsuchen eines Strings verwenden Allgemeine Java-Themen 2
T Rotationswinkel eines Bildes bestimmen Allgemeine Java-Themen 4
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
Encera Größe eines Objektes in Byte berechnen Allgemeine Java-Themen 2
8u3631984 Prüfen ob min. ein Element eines Sets in einem anderen Set enh Allgemeine Java-Themen 4
M Array Rang eines Elements Allgemeine Java-Themen 4
OnDemand Teile eines Links entfernen Allgemeine Java-Themen 6
H Auslesen eines (LDAP-)Attributs in Active Directory Allgemeine Java-Themen 2
W JSON parsen eines ,mit JS.stringify erstellten Strings Allgemeine Java-Themen 27
H Textposition eines gedrehten Textes verschieben Allgemeine Java-Themen 8
berserkerdq2 run-methode eines Threads so programmieren, dass 30x die Sekunde etwas ausgeführt wird. Allgemeine Java-Themen 44
E Ersetzen eines Bildes in der Kopfzeile eines Word-Docx-Dokuments mit Apache POI XWPF Allgemeine Java-Themen 0
N Fahrtrichtung eines selbstfahrenden Auto ändern Allgemeine Java-Themen 3
T Letztes Zeichen eines Strings enfernen Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
gotzi242 Schatzsuche mithilfe eines O(log n) Algorithmus Allgemeine Java-Themen 2
C Koordinaten LONG/LAT eines neuen Punktes in bestimmter Entfernen und Winkel berechnen Allgemeine Java-Themen 3
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Mittelwert anhand eines Stream berechnen Allgemeine Java-Themen 5
kodela Breite eines erweiterten Monitors feststellen Allgemeine Java-Themen 5
R Zeilen eines 2d Arrays abwechselnd links und rechts mit Nullen auffüllen Allgemeine Java-Themen 14
Zrebna Alternative Darstellung eines Codesnippets Allgemeine Java-Themen 33
kodela Inhalt eines Arrays ändert sich mysteriös Allgemeine Java-Themen 2
bueseb84 Wget mit Wildcards - oder wie lädt man bei JFrog die letzte Version eines Artifacts herunter Allgemeine Java-Themen 3
N Erkennen eines Programs Allgemeine Java-Themen 2
N Pausieren eines Programmes Allgemeine Java-Themen 4
D Input/Output Implementierung eines CommandHandlers/Parsers für viele Eingaben Allgemeine Java-Themen 26
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
F Wie bekommt man alle Filenamen eines Webserver Verzeichnisses Allgemeine Java-Themen 6
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
N Eigenschaften eines Buttons per Setter verändern Allgemeine Java-Themen 5
S Ausfuehrung eines Programms aufzeichnen..? Allgemeine Java-Themen 4
X Ermittlung eines doppelte Paars mit Streams Allgemeine Java-Themen 50
Stonie Prüfen von direkter Implementierung eines Interfaces Allgemeine Java-Themen 7
S Vorbereitung eines Praktikums Allgemeine Java-Themen 4
H Aufruf eines Web Service anhand übergebenen Parameter Allgemeine Java-Themen 2
M Weiterleiten von empfangenen Nachrichten eines StompSessionHandlers Allgemeine Java-Themen 1
J Programm zum Suchen eines Wortes im Dateisystem Allgemeine Java-Themen 4
H Rename eines Projekts Allgemeine Java-Themen 1
J Fenstergröße eines anderen Programmes auslesen Allgemeine Java-Themen 9
ReinerCoder auf Klassen innerhalb eines package zugreifen Allgemeine Java-Themen 22
Meeresgott Erste Schritte Sourcetree - Git | Suchen eines Commits Allgemeine Java-Themen 2
E Status eines USB Mikrofon abfragen Allgemeine Java-Themen 2
DaCrazyJavaExpert OOP Ansätze und Tipps zum Porgrammieren eines Taschenrechners Allgemeine Java-Themen 25
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
JavaNewbie2.0 Start eines Anderen Programm erkennen Allgemeine Java-Themen 6
I Verbindung eines Java-Plugins mit Webserver Allgemeine Java-Themen 3
L Auswertung eines Testes funktioniert nicht Allgemeine Java-Themen 37
G Iteratoren - Wie kann man mithilfe von Iteratoren nur jeden zweiten Wert eines TreeSets ausgeben? Allgemeine Java-Themen 4
GreenTeaYT Elemente eines 2Dim LinkedList von links nach rechts ausgeben? Allgemeine Java-Themen 0
B Spalten eines 2d-Arrays Allgemeine Java-Themen 2
M Rechenprogramm eines wissenschaftlichen Taschenrechners Allgemeine Java-Themen 4
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
E Typüberprüfung eines chars Allgemeine Java-Themen 5
H Hilfe bei Erstellung eines Hilfe Fenster bei Tastendruck (F1 bei Win98) Allgemeine Java-Themen 5
T Teile eines Double-Wertes verändern Allgemeine Java-Themen 2
R Rückgabe eines Arrays durch Funktion Allgemeine Java-Themen 9
H Datentypen Typ eines Arrays überprüfen Allgemeine Java-Themen 9
RalleYTN DPI eines Bildes ändern Allgemeine Java-Themen 4
N Methoden Methoden einer Klasse auf Grundlage eines Strings aufrufen Allgemeine Java-Themen 6
K Bestimmten Bereich eines Strings lesen Allgemeine Java-Themen 6
C -Verschiedene Versionen eines Programms verwalten Allgemeine Java-Themen 7
O Datentypen Erstellung eines Containers, der verschachtelte Map-Strukturen beherbergen kann Allgemeine Java-Themen 0
A einmalige Ausführung eines Methodenabschnittes Allgemeine Java-Themen 3
F CPU Last eines Thread ausfindig machen Allgemeine Java-Themen 0
L Menge der Buchstaben eines Textes zählen Allgemeine Java-Themen 3
F Teil eines Bildes laden Allgemeine Java-Themen 1
Neumi5694 Operatoren regEx für das Erstellen eines Strings verwenden Allgemeine Java-Themen 3
P Löschen eines keys in einer SortedMap Allgemeine Java-Themen 5
RalleYTN Input/Output URL eines Zip Entry? Allgemeine Java-Themen 2
S Alle Methodenaufrufe eines Threads notieren..? Allgemeine Java-Themen 7
J NullPointerExeption bei Inizialisierung eines Arrays Allgemeine Java-Themen 3
I Setzen und Lesen eines Objektes (Enum?) Allgemeine Java-Themen 10
L Implementierung eines AVT-Baums Allgemeine Java-Themen 2
D Größe der Zahlenkombinationen eines Arrays begrenzen Allgemeine Java-Themen 3
D Objekt entlang eines Funktionsgraphens bewegen Allgemeine Java-Themen 6
B Existenz eines Files max 30 sec prüfen Allgemeine Java-Themen 5
U Koordinaten alle Pixel eines Dreiecks zeichnen ausgeben Allgemeine Java-Themen 5
P Wie funktioniert das Feedback eines Klicks auf eine Java GUI Allgemeine Java-Themen 10
thet1983 nach teilen eines Dateinamens suchen Allgemeine Java-Themen 6
T Bezeichnung eines Objektes mit String/int kombinieren Allgemeine Java-Themen 3
Z Auswerten eines eingegeben Termes Allgemeine Java-Themen 13
X Registrierung eines Ecore-Models außerhalb der Eclipse-Umgebung Allgemeine Java-Themen 0
R Instanzen eines Programms Allgemeine Java-Themen 8
L Größe eines Objekts im Arbeitsspeicher Allgemeine Java-Themen 1
D Name eines Nicht-String Objekts ausgeben Allgemeine Java-Themen 4
A Helligkeit eines Bildes berechnen Allgemeine Java-Themen 1
L Anzahl der Tage eines Monats Allgemeine Java-Themen 3
S Java Problem bei der Rückgabe eines Arrays Allgemeine Java-Themen 19
C Best Practice Tiefe Kopie eines Arrays unbekannter Dimension und unbekannten Typs Allgemeine Java-Themen 4
H Klassennamen zum Aufruf eines statischen Feldes aus Variable holen Allgemeine Java-Themen 4
C Methode für tiefe Kopie eines unbekannt (dimensionierten & typisierten) Feldes realisierbar? Allgemeine Java-Themen 7
M final vor dem parameter eines Konstruktors Allgemeine Java-Themen 1
B Hintergrundbild eines JFrames? Allgemeine Java-Themen 3
L Winkel eines Vektors berechnen [Anfängerprob] Allgemeine Java-Themen 5
Fab1 Komponenten eines zweiten Java Programms auslesen Allgemeine Java-Themen 8
T Mit Java auf die Konsole eines Process-Objekts zugreifen Allgemeine Java-Themen 10
A Implementierung eines Algorithmus (Farthest Insertion zur Lösung des TSP) in O(n²) Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben