Welche verschieden Arten von Systemen gibt es (eingebettete Systeme etc)? Wer kann kontrollieren ob ich die Systeme richtig zugeordnet hab (siehe Foto)?

Ist die Tabellenkalkulationssoftware auf dem PC ein System von Systemen oder ist es eine eigenständige Anwendung?
Und was für ein System ist das Blutdruckmessgerät?

Mit freundlichen Grüßen

1 Eigenständige (stand-alone) Anwendungen: Dies sind Anwendungssysteme, die auf einem lokalen Rechner wie einem PC laufen. Sie besitzen alle nötigen Funkti- onalitäten und müssen nicht mit einem Netzwerk verbunden sein. Beispiele sol- cher Anwendungen sind Office-Anwendungen auf einem PC, CAD-Programme, Software zur Fotobearbeitung usw.

2 Interaktive transaktionsbasierte Anwendungen: Diese Anwendungen werden auf einem entfernten Computer ausgeführt. Die Benutzer können entweder von ihren eigenen PCs aus oder über Terminals darauf zugreifen. Hierzu gehören sicherlich Webanwendungen wie E-Commerce-Anwendungen, bei denen man mit einem entfernten System verbunden ist, um Waren und Dienstleistungen zu kaufen. Diese Anwendungsklasse enthält auch Geschäftssysteme, wobei der Zugang zu diesen Systemen über einen Webbrowser oder über spezielle Client-Programm- und Cloud-basierte Dienste wie E-Mail und Foto-Sharing erfolgt. Interaktive An- wendungen benötigen häufig einen großen Datenspeicher, auf den bei jeder Transaktion zugegriffen wird und der dabei jeweils aktualisiert wird.

3 Eingebettete Steuerungssysteme: Dies sind Softwaresteuerungssysteme, die Hard- waregeräte steuern und verwalten. Zahlenmäßig gibt es wahrscheinlich mehr ein- gebettete Systeme als irgendeine andere Art von System. Beispiele für eingebet- tete Systeme sind die Software in einem Mobiltelefon, Software zur Steuerung des Antiblockiersystems im Auto und Mikrowellensoftware zum Steuern des Kochvorgangs.

4 Unterhaltungssysteme: Dies sind Systeme, die in erster Linie für die private Nut- zung gedacht sind und die zur Unterhaltung ihrer Nutzer dienen. Die meisten dieser Systeme sind Spiele. Die Qualität der angebotenen Benutzerinteraktion ist das wichtigste Unterscheidungsmerkmal von Unterhaltungssystemen.

5 Datenerfassungssysteme: Dies sind Systeme, die mithilfe von Sensoren Daten aus ihrer Umgebung sammeln und diese Daten an andere Systeme zur Verarbeitung senden. Die Software muss mit Sensoren interagieren und wird oft in einer le- bensfeindlichen Umgebung oder unter extremen Bedingungen installiert wie bei- spielsweise innerhalb eines Motors oder an einem unzugänglichen Ort.

6 Systeme von Systemen: Diese sind Systeme, die aus vielen anderen Softwaresys- temen zusammengesetzt sind. Einige davon können allgemeine Softwarepro- dukte wie ein Tabellenkalkulationsprogramm sein. Andere Systeme in dem Ver- bund sind eventuell speziell für diese Umgebung geschrieben worden.

Bild zu Frage
PC, Computer, Software, Technik, Hardware, programmieren, System, Java, Elektrotechnik, compiler, datenerfassung, Datenbank, Informatik, Python, Softwareentwicklung, Technologie, Datenbanksystem, Frontend, IT-Studium, Backend-Developer
kann man in C# eine Konsolenanwendung für den OSX mahen?

Hallo zusammen

Ich bin in C# VS relativ neu. Habe ein ca. 3500 Zeilen-Programm mit vielen Klassen etc. gemacht. Funktioniert alles super und ist getestet.

Ca. 80% der Consolen-App habe ich auf dem Mac programmiert, 20% auf meinem Windowsrechner. Ich bin also heterogen unterwegs. Soweit so gut.

