Soll eine neue Software erstellt werden, geht der fertigen Software ein langer Prozess voraus, an dessen Anfang das Lastenheft (auch Anforderungsprofil genannt) steht. In ihm hält der Auftraggeber schriftlich fest, wie seine Anforderungen bezüglich der neuen Anwendung lauten. Das Lastenheft beschreibt die Gesamtheit dieser Anforderungen an den Auftragnehmer und damit den gewünschten Leistungsumfang. In vielen Fällen werden auch Rahmenbedingungen und Anforderungen aus der Anwendersicht an das neue System dokumentiert. Hier wird beschrieben, was und wofür etwas gefordert wird.
Weiterlesen
Wenn Sie sich fragen, warum es so viele Begriffe für das möglicherweise Gleiche gibt, dann sind Sie nicht allein, aber hier genau richtig: Dieser Artikel vergleicht die Bezeichnungen Webanwendung, Homepage und Webseite.
Weiterlesen
Über Jahrzehnte sind in Fachabteilungen zigtausende Anwendungen entstanden, die für die tägliche Arbeit in Unternehmen unerlässlich sind. Diese Access-Anwendungen enthalten viel Know-How, dass über Jahre von fleißigen Access-Programmierern angesammelt und Abfrage, Formulare und Berichte gegossen wurde. Aber was ist zu tun, wenn die Access-Anwendung an ihre Grenzen stößt und sie abgelöst werden muss?
Weiterlesen
Während früher nach dem Erstkontakt ein erstes persönliches Treffen üblich war, erfolgt dies heute oft digital. Die erste Kontaktaufnahme erfolgt wie früher durch einen Anruf, eine Mail oder das Ausfüllen des Kontaktformulars auf der Homepage. Im nächsten Schritt erfolgt – ebenfalls wie bisher – die kostenlose Erstberatung.
Weiterlesen
Smarte Produkte bestehen aus traditioneller Hardware und einem wesentlichen Anteil Software. Etwa beim autonomen Fahren: Moderne PKW verfügen schon lange über die Sensoren, die für das autonome Fahren ausreichen. Zwar fehlt bisher noch die Software, aber dennoch bieten die Hersteller schon viele kostenpflichtige Komponenten an, die auf Software basieren.
Weiterlesen
Die bildliche Darstellung verhilft einer Oberfläche zur Veranschaulichung der zu entwickelnden Anwendung. Wenn nun die Wireframes durch einfaches Einfügen von Aktionen und Animationen eine beispielhafte visuelle Darstellung der Softwarelösung bieten, kann aus einem Wireframe ein Prototyp entstehen. Die Bereitstellung eines Prototyps für den Kunden bietet die Möglichkeit die zukünftige Anwendung weitestgehend zu erleben. Für die Realisierung solcher Prototypen kann die Software Bootstrap Studio eingesetzt werden.
Weiterlesen
Bei dem Thema „Erstellung von Apps“ denkt man direkt an komplexe Programmierung, verschiedene Programmiersprachen und einen Überfluss an kompliziertem Code. Doch vor all dem muss bei der Entwicklung von PowerApps nicht mehr zurückgeschreckt werden. Mit PowerApps hat Microsoft eine Anwendung bereitgestellt, die es auch nicht-Programmierern ermöglicht, schnell und einfach Apps mit Hilfe eines Baukastens zu erstellen.
Weiterlesen
Der Prozess der Qualitätssicherung besteht zu einem wesentlichen Teil aus der Suche nach Programmfehlern. Und bei praktisch jedem Programm lassen sich Fehler beheben. Diese müssen dokumentiert, bewertet und behoben werden. Denn: Je weniger Fehler das Endprodukt hat, desto höher ist die Qualität des Programms und desto zufriedener ist der Kunde.
Weiterlesen
Bei Projekten im Allgemeinen und bei Software-Projekten im Speziellen treten immer wieder Risiken auf, die auch zu zeitlichen Verzögerungen führen können. Eine wesentliche Maßnahme zur Einschränkung dieser Risiken ist die kontinuierliche Überwachung des Projekts. Mit einem guten Projektstatusbericht bleibt das Software-Projekt transparent – für den Projektleiter, für die Programmierer und für den Auftraggeber.
Weiterlesen
Einer der großen Vorteile einer Webanwendung besteht darin, dass Updates nur auf dem zentral verwendeten Server durchzuführen sind. Dabei kann es sich um neue Programmversionen, eine Fehlerbehebung oder auch neue Daten handeln. Über diesen Luxus verfügt der Programmierer einer Desktop-Anwendung leider nicht. Er muss schon bei der ersten Veröffentlichung des Programms einen Mechanismus zur Aktualisierung ausliefern.
Weiterlesen
C# und .NET gehören zu den führenden Technologien im Bereich der Software-Entwicklung. Der folgende Beitrag beschreibt, wie sich die beiden Technologien unterscheiden und warum sie so gut wie unzertrennlich sind.
Weiterlesen
Was ist günstiger: Standard oder Unikat? Eine individuell programmierte Software passt nicht nur besser zu den Abläufen innerhalb eines Unternehmens, oft ist Sie auch schon in der Entwicklung wesentlich günstiger als eine Standardsoftware.
Weiterlesen
Eine individuelle Software ist eine Software, die speziell für den Auftraggeber erschaffen wird. Es gibt diese Software nur einmal und zwar in genau der vom Auftraggeber gewünschten Ausprägung. Der Begriff „individuelle Software“ ist daher synonym mit „Individualsoftware“, „individuell programmierter Software“ und „individuell entwickelter Software“ zu verwenden.
Weiterlesen
Zu Beginn eines Software-Projektes ist über die Wahl der Plattform zu entscheiden. Eine individuelle Programmierung kann als Desktop-Anwendung, als Webanwendung oder als App erfolgen. Der folgende Beitrag beschreibt die Vorteile einer individuell programmierten Webanwendung.
Weiterlesen
Die Anforderungen an eine Software sind vergleichbar mit dem Verkaufsprospekt eines Hauses. Aus den Anforderungen des Kunden erstellt der Software-Entwickler das Pflichtenheft. Es beschreibt ähnlich wie die technische Zeichnung des Architekten und die Baubeschreibung, wie die Software zu erstellen ist. Neben technischen Aspekten spielt hierbei das Aussehen der Software eine übergeordnete Rolle.
Weiterlesen
Ein Software-Projekt wird nur dann erfolgreich verlaufen, wenn der Kunde und der Software-Entwickler eine gemeinsame Sprache finden. Am Anfang der Zusammenarbeit ist dies besonders wichtig, aber so kurz nach dem ersten Kennenlernen auch schwierig. Ein Software Projekt startet mit der Aufnahme der Anforderungen. Dabei eignet sich der Software-Entwickler viel Fachwissen von seinem Kunden an. Anschließend setzt er das gelernte um und gestaltet ein neues Programm. Neben technischen Aspekten spielt hierbei das Aussehen der Software eine übergeordnete Rolle.
Weiterlesen