Die Softwareindustrie stellt jedes Jahr viele Produkte her – von kleinen Büroanwendungen bis hin zu riesigen Komplexen und automatisierten Informationsverarbeitungssystemen. Und wenn ein kleines Dienstprogramm ohne vorherige Vorbereitung von einem Programmierer geschrieben werden kann, dann geht der Erstellung großer Systeme die Designphase voraus.
Notwendig
technischer Auftrag für das Design
Anweisungen
Schritt 1
Führen Sie die primäre Zerlegung durch, indem Sie die Subsysteme hervorheben. Recherchieren Sie die Leistungsbeschreibung. Identifizieren und analysieren Sie die Liste der Aufgaben, die das System lösen soll. Gruppieren Sie Aufgaben nach Funktion. Berücksichtigen Sie die Arten und Merkmale der vom System zu verarbeitenden Daten. Erstellen Sie eine Liste von Subsystemen und markieren Sie sie entsprechend ihrem funktionalen Zweck und der Art der verarbeiteten Informationen (Subsystem zur Datenspeicherung, Subsystem zum Drucken von Dokumenten usw.).
Schritt 2
Legen Sie die Funktionalität und Eigenschaften der dedizierten Subsysteme fest. Beschreiben Sie ihren Zweck, erstellen Sie Listen der durchgeführten Aktionen Während des Designprozesses in dieser Phase ist es sinnvoll, den Markt nach vorgefertigten Lösungen gründlich zu recherchieren. Beispielsweise ist es in manchen Fällen zweckmäßig, das Informationsspeicher-Subsystem auf der Basis eines leistungsfähigen DBMS und das für die Implementierung der Geschäftslogik zuständige Datenverarbeitungs-Subsystem auf der Basis bestehender Anwendungsserver zu implementieren. Der Einsatz von vorgefertigten Produkten ist in der Regel rentabler als die Implementierung der notwendigen Funktionalität im eigenen Haus.
Schritt 3
Zerlegen Sie jedes der Subsysteme, die implementiert werden müssen. Unterteilen Sie Subsysteme in Komponenten. Dies können sowohl Anwendungen als auch verschiedene Bibliotheken, Dienste sein. Wählen Sie Komponenten basierend auf der Analyse der Funktionalität des Subsystems und der von ihm verarbeiteten Datenobjekte aus. Das Hauptprinzip, das in dieser Phase des Entwurfs befolgt werden sollte, ist, dass die Komponenten ausreichend vielseitig sein sollten (maximale gemeinsame Nutzung und Wiederverwendung ermöglichen), aber auch eine klare Spezialisierung aufweisen (Sie sollten keine Komponenten-Kombinationen erstellen, die alles können)..
Schritt 4
Definieren Sie Methoden und technische Mittel zum Austausch und zur Speicherung von Daten, sowohl zwischen Subsystemen als auch innerhalb dieser. Erstellen Sie Spezifikationen mit Angabe der zu verwendenden Protokolle und Formate.
Schritt 5
Erforschen Sie den Softwaremarkt. Identifizieren Sie die Komponenten, die zum Aufbau des Systems verwendet werden können. Mittlerweile gibt es zum Beispiel viele kommerzielle und absolut kostenlose Bibliotheken für die Grafikbearbeitung, so dass es einfach sinnlos ist, eigenes Geld für die Entwicklung ähnlicher Lösungen auszugeben.
Schritt 6
Listen Sie die zu implementierenden Komponenten auf. Entwickeln Sie die entsprechenden Spezifikationen. Bereiten Sie technische Spezifikationen vor.
Schritt 7
Wählen Sie die Mittel zur Implementierung der Subsysteme und Einzelkomponenten aus. Bestimmen Sie die zu verwendenden Technologien und Programmiersprachen. Tragen Sie die relevanten Punkte in die Leistungsbeschreibung ein.