دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2
نویسندگان: Karl-Heinz Rau
سری:
ISBN (شابک) : 3658333944, 9783658333942
ناشر: Springer Vieweg
سال نشر: 2021
تعداد صفحات: 334
زبان: German
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب Agile objektorientierte Software-Entwicklung: Schritt für Schritt vom Geschäftsprozess zum Java-Programm به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه نرم افزار شی گرا چابک: گام به گام از فرآیند کسب و کار تا برنامه جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب درسی از یک مطالعه موردی ثابت استفاده میکند تا نشان دهد چگونه نرمافزار کاربردی را میتوان به شیوهای چابک برای بهینهسازی فرآیندهای تجاری توسعه داد. بر اساس یک مدل فرآیند چابک، فرآیندهای کسبوکار مدلسازی میشوند، موارد استفاده و داستانهای کاربر استخراج میشوند، و راهحل نرمافزاری بهصورت روشمند به شیوهای تکراری طراحی شده و به عنوان نمونه بر روی پلت فرم EE جاکارتا پیادهسازی میشود. اصول و شیوه های رویکردهای چابک اعمال می شود. پس از یک مرحله آماده سازی سبک وزن، تمرکز بر مرحله توسعه با تکرارهای زمان بندی شده است. الزامات از موارد استفاده از فرآیندهای تجاری مشتق شده و به روشی به راحتی قابل درک به عنوان داستان های کاربر توصیف می شود. مدلهای استاتیک و پویا UML از ارتباطات در هنگام طراحی داستانهای کاربر پشتیبانی میکنند. عملیات سیستم شناسایی شده به طور سیستماتیک با کمک الگوهای طراحی اجرا می شود. الگوهای طراحی همراه با نمونههایی ارائه شده و در عمل مورد استفاده قرار میگیرند، و در نتیجه یک سیستم نرمافزاری با جفت کم و قابلیت نگهداری بالا ایجاد میشود.
نمونه ثابت به وضوح راه را از مشکل در فرآیند تجاری به راهحل نرمافزار جاوا نشان میدهد. قدم به قدم سوالات و وظایف تکراری برای هر فصل ارائه شده است. کد منبع و وسایل کمک آموزشی تکمیلی به صورت آنلاین در دسترس هستند.
Dieses Lehrbuch zeigt anhand eines durchgängigen Fallbeispiels wie Anwendungssoftware zur Optimierung von Geschäftsprozessen agil entwickelt werden kann. Auf der Basis eines agilen Vorgehensmodells werden Geschäftsprozesse modelliert, Anwendungsfälle und User Stories abgeleitet sowie in iterativer Weise die Softwarelösung methodisch entworfen und auf der Jakarta EE Plattform beispielhaft implementiert. Dabei kommen Prinzipien und Praktiken agiler Vorgehensweisen zur Anwendung. Nach einer leichtgewichtigen Vorbereitungsphase steht die Entwicklungsphase mit zeitlich festgelegten Iterationen im Mittelpunkt. Die Anforderungen werden aus den Anwendungsfällen der Geschäftsprozesse abgeleitet und gut verständlich als User Stories beschrieben. Statische und dynamische UML-Modelle unterstützen die Kommunikation beim Entwurf der User Stories. Mit Hilfe von Entwurfsmustern werden identifizierte System-Operationen systematisch umgesetzt. Die Entwurfsmuster werden an Beispielen vorgestellt und praktisch eingesetzt, so dass ein Software-System mit geringer Kopplung und hoher Wartbartkeit entsteht.
Das durchgängige Beispiel zeigt anschaulich den Weg von der Problemstellung im Geschäftsprozess bis zur Java-Software-Lösung Schritt für Schritt auf. Zu jedem Kapitel werden Wiederholungsfragen und Aufgaben angeboten. Online stehen Quellcode und ergänzende Lernhilfen zur Verfügung.
Vorwort Auflage 1 Vorwort Auflage 2 Inhaltsverzeichnis 1 Grundlagen agiler Software-Entwicklung Überblick 1.1 Teilgebiete und Lernergebnisse 1.2 Ausgangssituation und Ziele in der Software-Entwicklung 1.2.1 Charakterisierung der Ausgangssituation der Software-Entwicklung 1.2.2 Beschreibung von Zielen in der Software-Entwicklung 1.3 Überblick zu Vorgehens- und Prozessmodellen 1.3.1 Überblick zu klassischen Vorgehens- und Prozessmodellen 1.3.2 Grundlagen agiler Prozessmodelle 1.3.3 Charakterisierung des Prozessmodells Disciplined Agile Delivery (DAD) 1.3.3.1 Phasen des DAD Prozessmodells 1.3.3.2 Beteiligte und Rollen im DAD Prozessmodell 1.3.3.3 Kombination unterschiedlicher Vorgehensweisen und Methoden 1.4 Vertragsgestaltung für agile Vorhaben 1.5 Vorstellung des Fallbeispiels 1.6 Quellcode des Buchprojekts 1.7 Zusammenfassung 1.8 Wiederholungsfragen und Aufgaben Literatur 2 Inhalt und Vorgehensweise in der Vorbereitungsphase Überblick 2.1 Teilgebiete und Lernergebnisse 2.2 Grundlagen zur Vorbereitungsphase 2.3 Erstellung eines ersten Modells zum Projektgegenstand 2.3.1 Modellierung der funktionalen Anforderungen 2.3.1.1 Vom Geschäftsprozess zum Anwendungsfall 2.3.1.2 User Stories zur Ableitung der Benutzer-Anforderungen 2.3.1.3 Glossar und Begriffsmodell zur Unterstützung der Kommunikation 2.3.2 Modellierung der nicht-funktionalen Anforderungen 2.4 Erster Entwurf einer System-Architektur 2.5 Erstellung eines Release-Planes 2.5.1 Grundlagen zum Release Plan und die Definition of Done (DoD) 2.5.2 Vorgehensweisen zur Aufwandsschätzung 2.5.3 Priorisierung des Arbeitsvorrats unter Berücksichtigung von Risiko, Kosten und Nutzen 2.5.4 Ableitung eines vorläufigen Zeitplans 2.6 Zusammenfassung 2.7 Wiederholungsfragen und Aufgaben Literatur 3 Iteration 1: Iterationsplanung und methodische Grundlagen Überblick 3.1 Teilgebiete und Lernergebnisse 3.2 Iterationsplanung in der Entwicklungsphase 3.2.1 Grundlagen zur Iterationsplanung 3.2.2 Ableitung von Teilaufgaben zur Erfüllung von User Stories 3.3 Verantwortungsorientierter Entwurf im Rahmen der Entwicklungsphase 3.3.1 Grundlagen eines verantwortungsorientierten Entwurfs 3.3.2 Struktur und Anwendung des Controller-Musters 3.3.3 Struktur und Anwendung des Erzeuger-Musters 3.3.4 Struktur und Anwendung des Experten-Musters 3.3.5 Struktur und Anwendung des Polymorphismus-Musters 3.4 Anwendung ausgewählter Entwurfsmuster in der Entwicklungsphase 3.4.1 Grundlagen zu Entwurfsmustern 3.4.2 Kennzeichnung ausgewählter Erzeugungsmuster 3.4.3 Beschreibung ausgewählter Strukturmuster 3.4.4 Beschreibung ausgewählter Verhaltensmuster 3.5 Zusammenfassung 3.6 Wiederholungsfragen und Aufgaben Literatur 4 Iteration 1: Entwurf und Implementierung von Fach- und Datenklassen Überblick 4.1 Teilgebiete und Lernergebnisse 4.2 Testgetriebene Entwicklung der ersten System-Operation 4.3 Ergänzung der ersten System-Operation um den Datenbankzugriff 4.3.1 Grundlagen der Jakarta Persistence API 4.3.2 Grundlegende Vorbereitung der Fachklassen für die Persistierung 4.3.3 Abbildung von Objektbeziehungen 4.3.4 Abbildung von Klassenbeziehungen 4.3.5 Grundlagen zur JPA-Architektur 4.3.6 Test der System-Operation mit Datenbankanbindung 4.4 Zusammenfassung 4.5 Wiederholungsfragen und Aufgaben Literatur 5 Iteration 1: Entwurf und Implementierung der Präsentationsschicht Überblick 5.1 Teilgebiete und Lernergebnisse 5.2 Grundlagen des JavaServer Faces Frameworks sowie der Enterprise JavaBeans 5.2.1 Allgemeine Grundlagen des JavaServer Faces Frameworks im Kontext einer Java EE Anwendung 5.2.2 Grundlagen des JavaServer Faces Frameworks sowie Enterprise JavaBeans anhand eines einfachen Beispiels 5.3 Anwendung des JavaServer Faces Frameworks sowie der Enterprise JavaBeans 5.4 Zusammenfassung 5.5 Wiederholungsfragen und Aufgaben Literatur 6 Iteration 1: Entwurf und Implementierung weiterer Operationen Überblick 6.1 Teilgebiete und Lernergebnisse 6.2 Entwurf und Implementierung weiterer System-Operationen 6.2.1 Entwurf und Implementierung von anlegenLearningAgreement und anlegenLearningAgreementPosition 6.2.2 Entwurf und Implementierung von anlegenNeueLehrveranstaltungPartnerHochschule 6.2.3 Entwurf und Implementierung der verbleibenden System-Operationen 6.3 Iterationsbericht, Retrospektive und Überprüfung des Arbeitsvorrats 6.4 Zusammenfassung 6.5 Wiederholungsfragen und Aufgaben Literatur 7 Iteration 2: Ausgewählte Entwurfs- und Implementierungslösungen für weitere User Stories Überblick 7.1 Teilgebiete und Lernergebnisse 7.2 Iterationsplanung für die Iteration 2 7.3 Ausgewählte Entwurfs- und Implementierungsschritte für User Story 3.2 – Learning-Agreement editieren 7.4 Ausgewählte Entwurfs- und Implementierungsschritte für User Story 3.3 – Learning-Agreement als PDF ausgeben 7.5 Iterationsplanung, Entwurf und Implementierung für die Iteration 3 7.6 Zusammenfassung 7.7 Wiederholungsfragen und Aufgaben Literatur 8 Ausgewählte Aspekte der Einführungsphase Überblick 8.1 Teilgebiete und Lernergebnisse 8.2 Grundlagen zur Einführungsphase 8.3 Web-Services 8.3.1 Web-Service 8.3.2 Jakarta XML Web Services 8.3.2.1 Implementierung des Dienstes 8.3.2.2 Ausführung und Test des Dienstes 8.3.2.3 Zusammenfassung 8.3.2.3.1 Anforderungen an die Implementierungsklasse 8.3.2.3.2 Annotationen im Überblick 8.3.3 Jakarta REST 8.3.3.1 Implementierung eines Dienstes 8.3.3.2 Ausführung und Test des Dienstes 8.3.3.3 Zusammenfassung 8.3.3.3.1 Anforderungen 8.3.3.3.2 Annotationen im Überblick 8.3.4 Ein REST-Web-Service für die Prüfungsverwaltung 8.3.5 Werkzeuge 8.4 Vom Web- zum Micro-Service 8.5 Zusammenfassung 8.6 Wiederholungsfragen und Aufgaben Literatur Stichwortverzeichnis