Heim Backend-Entwicklung PHP-Tutorial Entwicklungsprozess der Produktspezifikation

Entwicklungsprozess der Produktspezifikation

Dec 01, 2016 am 10:36 AM
开发流程

Entwicklungsvorbereitung

Produkt und Design verstehen

Nehmen Sie an Anforderungen, Interaktionen und visuellen Besprechungen teil, um Produktdesign und Projektmitglieder zu verstehen.

Erfahren Sie mehr über die Geräte und Plattformen, für die das Produkt entwickelt wurde.

Verstehen Sie die Kompatibilitätsanforderungen des Produkts und ob Sie ein responsives Design usw. verwenden möchten.

Verstehen Sie die vom Produkt verwendeten Technologien (WEB-Technologie, Desktop-Technologie, APP-Technologie, Vorlagensprache, gemischter Modus usw.).

Stellen Sie Fragen und Erkenntnisse

Stellen Sie Fragen und Erkenntnisse in Verbindung mit technischen Anforderungen in interaktiven oder visuellen Meetings.

Sprechen Sie mögliche Probleme an (technische Implementierungsprobleme, Leistungsprobleme usw.), verhandeln Sie Lösungen (z. B. eine ordnungsgemäße Verschlechterung) und erzielen Sie einen Konsens.

Schlagen Sie mögliche Anwendungsszenarien bestehender neuer Technologien in Produkten vor, um Produktinnovationen zu unterstützen.

Technische Forschung und Schulung

Ob technische Forschung erforderlich ist, schlagen Sie mögliche Risiken vor.

Führen Sie technische Recherchen durch, erstellen Sie technische Demos, zeigen Sie Demos an und geben Sie Feedback zu Forschungsergebnissen.

Für technische Forschungsinhalte können Sie zunächst einen erfahrenen Front-End-Ingenieur oder ein Front-End-Technologieteam konsultieren.

Unerfahrene oder neue Mitarbeiter können sich für eine Schulung bewerben.

Sie können schwierige technische Probleme an NEC senden und NEC hilft Ihnen bei der Lösung des Problems.

Verstehen Sie NEC, insbesondere Codespezifikationen und technische Demos.

Budget für Personal und Zeit

Budget für Personal und Zeit basierend auf den Projektzeitanforderungen und der Arbeitsbelastung.

Budgetentwicklungszyklus und schrittweise Ergebnisse.

Erinnern Sie die anfragende Partei daran, ein Projekt in der Projektmanagementplattform zu erstellen und Projektmitglieder hinzuzufügen, SVN zu erstellen und Mitgliederberechtigungen festzulegen.

Entwicklungsprozess

Verantwortlichkeiten und Aufgaben

Bestimmen Sie einen Verantwortlichen für den Seiteningenieur, der für die Gesamtplanung, Verteilung und Koordination der gesamten Seitenentwicklung verantwortlich ist Arbeit und die wichtigsten Entwicklungsaufgaben.

Bestätigen Sie, dass der Interaktionsprototyp oder die visuellen Effekte fertiggestellt sind, bevor Sie mit der Entwicklungsarbeit beginnen.

Wenn der Parallelmodus übernommen wird (visuelles Design und Seitenentwicklung werden gleichzeitig durchgeführt), wird der interaktive Prototyp fertiggestellt (nachdem die visuellen Effekte fertiggestellt sind, fügt der Seitenentwickler Details hinzu) und die Die Zuteilung beginnt.

Nach Seitentyp zugewiesen, werden Seiten desselben Typs derselben Person zugewiesen.

Jeder muss die gemeinsamen Elemente der Seite verstehen (gleiche oder ähnliche Teile auf mehreren Seiten). Jede Person führt das „Extrahieren und Entfernen“ aus, während sie ihre eigene Seite ausfüllt Möglicherweise müssen Sie die „Spezifikation der Klassifizierungsmethode“ verstehen.

Da Bilder mit SVN nicht zusammengeführt und Konflikte nicht gelöst werden können, müssen ausgeschnittene Bilder als Ganzes zugeordnet werden.

Erstellen Sie unterteilte Entwicklungsaufgaben in der Projektmanagementplattform, geben Sie die Aufgabendetails und die Zeit ein und legen Sie die Zuordnung oder Zugehörigkeit fest, wenn zwischen den Aufgaben eine Beziehung besteht.

Seitenentwicklung

