Python-Anfänger versuchte, bei einem IT-Unternehmen zu praktizieren [Tag 1 Entwicklungsprozess]

Wasserfallentwicklung

Morgentliches Treffen

Als ich vorerst in einem Anzug zur Arbeit ging, lachte mich der Regisseur sofort aus: "Ich wünschte, ich könnte Zivil tragen." Das ist gut. Obwohl ich zur Arbeit ging, wusste ich nicht, was ich tun sollte, und war deshalb schockiert über das Treffen. In diesem Praktikanten sind viele Dinge nicht bekannt, Schlüsselwörter usw. werden erzählt, aber andere Dinge werden von mir selbst untersucht und weitergeführt. Ich denke, die Absicht ist wahrscheinlich, die Fähigkeit zur Selbstlösung zu trainieren. Ich war überzeugt, dass ich in den letzten anderthalb Monaten groß werden könnte. Ich möchte meinen Senioren dafür danken, dass sie mich diesem Praktikanten vorgestellt haben. Vielen Dank.

Das erste Schlüsselwort ist das Wasserfallmodell

Während des Treffens wurden nur die Schlüsselwörter der Entwicklungsprozessführung und des Wasserfallmodells informiert. Wir werden am Nachmittag ein weiteres Treffen haben, daher werden wir Sie bitten, alle erforderlichen Punkte bekannt zu geben, damit Sie das Treffen bis dahin gut nutzen können. Es ist zehn Uhr morgens. Das Treffen ist vorübergehend. Nun, zuerst müssen wir ein Büro einrichten. Es war 11 Uhr, als ich das Büro betrat. gefährlich.

Was ist ein Wasserfallmodell?

Wasserfallmodell und agiles Modell

Es gibt zwei Modelle im Entwicklungsprozess, das agile Modell und das Wasserfallmodell. Das agile Modell ist ein Modell, das die Implementierung und das Testen wiederholt, ohne Dokumente vorzubereiten. Agil bedeutet, dass es schnell ist und, wie der Name schon sagt, den Vorteil hat, dass es sich schneller entwickeln kann als das herkömmliche Wasserfallmodell. Andererseits ist eine Migration schwierig, wenn der Kunde das erstellte System einem anderen Unternehmen überlassen möchte. Ich kenne die Details nicht, weil ich keine Dokumente gemacht habe. In den letzten Jahren scheint diese Entwicklungsmethode der Mainstream zu sein. Andererseits besteht die Hauptaufgabe des Wasserfallmodells darin, sorgfältig zu planen, detaillierte Dokumente zu erstellen und dann die Details der Änderungen einzudrücken. Schon vor der Implementierung dauert es sehr lange. Ich werde später einen Link veröffentlichen, aber ich bin überrascht, das Beispiel zu sehen. Ich werde verrückt danach sein, so etwas eins nach dem anderen zu machen. Der Vorteil ist, dass Sie genau das machen können, was zu Ihrem Zweck passt. Der Nachteil ist jedoch, dass es sowieso Zeit braucht, und wenn Sie versuchen, es später zu ändern, nimmt dies auch sehr viel Zeit in Anspruch.

Inhalt des Wasserfallmodells

Lassen Sie uns den Inhalt kurz erklären

1, Anforderungsdefinition 2, grundlegendes Design 3, detailliertes Design 4, Implementierung 5, Einheitentest 6, Integrationstest 7, Systemtest

Das Zeitverhältnis beträgt 50% für 1,2,3, 20% für 4 und 30% für 5,6,7. Die Implementierung kann lange dauern Du wirst verstehen.

Was ist eine Anforderungsdefinition? Anforderungsdefinitionsdokument Wie schreibe ich?

Vorläufig war heute ein Tag der Untersuchung, solange ich viel Zeit hatte, um zu entscheiden, was von nun an zu tun ist, aber es war ein wenig schwierig, die Anforderungsdefinition zu untersuchen. Es ist einfach, es nachzuschlagen, aber ich möchte, dass Sie in der Lage sind, zu schreiben. Wie schreibst du das? Vorerst habe ich auch den Inhalt des Anforderungsdefinitionsdokuments überprüft, also möchte ich es vorstellen.

  1. Definition der Geschäftsanforderungen 1-1. Geschäftsüberblick 1-2. Skalieren 1-3. Zeit und Zeit 1-4. Standort 1-5. Zu verwaltende Indikatoren 1-6. Umfang der Systematisierung

  2. Definition der funktionalen Anforderungen 2-1. Systemfunktionsanforderungen 2-2. Bildschirmanforderungen 2-3. Formularanforderungen 2-4. Informations- / Datenanforderungen 2-5 Anforderungen an die externe Schnittstelle

  3. Definition nichtfunktionaler Anforderungen 3-1. Anforderungen an Benutzerfreundlichkeit und Zugänglichkeit 3-2. Anforderungen an die Systemmethode 3-3. Skalenanforderungen 3-4 Leistungsanforderungen 3-5 Zuverlässigkeitsanforderungen 3-6 Skalierbarkeitsanforderungen 3-7 Aufwärtskompatibilitätsanforderungen 3-8. Kontinuitätsanforderungen 3-9. Anforderungen an die Informationssicherheit 3-10. Anforderungen an die Betriebsumgebung des Informationssystems 3-11. Testanforderungen 3-12. Migrationsanforderungen 3-13 Übergabeanforderungen 3-14. Bildungsvoraussetzungen 3-15. Betriebsanforderungen 3-16. Wartungsanforderungen