Eine .exe kann ich problemlos erstellen. Auf Windows auch entsprechend problemlos auszuführen. Wenn ich das auf dem Mac laufen lassen möchte, mache ich:

  • a) die Konsole auf
  • b) navigiere zur ProgrammXY.dll
  • c) gebe dotnet ProgrammXY.dll ein

und das Ding läuft. Nur!!!!!!!!!!!!..... Das möchte ich so nicht!

Ich habe aktuell den Fall, dass meine Schwester (auch Mac-Anwenderin) genau jetzt die App benötigt. Die Löst ein Problem welche sie (und das ist Zufall des Jahrhunderts) hat.

Ich möchte ihr die Consolen-App analog zu Windows auf einem USB-Stick o.ä. übergeben können, sodass sie mit einem einfachen DOPPELKLICK das Ding starten und verwenden kann. Ich möchte keine UI darum herum bauen und ich möchte nicht ins Web damit. Auch soll sie ihren Rechner nicht fit für dotnet machen müssen. Ich will die App auf der Konsole haben. Sowohl auf Mac als auch auf Windows. Genau gleich einfach.

Nun die Frage:
Kann man das überhaupt? ich finde keinerlei sinnvolle Anleitungen oder Antworten. Bei Stackoverflow werde ich angepöbelt und bei MS selber kann ich im DEV-Forum keine Fragen stellen.

Ich möchte nur wissen ob das überhaupt geht damit ich mit der Fragerei und Suche aufhören kann oder andere Wege / Technologien angehen kann.

Grüsse euch und danke schonmal.

Computer, Technik, programmieren, C Sharp, dotNet, Informatik, Softwareentwicklung, Technologie, konsolenanwendung, Visual Studio 2019
Aufgaben im Unternehmen zentralisieren oder nicht?

Ich hab hier einen Beispiel-Fall und bin unsicher was Pro- und Contra-Argumente sein könnten und wie das vielleicht in der Realität aussehen würde bei einem echten Softwareentwickler-Haus. Vielleicht habt ihr schon Praxiserfahrung und könnt mir erzählen wie es bei euch ist oder habt Anregungen für meine Ausarbeitung.

