\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{CptBalthasar} \pdfinfo{ /Title (systems-engineering-vorgehensmodelle.pdf) /Creator (Cheatography) /Author (CptBalthasar) /Subject (Systems Engineering - Vorgehensmodelle Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{A32C0F} \definecolor{LightBackground}{HTML}{F9F1F0} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Systems Engineering - Vorgehensmodelle Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{CptBalthasar} via \textcolor{DarkBackground}{\uline{cheatography.com/49595/cs/13775/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}CptBalthasar \\ \uline{cheatography.com/cptbalthasar} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 2nd December, 2017.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{SE-Philosophie - Vorgehensmodell}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{5.377cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/cptbalthasar_1512231977_2.GIF}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Grundgedanken}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{vom Groben ins Detail gehen} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{in Varianten Denken, heisst immer Alternativen suchen} \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{den Prozess in verschiedene Phasen gliedern} \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{alle Probleme egal in welcher Phase sie auftreten nach dem gleichen Vorgehensleitfanden l{\"o}sen (Probleml{\"o}sungszyklus)} \tn % Row Count 7 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.64241 cm} x{3.33459 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Variantenbildung}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Prinzipvarianten}} & Was passiert wenn keine Ski mehr produziert werden k{\"o}nnen? -\textgreater{} Neuer Kernprozess definiert, neues Produkt entwickeln \tn % Row Count 5 (+ 5) % Row 1 \SetRowColor{white} {\bf{Detailsvarianten}} & Beispiel produziert auch Ski, aber hat eine andere Form oder anderes Material \tn % Row Count 8 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Projektphasen / Makrologik}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{Wieso gliedert man in Phasen?}} \newline % Row Count 1 (+ 1) -Abh{\"a}ngigkeiten voraussehen, Aufbauende Funktionalit{\"a}t Bsp. Fertigbau \newline % Row Count 3 (+ 2) -MVP, Minimal Vrable Product -\textgreater{} immer nur das Minimum Bsp Zelt das Haus bauen \newline % Row Count 5 (+ 2) -den Auftrag Wort w{\"o}rtlich nehmen \newline % Row Count 6 (+ 1) -Wie mache ich den Kunden glücklich? \newline % Row Count 7 (+ 1) -\textgreater{} wichtiges Grund: bei jeder Phase kann man noch alles Abbrechen!! \newline % Row Count 9 (+ 2) {\bf{Projektphasen werden in 6 Teilphasen gegliedert:}} \newline % Row Count 11 (+ 2) -Vorstudie \newline % Row Count 12 (+ 1) -Hauptstudie \newline % Row Count 13 (+ 1) -Detailstudie \newline % Row Count 14 (+ 1) -Systembau \newline % Row Count 15 (+ 1) -Einführung \newline % Row Count 16 (+ 1) -Abschluss% Row Count 17 (+ 1) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Hermesmodell}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{5.377cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/cptbalthasar_1512233004_Unbenann.GIF}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{Vorstudie:}} Wo stehen wir jetzt? Wohin m{\"o}chten wir? \newline {\bf{Hauptstudie:}} In der Hauptstudie soll man die gew{\"a}hlte L{\"o}sungsvariante verfeinern und konkretisieren. In der Hauptstudie erarbeitet man das Gesamtkonzept und definiert die Teilprojekte. \newline {\bf{Detailstudie:}} In dieser Phase werden einzelne Untersysteme sie aus dem Gesamtkonzept herausgenommen werden bearbeitet. Es werden Detail L{\"o}sungskonzepte erarbeitet.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Hermesmodell}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{1. Initialisierung / Vorstudie} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{2. Konzeptphase} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{3. Realisiert / Build} \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{4. Nutzung} \tn % Row Count 4 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Probleml{\"o}sungszyklus / Mikrologik}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{5.377cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/cptbalthasar_1512233314_3.GIF}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Der Probleml{\"o}sungszyklus stellt als vierter Baustein des SE-Vorgehensmodells eine Art Mikrologik dar, die als Leitfaden zur Behandlung von Problemen oder Aufgabenstellungen in jeder Phase eines Projektes zur Anwendung kommt. \newline {\bf{1. Zielsuche:}} Wo stehen wir? Wo wollen wir hin? \newline {\bf{2. L{\"o}sungssuche:}} Welche M{\"o}glichkeiten gibt es um das Ziel zu erreichen? \newline {\bf{3. Auswahl:}} Welche M{\"o}glichkeit ist die Beste?} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{6 Thingking Hats}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Blau:}} & externer Berater, Moderator \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {\bf{Weiss:}} & relevante Informationen \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Gelb:}} & Vorteile und Nutzen (keine Argumente) \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} {\bf{Schwarz:}} & Risiken, Schwierigkeiten z.B. Kosten \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} {\bf{Rot:}} & Bauchgefühl und Intuition \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} {\bf{Grün:}} & Kreativit{\"a}t, neue Ideen \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{} \tn % Row Count 12 (+ 0) % Row 7 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{{\bf{Vorteile:}}} \tn % Row Count 13 (+ 1) % Row 8 \SetRowColor{LightBackground} Die Kreativit{\"a}t wird gef{\"o}rdert & Die Methode ist schnell erlernbar und ohne gro{\ss}en organisatorischen oder materiellen Aufwand einsetzbar \tn % Row Count 19 (+ 6) % Row 9 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{Alle Beteiligten denken zur gleichen Zeit in die gleiche Richtung. Dadurch werden Diskussionen versachlicht und zeitraubende Gegenargumentationen eliminiert} \tn % Row Count 23 (+ 4) % Row 10 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Nachteile:}}} \tn % Row Count 24 (+ 1) % Row 11 \SetRowColor{white} Die Methode kann als "blo{\ss}es Rollenspiel" aufgefasst werden, so dass sie nicht ernst genug genommen wird & Wenn die Teilnehmer die Hut-spezifischen Positionen übertreiben, kann dies zu nicht zielführenden und falschen Ergebnissen führen \tn % Row Count 31 (+ 7) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Die Teilnehmer lernen eine neue Art zu Denken kennen. Probleme k{\"o}nnen mit diesem Modell von sechs verschiedenen Blickwinkeln aus untersucht und damit schneller und besser gel{\"o}st werden. \newline {\bf{Jeder hat den gleichen Hut an, egal welche Meinung jeder hat!}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.64241 cm} x{3.33459 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Plandriven Vorgehensmodelle}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Wasserfallmodell}} & Ist das {\"a}lteste und bekannteste Model zur Systementwicklung und ist ein klassischer Top Down Ansatz. Ein Projekt wird in Phasen aufgeteilt (Bsp. Hermes) \tn % Row Count 6 (+ 6) % Row 1 \SetRowColor{white} Vorteile & klare Abgrenzungen der Phasen Einfache M{\"o}glichkeiten der Planung und Kontrolle Einfaches und verst{\"a}ndliches Modell \tn % Row Count 11 (+ 5) % Row 2 \SetRowColor{LightBackground} Nachteile & Die Phasen sind oft unrealistisch In der Praxis ist eine Rückkehr zu vorgehenden Phasen oft unvermeidlich Entscheidungen müssen früh getroffen werden \tn % Row Count 17 (+ 6) % Row 3 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{} \tn % Row Count 17 (+ 0) % Row 4 \SetRowColor{LightBackground} {\bf{V-Modell}} & Ist eine Kombination eines Top-Down und eines Bottom Up Ansatzes, bei dem top Down Kundenziele in technische Anforderungen und Spezifikationen für das Gesamtsystem und sp{\"a}ter in Subsysteme überführt werden. Man hat beim V Modell versucht die Nachteile des Wasserfallmodells zu beheben. \tn % Row Count 29 (+ 12) % Row 5 \SetRowColor{white} Vorteile & generisch, standardisiert, für gro{\ss}e Projekte geeignet \tn % Row Count 32 (+ 3) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{x{1.64241 cm} x{3.33459 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Plandriven Vorgehensmodelle (cont)}} \tn % Row 6 \SetRowColor{LightBackground} Nachteile & unn{\"o}tige Produktvielfalt und Bürokratie, unrealistische Rollendefinition für kleine Projekte, Gefahr, dass Software-Methoden festgeschrieben werden \tn % Row Count 6 (+ 6) % Row 7 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{} \tn % Row Count 6 (+ 0) % Row 8 \SetRowColor{LightBackground} {\bf{Prototyping}} & Die Idee von der Entwicklung des endgültigen Produkts zuerst mit einem geringen Aufwand anhand von einem Prototyp zu entwerfen. Es soll eine bessere Beurteilung der bisherigen Konzepte erlauben und dient auch der Erprobung unter betrieblichen Bedingungen. Heute kann man anhand von 3D Modellen viel Zeit und Geld sparen. Diese Variante ist aber immer noch viel Kostenintensiver als das Klassische Wasserfallmodell. \tn % Row Count 22 (+ 16) % Row 9 \SetRowColor{white} {\bf{Version Konzept}} & Die Grundidee besteht nicht eine L{\"o}sung ein einem Wurf perfekt zu planen, sondern eine erste Version dem Kunden zur Verfügung zu stellen. Dabei erfolgt eine Verlagerung von der Planungsorientierung in die \seqsplit{Realisierungsorientierung}. Dieses Konzept kann dazu führen dass weniger genau geplant wird und dadurch mehr Fehler entstehen. \tn % Row Count 35 (+ 13) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.04057 cm} x{2.93643 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Agile Vorgehensmodelle}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Spirallmodell}} & Die ist ein Vorgehensmodell in der Softwareentwicklung. Die Phasen Gliederung bleibt bestehen, aber die Kombination mit der Prototyping Idee laufen die Phasen überlappt ab. Durch den Prototyping Ansatz wird das Risiko von Spezifikationsfehlern reduziert. \tn % Row Count 12 (+ 12) % Row 1 \SetRowColor{white} {\bf{eXtreme Programming (XP)}} & Es ist als Vorgehensmodell im Vergleich zu den anderen sehr schlank und flexibel. Die Grundbausteine basieren auf nachvollziehbare Erkenntnisse, die bis extreme übersteigt werden. \tn % Row Count 20 (+ 8) % Row 2 \SetRowColor{LightBackground} {\bf{Scrum}} & Scrum ist auch ein Vorgehensmodell. Es wurde ursprünglich in der Software Technik entwickelt. Scrum beruht auf drei S{\"a}ulen: Transparenz, Überprüfung, Anpassung \tn % Row Count 28 (+ 8) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}