Erstellen Sie ein Front-End-Verzeichnis, einschließlich des Verzeichnisses „Seitenentwicklung“ (z. B. js, css, html, img) und des Verzeichnisses „Extrahieren und Strippen“ (z als: Demo).

Verwenden Sie das NEC-Framework, um Front-End-Dateien zu erstellen, wie zum Beispiel: css/*.css, html/*.html, demo/grid.html, demo/module.html, demo/unit.html.

Verwenden Sie die NEC-Codebibliothek und Plug-Ins, um Seiten effizient zu entwickeln.

Achten Sie auf eine gute Kommunikation mit Interaktions-, visuellen und anderen Front-End-Ingenieuren oder Back-End-Ingenieuren.

Rechtzeitiges Feedback zu Problemen und Vorschlägen: Bestätigung von Wirkungszweifeln, Ergänzung fehlender Status, Vorschläge für eine würdevolle Degradierung, Erklärung der Verhaltensstruktur usw.

Wenn der Parallelmodus übernommen wird (Seitenentwicklung und JS-Entwicklung werden gleichzeitig durchgeführt), können JS-Entwicklungsingenieure die Geschäftslogikschicht parallel entwickeln und dann die Benutzeroberfläche einbetten Ebene, nachdem die Seitenentwicklung abgeschlossen ist.

Extrahieren und Strippen

Extrahieren Sie Layout (Raster), Modul (Modul) und Komponente (Einheit) in die entsprechende HTML-Datei, während Sie die Seite entwickeln.

Vermeiden Sie Doppelarbeit und haben Sie eine klare Übersicht über Seitenelemente. Gehen Sie beim Hinzufügen von Elementen zunächst in dieses Verzeichnis, um zu prüfen, ob diese implementiert wurden oder ähnliche Implementierungen haben und nur erweitert werden müssen.

Die HTML-Dateien im Verzeichnis „Extraction and Stripping“ und die HTML-Dateien im Verzeichnis „Page Development“ müssen synchron gepflegt werden.

Entwicklungsausgabe

Selbsttest und gemeinsames Debuggen

Aktualisieren, zusammenführen, Konflikte lösen und einreichen.

Umfassende geräteübergreifende und Kompatibilitätsprüfung Ihres Codes.

Wenn Sie während des Selbsttests Probleme mit dem von anderen geschriebenen Code feststellen, geben Sie bitte rechtzeitig Feedback.

Zur Abnahme einreichen

Bei einer schrittweisen Ausgabe übermittelt der Seitenentwickler die Seite dem Designer zur Effektabnahme.

Die Effektabnahme prüft hauptsächlich die visuelle Effektkonformität (Größe, Position, Farbe, Schnitt usw.).

Bei Bedarf kann es gleichzeitig einem erfahrenen Front-End-Ingenieur oder einem Front-End-Technologieteam zur Codeabnahme vorgelegt werden.

Bei der Code-Akzeptanz werden hauptsächlich Kompatibilität, HTML-Spezifikationen und CSS-Spezifikationen überprüft.

Übergabeanweisungen

Nachdem die Abnahme abgeschlossen ist, benachrichtigen Sie sie und übergeben Sie sie an die nachfolgenden Entwicklungsingenieure für die Entwicklung der Vorlagenebene und der Verhaltenslogik. Die Seiteningenieure müssen die Bereiche erläutern, die möglicherweise erforderlich sind ihre Aufmerksamkeit oder den Code.

Wenn Ihre Arbeit an andere übergeben werden muss, müssen Sie auch die gesamte Architekturbereitstellung und die Codeerklärung klar erläutern.

Zusammenfassendes Teilen

Der Inhalt des Teilens kann Folgendes umfassen: Architekturideen, Erfahrung in der Zusammenarbeit, Erfahrung mit NEC, Einführung in Gerätefunktionen, neue Technologieanwendungen, Forschung und Demonstrationen, aufgetretene Probleme und Lösungen usw.

Das Teilen von Objekten ist nicht beschränkt auf: Interaktion, Visual, Front-End und alle interessierten Personen.

Sie können die technische Demo in der Zusammenfassung an NEC senden, und wir werden sie in der Codebasis veröffentlichen, um Ihnen dabei zu helfen, diese Technologien zu sammeln und sie mit anderen zu teilen.

Änderungspflege

Direkte Entwicklungsänderungen ohne Anforderungsänderungen und Designänderungen sind grundsätzlich nicht zulässig.

Der Grund für die Änderung sollte verstanden werden, bevor die Änderung vorgenommen wird, und nachfolgende Entwicklungsingenieure sollten umgehend nach der Änderung benachrichtigt werden.

Wenn die Versionsnummer der statischen Ressource nicht automatisch aktualisiert wird, müssen Sie die Versionsnummer möglicherweise manuell aktualisieren.

Änderungen und Wartungsarbeiten nutzen alle Prozesse in dieser Spezifikation, das heißt, Sie müssen möglicherweise einige der vorherigen Prozesse wiederholen.


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

UniApp implementiert eine schnelle Anwendungsentwicklung und Online-Prozessanalyse UniApp implementiert eine schnelle Anwendungsentwicklung und Online-Prozessanalyse Jul 05, 2023 pm 07:16 PM

UniApp implementiert eine schnelle Anwendungsentwicklung und eine Analyse des Startprozesses. Die Schnellanwendung ist ein Anwendungsmodell, das auf der Hardwareplattform für Mobiltelefone basiert und ohne Installation ausgeführt werden kann. Es bietet die Vorteile einer schnellen Ladegeschwindigkeit, eines geringen Ressourcenverbrauchs und einer guten Benutzererfahrung und ist zu einem neuen Trend in der Entwicklung mobiler Anwendungen geworden. In UniApp können wir ganz einfach schnelle Anwendungen entwickeln und veröffentlichen. In diesem Artikel wird der Entwicklungs- und Startprozess von UniApp zur Implementierung schneller Anwendungen ausführlich vorgestellt und relevante Codebeispiele bereitgestellt. Erstellen Sie ein UniApp-Projekt. Zuerst müssen wir ein UniApp-Projekt erstellen

Lernen Sie, MySql besser zu nutzen und einen effizienteren Entwicklungsprozess zu schaffen Lernen Sie, MySql besser zu nutzen und einen effizienteren Entwicklungsprozess zu schaffen Jun 15, 2023 pm 10:39 PM

Mit der Entwicklung des Internets sind Daten zum wichtigsten Kapital von Unternehmen und Organisationen geworden. Als beliebtestes relationales Open-Source-Datenbankverwaltungssystem hat MySQL viele Jahre lang eine Weiterentwicklung erlebt, um die Entwicklungseffizienz und -qualität effektiv zu verbessern und verschiedene Anforderungen zu erfüllen . Es hat sich zu einer der am häufigsten verwendeten Datenbanken in Unternehmen entwickelt. Bei der täglichen Arbeit wird MySAL eine sehr wichtige Rolle bei der Speicherung und Verwaltung von Daten spielen und dadurch unsere Arbeitseffizienz und Arbeitsqualität verbessern

Django-Framework-Entwicklungsprozess und Best Practices Django-Framework-Entwicklungsprozess und Best Practices Jan 19, 2024 am 10:49 AM

Das Django-Framework ist ein Webanwendungs-Framework, das mit der Python-Sprache entwickelt wurde. Es verwendet das MVC-Softwarearchitekturmuster (Model-View-Controller) und das DRY-Designprinzip (Don'tRepeatYourself). Die Entwicklung geht extrem schnell, da der optimierte Python-Code und die integrierten Tools es Entwicklern ermöglichen, Webanwendungen schnell zu erstellen. In diesem Artikel werden der Entwicklungsprozess und die Best Practices des Django-Frameworks vorgestellt und bereitgestellt

So optimieren Sie den Entwicklungsprozess der PHP-FAQ-Sammlung So optimieren Sie den Entwicklungsprozess der PHP-FAQ-Sammlung Sep 12, 2023 pm 01:03 PM

So optimieren Sie den Entwicklungsprozess der PHP-FAQ-Sammlung Einführung: Die PHP-FAQ-Sammlung ist ein häufig verwendetes Entwicklungstool, das entwickelt wurde, um häufige Probleme im PHP-Entwicklungsprozess zu lösen oder einige praktische Funktionen bereitzustellen. Bei der Entwicklung eines solchen Tools können jedoch einige Probleme auftreten, z. B. eine geringe Entwicklungseffizienz und eine geringe Codequalität. In diesem Artikel wird erläutert, wie Sie den Entwicklungsprozess der PHP-FAQ-Sammlung optimieren können, um die Entwicklungseffizienz und Codequalität zu verbessern. 1. Entwickeln Sie einen klaren Entwicklungsplan, bevor Sie eine Sammlung von PHP-FAQs entwickeln

Erfahrung in Java-Entwicklungsprojekten: So etablieren Sie eine effektive Entwicklungslogik Erfahrung in Java-Entwicklungsprojekten: So etablieren Sie eine effektive Entwicklungslogik Oct 27, 2023 pm 02:40 PM

Erfahrung mit Java-Entwicklungsprojekten: So etablieren Sie eine effektive Entwicklungslogik Zusammenfassung: In Java-Entwicklungsprojekten ist es sehr wichtig, eine effektive Entwicklungslogik einzurichten. In diesem Artikel werden einige praktische Tipps und Vorschläge vorgestellt, die Entwicklern dabei helfen sollen, eine effiziente Entwicklungslogik in Projekten einzurichten und die Entwicklungseffizienz zu verbessern. Einführung: Java ist eine beliebte Programmiersprache und wird in vielen Softwareentwicklungsprojekten häufig verwendet. Da Projekte jedoch immer größer werden, werden Komplexität und Wartbarkeit zu wichtigen Herausforderungen für Entwickler. Die Etablierung einer effektiven Entwicklungslogik kann hilfreich sein

Wie entwickle ich kleine Programme in PHP? Wie entwickle ich kleine Programme in PHP? May 13, 2023 am 08:14 AM

PHP ist eine sehr beliebte serverseitige Skriptsprache, die häufig bei der Entwicklung von Webanwendungen verwendet wird. Da Miniprogramme immer beliebter werden, versuchen immer mehr PHP-Entwickler, PHP zur Entwicklung von Miniprogrammen zu nutzen. Wie entwickelt man also kleine Programme in PHP? Lassen Sie uns als Nächstes darüber sprechen. 1. Grundkonzepte der Miniprogrammentwicklung Bevor wir mit der Entwicklung von Miniprogrammen beginnen, wollen wir zunächst die Grundkonzepte von Miniprogrammen verstehen. (1) Miniprogramm Das Miniprogramm ist ein Antragsformular im WeChat-Ökosystem, das nicht heruntergeladen werden muss

Golangs Kompilierungsgeschwindigkeit: Warum beschleunigt es den Entwicklungsprozess? Golangs Kompilierungsgeschwindigkeit: Warum beschleunigt es den Entwicklungsprozess? Sep 10, 2023 pm 04:12 PM

Golangs Kompilierungsgeschwindigkeit: Warum beschleunigt es den Entwicklungsprozess? Einführung: Im Softwareentwicklungsprozess ist die Kompilierungsgeschwindigkeit ein sehr wichtiger Faktor. Schnelle Kompilierzeiten können die Effizienz und Produktivität der Entwickler erheblich verbessern. Golang (auch bekannt als Go) ist eine moderne statisch typisierte Programmiersprache, die für ihre hervorragende Kompilierungsgeschwindigkeit bekannt ist. In diesem Artikel werden die Gründe untersucht, warum Golang den Entwicklungsprozess beschleunigen kann. 1. Golangs Kompilierungsgeschwindigkeit Golangs Compiler (auch Gobuild genannt).

So entwickeln Sie ein WordPress-Plugin, das automatisch ein Inhaltsverzeichnis generiert So entwickeln Sie ein WordPress-Plugin, das automatisch ein Inhaltsverzeichnis generiert Sep 05, 2023 am 08:07 AM

So entwickeln Sie ein WordPress-Plugin, das automatisch ein Inhaltsverzeichnis generiert. Da der Inhalt von Blogbeiträgen immer umfangreicher wird, ist die Verbesserung des Leseerlebnisses zu einem wichtigen Aspekt geworden. Die automatische Erstellung eines Inhaltsverzeichnisses ist eine gängige Methode zur Verbesserung des Leseerlebnisses. Entwickeln Sie ein Plug-in, das automatisch ein Inhaltsverzeichnis auf der WordPress-Plattform generiert, um Lesern das schnelle Durchsuchen und Navigieren in Artikelinhalten zu erleichtern. In diesem Artikel wird erläutert, wie Sie ein WordPress-Plug-in entwickeln, das automatisch ein Inhaltsverzeichnis generiert, und relevante Codebeispiele als Referenz bereitstellen. Zuerst müssen wir W festlegen

See all articles