Es geht um ein fiktives Software-Unternehmen welches Webseiten erstellt. Das Unternehmen hat einen eigenen Homepage-Baukasten den die Kunden nutzen können, oder die Kunden können bei spezielleren Wünschen, großen Projekten oder genereller Hilfe auch uns beauftragen, Ihnen eine Webseite (auf Basis dieses Homepage-Baukasten zu erstellen.

Das Unternehmen hat nun den Bereich "Homepage-Baukasten", indem gibt es zurzeit drei Abteilungen gibt, die Abteilungen sind nach Kunden aufgeteilt. Es gibt die "Großkunden", "Mittlere Kunden" und "Kleinkunden". In den Abteilungen "Großkunden" und "Mittlere Kunden" gibt es ausschließlich "Berater", welche mit den Kunden kommunizieren, sie beraten, aber auch die Webseiten erstellen.

Im Team "Kleinkunden" hingegen gibt es weniger Berater, dafür viele "Designer", die nichts anderes machen als standardisierte Webseiten und Templates für die Kleinkunden zu erstellen.

Das Unternehmen möchte nun, wie im Team "Kleinkunden", davon wegkommen, dass die "Berater" die Webseiten erstellen, sondern diese Aufgabe soll zentralisiert von einem eigenen Team/Abteilung übernommen werden. Also neben den drei Abteilungen gäbe es eine vierte Abteilung, welche den ganzen Tag Webseiten erstellt. Quasi wie ein interner Dienstleister.

Nun soll ein Konzept erstellt werden, wie man dieses reine "Webseiten erstellen" in einem Team zentralisieren und umsetzen kann.

Also was spricht dafür, was spricht dagegen, wie würden die Abteilungen miteinander arbeiten.

Meine Gedanken dazu sind, dass es doch schlauer wäre, einfach in jeder Abteilung die Arbeit aufzuteilen, sodass alle drei Abteilung "Berater" und "Designer" haben. Die einen kommunizieren mit den Kunden, die anderen erstellen die Webseiten.

Wenn man jetzt eine eigene Abteilung/ein Team aufbaut, dann hat man doch eine zusätzliche Kommunikationsschnittstelle und man kann ja gar nicht mehr so individuell auf die Kundenwünsche eingehen. Es wird ja vielleicht so sein, dass die bei den "Großkunden" ganz andere Anforderungen haben als bei "Mittleren Kunden".

Und für dieses neue Team bräuchte man ja auch eine Führungskraft und vielleicht noch eine Stelle die das alles organisiert, das sind ja auch wieder zusätzliche Kosten fürs Unternehmen...

Also ich kann mir nicht richtig vorstellen wie das funktionieren soll, mit einer eigenständigen Abteilung die den ganzen Tag nur Webseiten baut.

Betrieb, BWL, Projektmanagement, Softwareentwicklung, Unternehmen, scrum, Ausbildung und Studium, Beruf und Büro
Kann man als Webseitenentwickler Spitzengehälter verdienen?

Hallo,

ich studiere Informatik schon seit 5 Semester und ich bin schon mittlerweile auf den Trichter gekommen das mir das meiste in der Informatik nicht so richtig Spaß macht. Zumindest nicht so sehr das ich den Rest meines Lebens damit verbringen würde. Angefangen habe ich zu großen Teilen wegen Jobsicherheit und Gehalt. Die Bereiche in denen man das aber erreicht verlangen aber zu viel ab

Softwareentwicklung ist sehr schwer und komplex - Einstiegshürden sind auch riesig

IT-Sicherheit ist extrem weitläufig - ich liebe die Informatik nicht ausreichend um mich in der Tiefe auf dem Laufenden zu halten

Für Consulting sollte man gut Software entwickeln können - habe ich ja schon oben erwähnt)

Was mir aber ziemlich viel Spaß bereitet hat war Webseitenentwicklung. Möglich wäre auch Mobile Entwicklung weil das ja auch eine Front-End hat. Ich habe viel mehr Spaß daran etwas aufzubauen und mein Ergebnis zu sehen als durch den Debugger zu kämpfen oder mir Operationen des Betriebssystems durchzulesen.

Interessant wäre für mich dann aber zu wissen ob man als Webseitenentwickler richtig gut verdienen kann. Primär ist mir Spaß (sollte vorhanden sein) und Überleben wichtig. Man sagt ja auch das man nur in etwas richtig gut werden kann wenn man es liebt. Daher macht es mehr Sinn in den Bereich Front-End zu gehen. Angenommen ich werde über Zeit ein wirklicher guter Front-End Entwickler (Ich lege Fokus auf Design und User Experience) bin ich in der Lage wirklich richtig gutes Gehalt zu verdienen (Wie die IT-Sicherheits-Experten zum Beispiel)?

Du wirst prima leben können aber nicht wohlhabend 44%
Wunschdenken, das ist kaum möglich damit gut zu verdienen 33%
Durchaus möglich wenn du dich extrem gut wirst 22%
Internet, Arbeit, Software, Geld, Gehalt, Informatik, Softwareentwicklung, Ausbildung und Studium, Frontend-Entwicklung
Angst vor nächster Kündigung, was tun?

Ich hab ne HTL Ausbildung gemacht mit Schwerpunkt Informatik und bin direkt drauf in die Arbeitswelt, in die Softwareentwicklung eingestiegen. Wieso Softwareentwicklung? Naja, es ist einer der wenigen Jobs die man mit ne HTL Ausbildung machen kann wo man auch halbwegs gut verdient.

Dort wurde mir nach einem 3/4 Jahr gesagt, dass meine Performance unterdurchschnittlich ist und ich gehen muss.
Dann hab ich gewechselt zu einer anderen Firma, wo im Grunde "nur" mit Wordpress gearbeitet wurde und musste dort programmieren. Auch dort wurde mir nach nem Jahr gesagt, dass ich recht langsam sei und ich mir einen anderen Job suchen soll.

