Skip to content
Browse files

cleaned up old stuff, readme

  • Loading branch information...
1 parent 43aa440 commit 4bda61d39231cef5d6709f5f455fb02d3fc668da @zealot128 committed Aug 8, 2012
Showing with 33 additions and 724 deletions.
  1. +32 −0 README.md
  2. +0 −605 bibo.bib
  3. +1 −119 parts/partials/glossar.tex
View
32 README.md
@@ -28,3 +28,35 @@ ordentliche Latexversion, z.B.
apt-get install textlive texlive-lang-german texlive-latex-extra
```
+## Usage
+
+* git clone
+* make, sollte durchlaufen mit einem haufen Output, aber am ende ein main.pdf generieren. Falls nicht, fehlen noch Pakete
+* von der main.tex ausgehend in die parts/main\_part.tex, diese enthaelt die Referenz auf die anderen Quelldateien fuer den Hauptteil.
+* RTM/RTFM, z.B. http://code.google.com/p/minted/downloads/detail?name=minted.pdf
+
+Syntax HL
+```latex
+\begin{listing}
+\begin{rubycode}
+class Array
+ # method documentation
+ def mean
+ self.inject(:+) / self.count.to_f
+ end
+end
+
+"strings"
+\end{rubycode}
+\label{lst:example}
+\caption{Ruby method definition with beautiful syntax hl}
+\end{listing}
+```
+
+Andere Code-Environments koennen definiert werden, siehe parts/partials/custom\_commands.tex
+
+
+* Zitieren: Bibliography in bibo.bib eintragen und im Latex mittels ``\cite{key}`` oder ``\citep{key}`` (mit Klammern) aufrufen
+* Glossar: Glossareintraege in parts/partials/glossar.tex definieren und dann im Text mittels ``\glossar{key}`` oder Plural ``\glossarpl{key}`` aufrufen.
+* Stichwortverzeichnis: Normal, einfach mittels \index{Begriff} unsichtbare Tokens an den richtigen Stellen setzen
+
View
605 bibo.bib
@@ -8,608 +8,3 @@ @Article{ mccabe_complexity_1976
pages = "308--320"
}
-@Book{ goodliffe_code_2006,
- edition = "1st ed.",
- title = "Code Craft: The Practice of Writing Excellent Code",
- isbn = "1593271190",
- shorttitle = "Code Craft",
- publisher = "No Starch Press",
- author = "Pete Goodliffe",
- month = aug,
- year = "2006"
-}
-
-@Book{ simon_code_2006,
- edition = "1., Aufl.",
- title = {Code Quality Management: Technische Qualit{\"a}t industrieller Softwaresysteme transparent und vergleichbar gemacht},
- isbn = "3898643883",
- shorttitle = "Code Quality Management",
- publisher = "Dpunkt Verlag",
- author = "Frank Simon and Olaf Seng and Thomas Mohaupt",
- month = may,
- year = "2006"
-}
-
-@Misc{ kevin_rutherford_code_2010,
- title = "Code Smells - Reek",
- url = "https://github.com/kevinrutherford/reek/wiki/Code-Smells",
- author = "Kevin Rutherford",
- year = "2010",
- lastchecked = "09.08.2011"
-}
-
-@Book{ stephens_design_2010,
- title = "Design Driven Testing: Test Smarter, Not Harder",
- isbn = "9781430229438",
- shorttitle = "Design Driven Testing",
- publisher = "Apress",
- author = "Matt Stephens and Doug Rosenberg",
- month = nov,
- year = "2010"
-}
-
-@Misc{ randal_schwartz_floss_2009,
- title = "{FLOSS} Weekly 87: Extreme Prgramming With Kent Beck",
- volume = "87",
- url = "http://twit.tv/floss87",
- author = "Randal Schwartz and Kent Beck and Leo Laporte",
- month = sep,
- year = "2009",
- lastchecked = "01.09.2011"
-}
-
-@Book{ balzert_lehrbuch_1997,
- title = {Lehrbuch der {Software-Technik}, Bd.2, {Software-Management}, {Software-Qualit{\"a}tssicherung} und Unternehmensmodellierung, m. {CD-ROM}},
- isbn = "3827400651",
- publisher = "{Spektrum-Akademischer} Vlg",
- author = "Helmut Balzert",
- month = nov,
- year = "1997"
-}
-
-@Book{ orsini_rails_2007,
- edition = "1st Ed.",
- title = "Rails Cookbook {(Cookbooks}",
- isbn = "0596527314",
- publisher = "{O'Reilly} Media",
- author = "Rob Orsini",
- month = jan,
- year = "2007"
-}
-
-@Misc{ palermo_guidelines_2006,
- title = "Guidelines for {Test-Driven} Development",
- url = "http://msdn.microsoft.com/en-us/library/aa730844(v=vs.80).aspx",
- journal = "{MSDN} - {MCSD.NET}",
- author = "Jeffrey Palermo",
- month = may,
- year = "2006",
- lastchecked = "22.08.2011"
-}
-
-@InProceedings{ hulkko_multiple_2005,
- address = "St. Louis, {MO}, {USA}",
- title = "A multiple case study on the impact of pair programming on product quality",
- url = "http://dl.acm.org/citation.cfm?id=1062545",
- doi = "10.1145/1062455.1062545",
- booktitle = "Proceedings of the 27th international conference on Software engineering - {ICSE} '05",
- author = "Hanna Hulkko and Pekka Abrahamsson",
- year = "2005",
- pages = "495"
-}
-
-@Book{ hunt_pragmatic_1999,
- edition = "1",
- title = "The Pragmatic Programmer: From Journeyman to Master",
- isbn = "{020161622X}",
- shorttitle = "The Pragmatic Programmer",
- publisher = "{Addison-Wesley} Professional",
- author = "David Thomas and Andrew Hunt",
- month = oct,
- year = "1999"
-}
-
-@Article{ ieee_1998,
- title = "{IEEE} 1061-1998 Standard for a Software Quality Metrics Methodology",
- number = "31 Dec. 1998",
- journal = "{IEEE} Computer Society",
- author = "IEEE",
- year = "1998"
-}
-
-@Book{ devries_rails_2008,
- edition = "1",
- title = "Rails for {PHP} Developers",
- isbn = "1934356042",
- publisher = "Pragmatic Bookshelf",
- author = "Derek {DeVries} and Mike Naberezny",
- month = feb,
- year = "2008"
-}
-
-@Misc{ alberto_savoia_code_2007,
- title = "The Code {C.R.A.P.} Metric Hits the Fan - Introducing the crap4j Plug-in",
- url = "http://www.artima.com/weblogs/viewpost.jsp?thread=215899",
- author = "Alberto Savoia",
- month = oct,
- year = "2007",
- lastchecked = "07.08.2011"
-}
-
-@Misc{ infoq_2007,
- title = "{InfoQ:} 100\% Test Coverage?",
- url = "http://www.infoq.com/news/2007/05/100_test_coverage",
- author = "Amr Elssamadisy",
- month = may,
- year = "2007",
-
- lastchecked = "19.08.2011"
-}
-
-@Book{ rappin_rails_2011,
- edition = "1",
- title = "Rails Test Prescriptions",
- isbn = "9781934356647",
- publisher = "Pragmatic Bookshelf",
- author = "Noel Rappin",
- month = mar,
- year = "2011"
-}
-
-@Misc{ roger_brown_test_2008,
- title = "Test Driven Development and Flow",
- url = "http://www.agilecoachjournal.com/post/Test-Driven-Development.aspx",
- journal = "Agile Coach Journal",
- author = "Roger Brown",
- month = apr,
- year = "2008",
- lastchecked = "07.08.2011"
-}
-
-@Book{ hoffmann_software-qualitaet_2008,
- title = {{Software-Qualit{\"a}t}},
- isbn = "9783540763222",
- publisher = "Springer",
- author = "Dirk W Hoffmann",
- month = mar,
- year = "2008"
-}
-
-@Book{ raetzmann_software-testing_2004,
- edition = "2",
- title = {{Software-Testing} \& Internationalisierung: Rapid Application Testing, Softwaretest, Agiles Qualit{\"a}tsmanagement},
- isbn = "3898425398",
- shorttitle = "{Software-Testing} \& Internationalisierung",
- publisher = "Galileo Computing",
- author = {Manfred R{\"a}tzmann},
- month = sep,
- year = "2004"
-}
-
-@Article{ baggen_standardized_2011,
- title = "Standardized code quality benchmarking for improving software maintainability",
- issn = "0963-9314",
- url = "http://www.springerlink.com/content/vm77272104085276/",
- doi = "10.1007/s11219-011-9144-9",
- journal = "Software Quality Journal",
- author = "Robert Baggen and Jos{\'e} Pedro Correia and Katrin Schill and Joost Visser",
- month = may,
- year = "2011"
-}
-
-@Book{ madeyski_test-driven_2009,
- edition = "1st Edition.",
- title = "{Test-Driven} Development: An Empirical Evaluation of Agile Practice",
- isbn = "9783642042874",
- shorttitle = "{Test-Driven} Development",
- publisher = "Springer",
- author = "Lech Madeyski",
- month = dec,
- year = "2009"
-}
-
-@Book{ beck_test_2002,
- title = "Test Driven Development. By Example",
- isbn = "0321146530",
- publisher = "{Addison-Wesley} Longman, Amsterdam",
- author = "Kent Beck",
- month = nov,
- year = "2002"
-}
-
-@Book{ grood_testgoal:_2008,
- edition = "1",
- title = "{TestGoal:} {Result-Driven} Testing",
- isbn = "{354078828X}",
- shorttitle = "{TestGoal}",
- publisher = "Springer",
- author = "{Derk-Jan} de Grood",
- month = jul,
- year = "2008"
-}
-
-@Misc{ joerg_klukas_startseite_2011,
- title = "Startseite - Aktuelles",
- url = "http://www.itmitte.de/",
- journal = "{ITmitte.de}",
- author = {J{\"o}rg Klukas},
- month = jun,
- year = "2011",
- lastchecked = "01.09.2011"
-}
-
-@Misc{ joerg_klukas_referenzen_2011,
- title = "Referenzen {\textbar} pludoni {GmbH} - the community experts",
- url = "http://www.pludoni.de/referenzen",
- journal = "pludoni {GmbH}",
- author = {J{\"o}rg Klukas},
- month = jun,
- year = "2011",
- lastchecked = "01.09.2011"
-}
-
-@Misc{ ruby_visual_identity_team_about_2011,
- title = "About Ruby",
- url = "http://www.ruby-lang.org/en/about/",
- journal = "Ruby Language",
- author = "{Ruby Visual Identity Team}",
- month = jun,
- year = "2011",
- lastchecked = "01.09.2011"
-}
-
-@InProceedings{ meijer_static_2005,
- title = "Static typing where possible, dynamic typing when needed: The end of the cold war between programming languages",
- shorttitle = "Static typing where possible, dynamic typing when needed",
- author = "E. Meijer and P. Drayton",
- year = "2005"
-}
-
-@Article{ ousterhout_scripting:_1998,
- title = "Scripting: Higher level programming for the 21st century",
- volume = "31",
- shorttitle = "Scripting",
- number = "3",
- journal = "Computer",
- author = "J. K Ousterhout",
- year = "1998",
- pages = "23--30"
-}
-
-@Misc{ daniel_spiewak_dynamic_2010,
- title = "Dynamic type languages versus static type languages - Stack Overflow",
- url = "http://stackoverflow.com/questions/125367/",
- journal = "Stackoverflow",
- author = "Daniel Spiewak and Jon Harrop",
- year = "2010",
- keywords = "more unit test",
- lastchecked = "01.09.2011"
- }
-
-@Misc{ computer_language_benchmarks_game_ruby_2011,
- title = "Ruby 1.9 Speed - C/GNU GCC speed",
- url = "http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=yarv&lang2=gcc",
- author = "Computer Language Benchmarks Game",
- month = jun,
- year = "2011",
- lastchecked = "01.09.2011"
-}
-
-@Misc{ david_heinemeier_hansson_railsconf_2011,
- title = "{RailsConf} 2011 Keynote",
- url = "http://www.rubyinside.com/dhh-4769.html",
- author = "David Heinemeier Hansson",
- month = may,
- year = "2011",
- lastchecked = "01.09.2011"
-}
-
-@Misc{ ruby_sadists_confessions_2010,
- title = "Confessions of a Ruby Sadist - heckle",
- url = "http://ruby.sadi.st/Heckle.html",
- author = "Kevin Clark and Ryan Davis",
- year = "2010",
- lastchecked = "10.09.2011",
-}
-
-@Misc{ catherine_powell_abakas_2008,
- title = "Abakas: Code Coverage Complexity",
- url = "http://blog.abakas.com/2008/04/code-coverage-complexity.html",
- author = "Catherine Powell",
- month = apr,
- year = "2008",
- lastchecked = "07.08.2011"
-}
-
-@Misc{ steve_cornett_code_1996,
- title = "Code Coverage Analysis",
- url = "http://www.bullseye.com/coverage.html",
- author = "Steve Cornett",
- year = "1996",
- lastchecked = "08.08.2011"
-}
-
-@Book{ ruby_agile_2009,
- edition = "Third Edition",
- title = "Agile Web Development with Rails, Third Edition",
- isbn = "1934356166",
- publisher = "Pragmatic Bookshelf",
- author = "David Heinemeier {Hansson} and Dave {Thomas}",
- month = apr,
- year = "2009"
-}
-
-@Misc{ scott_ambler_introduction_2002,
- title = "Introduction to Test Driven Design {(TDD)}",
- url = "http://www.agiledata.org/essays/tdd.html",
- journal = "Agile Data",
- author = "Scott Ambler",
- year = "2002",
- lastchecked = "01.09.2011"
-}
-
-@Misc{ neal_ford_emergent_2010,
- title = "Vortrag: Emergent Design And Evolutionary Architecture",
- url = "http://www.thoughtworks.com/emergent-design",
- author = "Neal Ford",
- month = mar,
- year = "2010",
- lastchecked = "01.09.2011"
-}
-
-@Misc{ glenn_vanderburg_real_2010,
- address = "Austin, Texas",
- title = "Vortrag: Real Software Engineering",
- url = "http://confreaks.net/videos/282-lsrc2010-real-software-engineering",
- author = "Glenn Vanderburg",
- month = aug,
- year = "2010",
-lastchecked = "01.09.2011"
-}
-
-@Article{ jack_reeves_three_1992,
- series = "Three Essays by Jack W. Reeves",
- title = "Three Essays by Jack W. Reeves - I. What Is Software Design?",
- url = "http://www.developerdotstar.com/mag/articles/reeves_design.html",
- number = "Herbst 1992",
- journal = "C++ Journal",
- author = "Jack W. Reeves",
- year = "1992"
-}
-
-@Book{ hunt_programming_2009,
- edition = "3rd",
- title = "Programming Ruby 1.9: The Pragmatic Programmers' Guide",
- isbn = "9781934356081",
- shorttitle = "Programming Ruby 1.9",
- publisher = "Pragmatic Bookshelf",
- author = "Chad Fowler and Andrew Hunt {Dave Thomas}",
- month = apr,
- year = "2009"
-}
-
-@Book{ liggesmeyer_modultest_1990,
- title = "Modultest und Modulvertifikation. State of the Art",
- isbn = "3411143614",
- author = "Peter Liggesmeyer",
- year = "1990",
- number = 4,
- publisher = "BI-Wiss.-Verl.",
- pagetotal = "321",
- series = "Angewandte Informatik"
-}
-
-@Misc{ stackoverflow_testing_2008,
- title = "testing - Is there a difference between {TDD} and Test First Development (or Test First Programming)? - Stack Overflow",
- url = "http://stackoverflow.com/questions/334779/",
- journal = "Stackoverflow",
- author = "Jon Skeet and Ilja Preu{\ss}",
- lastchecked = "01.09.2011",
- year = 2008
-}
-
-@Article{ herrmann_2005,
- title = "Metaprogrammierung",
- author = "Dr. Christoph Herrmann",
- editor = {Lehrstuhl Prof. Lengauer Universitä̈t Passau},
- journal = "Funktionale Programmierung ",
- volume = "WS2005/2006",
- year = "2005",
- url = "http://www.infosun.fim.uni-passau.de/cl/lehre/sips1-ss06/Uebung/Metaprogrammierung.pdf"
-}
-
-
-@misc{antonio_cangiano_great_2010,
- title = {The Great Ruby Shootout {(July} 2010)},
- url = {http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/},
- journal = {Programmin Zen},
- author = {Antonio Cangiano},
- month = jul,
- year = {2010},
- lastchecked = "01.09.2011"
-}
-
-@book{shore_art_2007,
- edition = {1},
- title = {The Art of Agile Development},
- isbn = {0596527675},
- publisher = {{O'Reilly} Media},
- author = {James Shore},
- month = nov,
- year = {2007}
-}
-
-@misc{selenium_hq_selenium_2010,
- title = {Selenium Contributors},
- url = {http://seleniumhq.org/about/contributors.html},
- journal = {Selenium {HQ} - Contributors},
- author = {Selenium {HQ}},
- year = {2010},
- lastchecked = "09.09.2011"
-}
-
-@misc{caroli_agile_2008,
- title = {Agile Tips: Testing private methods, {TDD} and {Test-Driven} Refactoring},
- shorttitle = {Agile Tips},
- url = {http://agiletips.blogspot.com/2008/11/testing-private-methods-tdd-and-test.html},
- journal = {Agile Tips},
- author = {Caroli, Paulo},
- month = nov,
- year = {2008},
- keywords = {refactoring, {TDD}, test-driven refactoring, testing private methods, xp},
- lastchecked = "15.09.2011"
-}
-
-
-@book{fowler_refactoring_1999,
- edition = {1},
- title = {Refactoring: Improving the Design of Existing Code},
- isbn = {0201485672},
- shorttitle = {Refactoring},
- publisher = {{Addison-Wesley} Professional},
- author = {Fowler, Martin and Beck, Kent and Brant, John and Opdyke, William and Roberts, Don},
- month = jul,
- year = {1999}
-}
-@article{hans_wasmus_evaluation_2007,
- title = {Evaluation of Test Driven Development},
- shorttitle = {Student Id},
- url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.6964},
- number = {{TUD-SERG-2007-014}},
- journal = {Technical Report Series},
- author = {Hans Wasmus and Hans Gross},
- year = {2007}
-}
-
-@article{janzen_does_2008,
- title = {Does {Test-Driven} Development Really Improve Software Design Quality?},
- volume = {25},
- issn = {0740-7459},
- number = {2},
- journal = {{IEEE} Software},
- author = {Janzen, David and Saiedian, Hossein},
- year = {2008},
- keywords = {quality analysis, quality metrics, software architecture, software design, {TDD}, test design, test-driven development},
- pages = {77--84}
-}
-
-
-
-@misc{stelligent_inc_stelligent_2007,
- title = {Stelligent Survey Reveals Majority of Organizations Do Not Practice {Test-Driven} Development},
- url = {http://www.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&newsId=20071127006009&newsLang=en},
- author = {Stelligent Inc.},
- month = nov,
- year = {2007},
- keywords = {tdd, test},
- lastchecked = "09.09.2011"
-}
-
-@article{mueller_effect_2006,
- title = {The Effect of {Test-Driven} Development on Program Code},
- url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.65.8244},
- journal = {{PROC.} {INT’L} {CONF.} {EXTREME} {PROGRAMMING} {AND} {AGILE} {PROCESSES} {IN} {SOFTWARE} {ENG.} {(XP} 06},
- author = {Müller, Matthias M},
- year = {2006},
- keywords = {tdd},
- pages = {94---103}
-
-}
-
-@article{nagappan_realizing_2008,
- title = {Realizing quality improvement through test driven development: results and experiences of four industrial teams},
- volume = {13},
- issn = {1382-3256},
- shorttitle = {Realizing quality improvement through test driven development},
- url = {http://dx.doi.org/10.1007/s10664-008-9062-z},
- number = {3},
- journal = {Empirical Software Engineering},
- author = {Nagappan, Nachiappan and Maximilien, E and Bhat, Thirumalesh and Williams, Laurie},
- month = jun,
- year = {2008},
- keywords = {tdd},
- pages = {289--302}
-}
-
-@misc{neal_ford_ibm_2010,
- type = {{CT316}},
- title = {Evolutionary architecture and emergent design: Leveraging reusable code, Part 1},
- copyright = {© Copyright {IBM} Corporation 2010},
- shorttitle = {Evolutionary architecture and emergent design},
- url = {http://www.ibm.com/developerworks/java/library/j-eaed11/index.html},
- journal = {{IBM} {developerWorks}},
- author = {Neal Ford},
- month = mar,
- year = {2010},
- keywords = {{TT300}},
- lastchecked = "09.09.2011"
-}
-
-
-@misc{ruby_on_rails_2011,
- title = {Ruby on Rails: Applications},
- url = {http://rubyonrails.org/applications},
- journal = {Ruby on Rails.org},
- author = "37signals",
- year = {2011},
- lastchecked = "15.09.2011"
-}
-
-@book{langr_agile_2011,
- edition = {Crds},
- title = {Agile in a Flash: {Speed-Learning} Agile Software Development},
- isbn = {1934356719},
- shorttitle = {Agile in a Flash},
- publisher = {Pragmatic Bookshelf},
- author = {Langr, Jeff and Ottinger, Tim},
- month = feb,
- year = {2011}
-}
-
-
-@book{chelimsky_rspec_2010,
- edition = {1},
- title = {The {RSpec} Book: Behaviour Driven Development with Rspec, Cucumber, and Friends},
- isbn = {9781934356371},
- shorttitle = {The {RSpec} Book},
- publisher = {Pragmatic Bookshelf},
- author = {Chelimsky, David and Astels, Dave and Helmkamp, Bryan and North, Dan and Dennis, Zach and Hellesoy, Aslak},
- month = dec,
- year = {2010}
-}
-
-@misc{kirk_haines_ruby_2010,
- title = {Ruby Scales, {AND} It’s Fast – If You Do It Right! {\textbar} Engine Yard Ruby on Rails Blog},
- url = {http://www.engineyard.com/blog/2010/architecture-wins-varnish-and-more/},
- author = {Kirk Haines},
- month = mar,
- lastchecked = "15.09.2011",
- year = 2010
-}
-@misc{peter_cooper_rails_2011,
- title = {Rails 3.1 Adopts {CoffeeScript}, {jQuery}, Sass and.. Controversy},
- url = {http://www.rubyinside.com/rails-4669.html},
- author = {Peter Cooper},
- month = apr,
- year = {2011},
- lastchecked = "15.09.2011"
- }
-@misc{fritzsche_sqm_2005,
- title = {Software-Qualitätssicherung -- Skript},
- url = {http://www.informatik.htw-dresden.de/~fritzsch/QSM/qsm_script.html#k1},
- author = {Prof. Hartmut Fritzsche},
- month = nov,
- year = {2005},
- lastchecked = "05.10.2011"
-}
-
-@book{evans_domain_driven_2003,
- edition = {1},
- title = {{Domain-Driven} Design: Tackling Complexity in the Heart of Software},
- isbn = {0321125215},
- shorttitle = {{Domain-Driven} Design},
- publisher = {{Addison-Wesley} Professional},
- author = {Evans, Eric},
- month = aug,
- year = {2003}
-}
View
120 parts/partials/glossar.tex
@@ -1,131 +1,13 @@
\newglossaryentry{test} {
name={Testfall},
- description= { oder \index{Test} ist eine, meist automatisierte, Prüfung des Programmverhaltens bei definierten Eingabeparametern},
+ description= { oder Test ist eine, meist automatisierte, Prüfung des Programmverhaltens bei definierten Eingabeparametern},
plural={Tests}
}
-\newglossaryentry{testrunner} {
- name={Test-Runner},
- description= {oder Testtreiber) ist eine Software, um \glossarpl{test} aufzurufen und deren Ausführung zu überwachen und zu steuern}
-}
-\newglossaryentry{rake} {
- name={Rake},
- description= {ist ein Build-Programm, das im Gegensatz zu \texttt{make} mit Ruby programmiert wird. Es ist modular mit eigenen Tasks erweiterbar. Innerhalb von Rails dient es auch als weitere Schnittstelle zur Anwendung, um Wartungsaufgaben auszuführen (z.B. Datenbankbackup oder Cronjobs)}
-}
-\newglossaryentry{racktest} {
- name={RackTest},
- description= { ist eine Test-API für Rack-Anwendungen. Rack ist ein minimales Interface zur Kommunikation mit Webservern, Middlewares und Webframeworks, wie z.B. Rails. RackTest kommuniziert direkt mit dem Rack-Interface, verzichtet auf HTTP Traffic und ist damit sehr schnell}
-}
-
-\newglossaryentry{testsuite} {
- name={Test-Suite},
- description= {ist eine Gruppe von mehreren Testfällen für eine Komponente oder für das gesamte System}
-}
-
-\newglossaryentry{fehler} {
- name={Software-Fehler},
- description= {ist jede Abweichung der Implementierung von der Spezifikation \citep[IEEE/ANSI]{fritzsche_sqm_2005}. Diese Abweichungen können zu fehlerhaftem Verhalten der Anwendung führen},
- text=Fehler,
- first={Software-Fehler}
-}
-\newglossaryentry{quality} {
- name={Code-Qualität},
- description= {beinhaltet die Software-Qualitäten Lesbarkeit, Testbarkeit, Wartbarkeit, Erweiterbarkeit, geringe Komplexität},
-}
-
-\newglossaryentry{metrik} {
- name={Code-Metrik},
- plural={Code-Metriken},
- description={Eine Softwaremetrik ist das Ergebnis einer statischen oder dynamischen Codeanalyse zur Generierung von Informationen über den Quelltext. Beispiele: Testabdeckung, Anzahl Codezeilen, Anzahl \glossarpl{smell} pro Codezeile}
-}
-\newglossaryentry{refaktorisieren} {
- name = {Refaktorisieren},
- description = {Ist eine Modifikation des Programmcodes ohne Modifikation des externen Verhaltens um nicht-funktionale Eigenschaften des Quellcodes zu verbessern, wie z.B. Lesbarkeit, Wiederverwendbarkeit und Wartbarkeit}
-}
-\newglossaryentry{Testabdeckung} {
- name=Testabdeckung,
- description={auch: \index{Test!Testabdeckung}Testausführungsabdeckung, Überdeckungsgrad, Testfallabdeckung. Eine dynamische Code-Metrik\index{Code-Metrik}, die angibt, welche Codezeilen durch keinen Test abgedeckt wurden. Es wird unterschieden in die Stufen C0, C1 und C2 mit steigender Komplexität der Messung. Details im Abschnitt \ref{sec:metrics}},
- first = {Testabdeckung}
-}
-\newglossaryentry{TDD}{
- name={Testgetriebene Entwicklung},
- description={englisch Test Driven Development/Test Driven Design, Ausführlich dargelegt in Abschnitt \ref{sec:tdd}},
- text = TDD,
- first = {Testgetriebene Entwicklung}
-}
-\newglossaryentry{BDD}{
- name={ Behavior Driven Development},
- description={ (Verhaltensgetriebene Entwicklung). Umformulierung von TDD\index{TDD} zur Ausrichtung auf Businessprozesse. Das Vokabular zielt auf die Spezifikation von Erwartungen im Systemverhalten, anstatt Definition nachträglicher Tests}
-}
-\newglossaryentry{CRUD} {
- name={CRUD},
- description={Create, Read, Update, Delete sind die vier Basisoperationen, die auf persistente Speicherung ausgeführt werden können},
- first={Create Read Update Delete (CRUD)}
-}
-\newglossaryentry{smell}{
- name={Code Smell},
- description={oder Bad Smell\index{Code-Smell}. Ist ein Anzeichen für eine suboptimale Quelltextstelle, die auch ein Hinweis auf ein größeres Designproblem sein kann. Oft auch ein Kandidat für eine Refaktorisierung. Informationen zu Smells und deren Refaktorisierung\index{Refaktorisierung} sind im Buch von M.Fowler zu finden \citep{fowler_refactoring_1999}},
- plural={Code Smells}
-}
-\newglossaryentry{ORM}{
- name={ORM},
- description={Objektrelationales Mapping, ist eine Persistenztechnik, um Objekte transparent in einer Datenbank\index{Datenbank} zu speichern und umgekehrt, Tabellenzeilen in Objekte wieder zu rückübersetzen},
- plural={ORMs},
- first={Objekt-relationales Mapping (ORM)}
-}
-\newglossaryentry{MVC}{
- name={MVC},
- description={Model-View-Control, ist ein \glossar{patterns}, das insbesondere bei GUI- und Web-Anwendungen beliebt ist. Rails\index{Ruby-on-Rails} basiert auf dem MVC-Muster},
- plural={MVCs},
- first={Model-View-Controller (MVC)}
-}
-
-\newglossaryentry{rails}{
- name={Ruby-on-Rails},
- description={ist ein auf der Programmiersprache Ruby basierendes Web-Framework und ist Gegenstand des Kapitels \ref{sec:rails}},
- text = Rails,
- first = Ruby on Rails
-}
-
-\newglossaryentry{Test-Double} {
- name={Test-Double},
- plural={Test-Doubles},
- description = {haben die Aufgabe, komplexe Objekte in einem isolierten Test \index{Test}zu simulieren, in dem statt komplexer Berechnungen oder externer Zugriffe konstante Werte geliefert werden. Vertreter dieser Test Doubles sind die Mock\index{Test-Double!Mock}s und Stub\index{Test-Double!Stub}s, siehe Abschnitt
- \ref{sec:mocks}}
-}
\newglossaryentry{patterns}{
name={Entwurfsmuster},
description={ oder Design Patterns sind bewährte Vorlagen, um häufig wiederkehrende Probleme zu lösen. Weitere Informationen im Buch Design Patterns: Elements of Reusable Object-Oriented Software von Gamma, Helm, Johnson, Vlissides (Gang of Four)}
}
-\newglossaryentry{RSS}{
- name={RSS},
- description={ RDF Site Summary, ist ein standardisierter XML-Dialekt zur maschinenlesbaren Verteilung und Veröffentlichung von Inhalten. Es existiert in den Versionen 0.9 bis 2.0.1, die sich nur in Details, wie z.B. Einbindung von Rich-Media (Podcasts, ..) und Namespaces unterscheiden}
-}
-\newglossaryentry{Test-Umgebung} {
- name={Test-Umgebung},
- description={ist eine spezielle Konfiguration der Hard- und Software, um Tests unter kontrollierten und bekannten Bedingungen auszuführen. Dies beinhaltet neben dem zu testenden Objekten (Object under Test) auch sogenannte \glossarpl{Test-Double}\index{Test-Double} und den \glossar{testrunner}}
-}
-\newglossaryentry{gem} {
- name={Gem},
- plural={Gems},
- description={als Gem\index{Gem}s (zu Deutsch: Edelsteine) werden in der Ruby-Gemeinschaft Bibliotheken Dritter bezeichnet, die in einem zentralen Repository lagern. Das Bekannteste dieser Repositorien ist rubygems.org. Nahezu alle Ruby-Bibliotheken lassen sich hier finden und innerhalb von Sekunden mittels des Kommandozeilenwerkzeuges gem installieren. Beispielsweise ließe sich \glossar{rails} mittels \texttt{gem install rails} installieren}
-}
-
-\newglossaryentry{DSL} {
- name={DSL},
- plural={DSLs},
- description={Eine Domain-spezifische Sprache ist eine auf eine spezielle Problemdomäne ausgerichtete Programmier- oder Spezifikationssprache. Vertreter sind z.B. SQL, die Statistiksprache R oder die Hardwarebeschreibungssprache VHDL. Sie stehen damit den Allzweck-Programmiersprachen gegenüber},
- first={Domain-Specific-Language (DSL)}
-}
-
-
-\newglossaryentry{CMS} {
- name={CMS},
- plural={CMSe},
- description={Content Management System (Inhaltsverwaltungssystem) ist eine, meist Web-basierte Software, die es Nutzern ermöglicht einfach statische Inhalte anzulegen und zu bearbeiten},
-first = {Content Management System}
-}
-% \glsaddall % Enable all glossar entries, even if not used yet
\renewcommand{\glossarypreamble}{Im Folgenden werden einige oft verwendete Begriffe näher erläutert. Innerhalb des Hauptteils dieser Arbeit sind diese Begriffe mit einem $^\uparrow$ gekennzeichnet.}
% \renewcommand{\glossarymark}{Glossar}

0 comments on commit 4bda61d

Please sign in to comment.
Something went wrong with that request. Please try again.