Die Anforderungsdefinition wird erst abgeschlossen, nachdem alle diese organisiert sind.

Morgen wird es ab 9 Uhr ein Treffen geben, um diesen Inhalt zu füllen. Lass es uns heute tun.

Danke fürs Zuschauen Nur die Anzahl der Aufrufe ist die Motivation zum Schreiben!

https://pm-rasinban.com/rd-process Informationen zur Anforderungsdefinition

Recommended Posts

Python-Anfänger versuchte, bei einem IT-Unternehmen zu praktizieren [Tag 1 Entwicklungsprozess]
Python-Anfänger versuchte, bei einem IT-Unternehmen zu praktizieren
Ein Python-Anfänger hat versucht, bei einem IT-Unternehmen zu praktizieren [Tag 2 Chatbot-Umfrage]
Ein Python-Anfänger versuchte, bei einem IT-Unternehmen zu praktizieren [Tag 3 in die Wolken ...]
Python-Anfänger haben einen Chat-BOT erstellt, also habe ich versucht, zusammenzufassen, wie man es macht
Wie erstelle ich ein Python-Paket (geschrieben für Praktikanten)
Ich habe versucht, mit Selenium und Python einen regelmäßigen Ausführungsprozess durchzuführen
Python-Anfänger haben versucht, Bottle zu verwenden, und es hat unerwartet leicht funktioniert
Ich habe versucht, eine Mac Python-Entwicklungsumgebung mit pythonz + direnv zu erstellen
Ich habe versucht, einen periodischen Prozess mit CentOS7, Selenium, Python und Chrome durchzuführen
Erweitertes Lernen 35 Python Lokale Entwicklung, fügen Sie einen Link zu myModule hinzu und importieren Sie ihn.
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
[Python] Kombinieren von Listen mit Zahlen zu Zeichenfolgen und Schreiben in eine Ausgabedatei
[Python] Smasher hat versucht, den Video-Ladevorgang mithilfe eines Generators zu einer Funktion zu machen
[Ich bin ein IT-Anfänger] Ich habe mein Bestes versucht, Linux unter Windows zu implementieren
Ein Anfänger des maschinellen Lernens versuchte an einem Tag, eine Sheltie-Urteils-KI zu erstellen
[Einführung in Python3, Tag 23] Kapitel 12 Werden Sie Paisonista (12.1 bis 12.6)
Ein Anfänger versuchte, eine Strichzeichnung mit einem Kettenmesser zu färben. Ich konnte es schaffen.
Memo Ein Anfänger hat versucht, eine Java-Umgebung zu erstellen und unter Ubuntu 18.04.2 LTS ins Japanische zu übersetzen.
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 7-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 1-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 2-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 0-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 5-
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 6-
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren
CTF-Anfänger haben versucht, einen Problemserver (Web) zu erstellen [Problem]
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 4-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 3-
Python: Ich habe es mit Lügner und Ehrlichkeit versucht
Ich habe einen Server mit Python-Socket und SSL erstellt und versucht, über den Browser darauf zuzugreifen
Eine einfache Möglichkeit, die in Python benötigte Zeit anzuzeigen und sie intelligenter zu verbessern
Dämonisiere einen Python-Prozess
Ich habe versucht, einen eindimensionalen Zellautomaten in Python zu implementieren
Ich habe jeden Tag 13 LeetCode ausprobiert. Roman to Integer (Python, Go)
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
So führen Sie eine Python-Datei an einer Windows 10-Eingabeaufforderung aus
[Wettkampfpraxis] Ich habe den AtCoder Beginner Contest 175 (A ~ C) ausprobiert.
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
[Markov-Kette] Ich habe versucht, die Zitate in Python einzulesen.
[IPdb] Anfänger in der Webentwicklung haben versucht, das Debuggen mit Python zusammenzufassen
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Ich habe eine Stoppuhr mit tkinter mit Python gemacht
[Python] So geben Sie eine Pandas-Tabelle in eine Excel-Datei aus
[Python] Was ist ein Slice? Eine leicht verständliche Erklärung zur Verwendung anhand eines konkreten Beispiels
Ich habe versucht, das automatische Senden einer E-Mail durch Doppelklicken auf das Symbol [Python] zu ermöglichen
・ <Slack> Schreiben Sie eine Funktion, um Slack zu benachrichtigen, damit sie jederzeit in Anführungszeichen gesetzt werden kann (Python).