Nun studiere ich zwar nebenbei, aber bräuchte einen Job um mein Lebensunterhalt zu finanzieren. Für viele Positionen habe ich mich beworben, letztendlich wollen mich wieder nur die Firmen als Programmierer nehmen weil ich ja bereits Berufserfahrungen und die Ausbildung gemacht habe.

Nun hab ich Versagensängste weil ich Bedenken habe, dass ich dort wieder langsam bin. Irgendwie komme ich immer bei meinen Tätigkeiten zu einem Punkt wo ich mich überfordert fühle bzw. ich nicht schnell und qualitativ genug arbeite.

Teils denke ich mir, dass mein IQ nicht hoch genug ist um so komplexe Sachen zu lösen. Ich sitze da öfters verwirrt vorm Rechner und weiß nicht wie ich ein komplexes Problem lösen kann.
Dann merke ich innerlich wie meine Stimmung absinkt und dann innerlich aufgebe und mich sogar weigere weiter zu arbeiten.
Wenn ich ein wenig extrovertierter oder kommunikativer wäre, dann würde ich sagen, dass ich mich als Projektmanager oder Consultant wo bewerbe, aber dafür sind meine Soft-Skills nicht ausgeprägt genug, zurzeit.

Ich weiß ehrlich gesagt nicht was ich sonst tun kann. Soll ich mich komplett umorientieren, etwas ganz anderes studieren oder soll ich weiter in der Branche probieren?
Vielleicht gibt es Möglichkeiten womit ich an mich selber arbeiten kann um zukünftig performanter zu arbeiten?

Arbeit, Schule, Job, Angst, IT, programmieren, Karriere, Softwareentwicklung, Ausbildung und Studium, Beruf und Büro
bestimmte Excel Inputs mit Python auswählen und in eine andere Excel-Datei einfügen?

Hallo zusammen,

ich würde gerne etwas Neues mit Python ausprobieren. Es geht um eine Excel-Datei, aus der ich bestimmte Einträge in eine andere Excel-Datei einfügen möchte. Wie ihr sehen könnt, möchte ich die Einträge, die einen Farbnamen enthalten, in eine andere Datei in Klammern einfügen und den Farbnamen übersetzt davor schreiben. Haben Sie eine Idee, wie ich das machen kann? Ich wäre Ihnen für jede Antwort dankbar.

import openpyxl
from openpyxl import Workbook, load_workbook
book = openpyxl.load_workbook('datei.xlsx')

result = 1
valuesK = []
i = 1

while result <= 101;
	pages = 'Sheet' + str(i)
	sheet = book.get_sheet_by_name(Sheet1)
	vK = sheet['G1': 'G2259']

	for row in vK:
		for cell in row:
			if blue in cell:
			valuesK.append('Blau (' + cell.value + ')')
			elif red in cell:
				valuesK.append('Rot (' + cell.value + ')')
			elif grey in cell:
				valuesK.append('Grau (' + cell.value + ')')
			elif black in cell:
				valuesK.append('Schwarz (' + cell.value + ')')
			elif white in cell:
				valuesK.append('Weiß (' + cell.value + ')')
			elif offwhite in cell:
				valuesK.append('Elfenbein (' + cell.value + ')')
			elif brown in cell:
				valuesK.append('Braun (' + cell.value + ')')
			elif beige in cell:
				valuesK.append('Beige (' + cell.value + ')')
			elif pink in cell:
				valuesK.append('Pink (' + cell.value + ')')
			elif yellow in cell:
				valuesK.append('Gelb (' + cell.value + ')')
			elif orange in cell:
				valuesK.append('Orange (' + cell.value + ')')
			elif green in cell:
				valuesK.append('Grün (' + cell.value + ')')
			elif turquoise in cell:
				valuesK.append('Türkis (' + cell.value + ')')
			elif purple in cell:
				valuesK.append('Violett (' + cell.value + ')')
			elif gold in cell:
				valuesK.append('Gold (' + cell.value + ')')
			elif silver in cell:
				valuesK.append('Orange (' + cell.value + ')')
			else:
				valuesK.append('Multicolour (' + cell.value + ')')



	i += 1
	result +=1

	wb = Workbook()
	ws = wb.active

	filename='dosya'

	i = 0
	for i in valuesK:
		j += 1
		ws['A' + str(j)] = i
		int(j)

wb.save('datei2.xlsx')
Computer, Microsoft Excel, programmieren, Code, Informatik, Programmiersprache, Python, Softwareentwicklung, Python 3, Data Science
Karriereaufstieg in Richtung Consultant/BA?

Mit meiner IT-Ausbildung (HTL) und 2 Jahre Berufserfahrung habe ich bereits Grundkenntnisse in der Softwareentwicklung erlangt.

Ich möchte mich weiterentwickeln und sehe meinen "Traumjob" (falls es das überhaupt gibt) im Bereich Consultant und/oder als Business Analyst.
Meine grundsätzliche Frage ist jedoch: Wie steigt man zu dieser Position auf?

Meist fängt man weiter unten in der Hierarchie an z.B. als Software-Entwickler um die Grundkenntnisse in der Entwicklung zu erlangen. Dann kann man in der Regel aufsteigen. JEDOCH weiß ich / glaub ich, dass das mit dem Aufsteigen keine leichte Sache ist, da oft Leute bevorzugt werden die recht extrovertiert sind, die einerseits extrem engagiert sind, leistungsbereit und durchsetzungsstark sind, und durch ihre Ausstrahlung auch gerne das Angebot bekommen einer nächsthöhere Position.

Mein Problem: Diese Soft-Skills fehlen mir. Ich bin recht introvertiert, vor allem wenn in einem Unternehmen viele Leute auf einem Platz sind und viel geredet wird, bin ich meistens derjenige der ruhig ist. Ich mag zwar freundlich und nett sein, aber keinesfalls etwas was aus der Masse heraussticht.
Außerdem bin ich keiner der extrem gut logisch denken kann, sondern brauche meist meine Zeit bis ich etwas gecheckt habe oder mein Teil fertig hab. Zumindest was das abstrakte, modulare Denken als Entwickler anbelangt.

Noch bin ich in keinem Unternehmen wo man ne Aufstiegsmöglichkeit hat. Mein nächstes Ziel ist es in diese Richtung zu studieren und währenddessen berufsbegleitend in einem etwas größeren Unternehmen zu starten.

Ich frage mich wie es andere introvertierte Leute geschafft haben in ihrer Karriereleiter hoch zu kommen. Bringen sich Weiterbildungskurse im Bereich Kommunikation etwas? Denn wenn man Consultant werden möchte, wird ja stark auf das Auftreten und auf die kommunikativen Fähigkeiten geachtet. Diese Kommunikations-Kurse (z.B. bei mir in Österreich bietet das WIFI solche an) sind halt meist recht teuer und wenn einem das Unternehmen das nicht zahlt, muss man selber tief in die Tasche greifen.

Schwierig wird es ja, wenn man Kollegen hat die besser sind und auch aufsteigen wollen. Dann herrscht Konkurrenzkampf, könnte ich mir vorstellen. Da fehlt mir das Durchsetzungsvermögen. :/

Ich muss halt auch dazu sagen, dass ich keinen Bock habe in der Software-Entwicklung lange tätig zu sein, deswegen suche ich nach einer bestmöglichen Alternative. Von den Tätigkeiten her dürften mir abwechslungsreichere Jobs gut gefallen wie bspw. als Consultant oder Business Analyst.

Beruf, Studium, IT, Karriere, Consultant, Consulting, Informatik, Softwareentwicklung, Ausbildung und Studium, Beruf und Büro

Meistgelesene Fragen zum Thema Softwareentwicklung