Category: Software Development

Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements by Helmut Balzert

By Helmut Balzert

Die Softwaretechnik bildet einen Grundpfeiler der Informatik.  Jede Softwareentwicklung basiert auf Prinzipien, Methoden und Werkzeugen. Mit Basiskonzepten kann die Statik, Dynamik und Logik von Softwaresystemen beschrieben und modelliert werden. Die Anforderungen an ein neues Softwareprodukt zu ermitteln, zu spezifizieren, zu analysieren, zu validieren und daraus eine fachliche Lösung abzuleiten bzw. ein Produktmodell zu entwickeln, gehört mit zu den anspruchsvollsten Aufgaben innerhalb der Softwaretechnik. Dieser Band des dreiteiligen Lehrbuchs der Softwaretechnik vermittelt in systematischer und klassifizierender paintings und Weise die Basistechniken und die Basiskonzepte der Softwareentwicklung und beschreibt die Aktivitäten, Artefakte und Methoden des Requirements Engineering. Das Buch besteht aus four Teilen und 27 Kapiteln.

Das Buch kann zur Vorlesungsbegleitung, zum Selbststudium und zum Nachschlagen verwendet werden.

Show description

Continue Reading →

Web Dynpro ABAP for Practitioners by Ulrich Gellert

By Ulrich Gellert

Web Dynpro ABAP, a NetWeaver net software consumer interface instrument from SAP, allows internet programming hooked up to SAP structures. The authors’ major concentration used to be to create a e-book according to their very own useful event. each one bankruptcy contains examples which lead throughout the content material step by step and allow the reader to progressively discover and clutch the internet Dynpro ABAP technique. The authors clarify particularly how one can layout net Dynpro elements, the knowledge binding and interface equipment, and the view controller tools. in addition they describe the opposite SAP NetWeaver components (ABAP Dictionary, Authorization) and the mixing of the internet Dynpro software into the SAP NetWeaver Portal.

The new version has been extended to incorporate chapters on topics corresponding to energy Lists; developing the Modal home windows and exterior home windows; utilizing internet Dynpro software parameters and Shared gadgets to speak among the internet Dynpro ABAP software and company Server Pages; and growing multi-language mails utilizing internet Dynpro ABAP.

Show description

Continue Reading →

Engineering Modeling Languages: Turning Domain Knowledge by Benoit Combemale, Robert France, Jean-Marc Jézéquel,

By Benoit Combemale, Robert France, Jean-Marc Jézéquel, Bernhard Rumpe, James Steel, Didier Vojtisek

Written through prime specialists within the box, Engineering Modeling Languages provides end-to-end assurance of the engineering of modeling languages to show area wisdom into tools.

The publication offers a definition of other different types of modeling languages, their instrumentation with instruments reminiscent of editors, interpreters and turbines, the mixing of a number of modeling languages to accomplish a approach view, and the validation of either versions and instruments. business case experiences, throughout various program domain names, are incorporated to attest to the advantages provided by way of the several concepts. The publication additionally contains a number of basic labored examples that introduce the innovations to the amateur user.

The e-book is established in major components. the 1st half is equipped round a move that introduces readers to version pushed Engineering (MDE) techniques and applied sciences in a realistic demeanour. It begins with definitions of modeling and MDE, after which strikes right into a deeper dialogue of ways to specific the data of specific domain names utilizing modeling languages to ease the improvement of platforms within the domains.

The moment a part of the booklet provides examples of functions of the model-driven method of sorts of software program structures. as well as illustrating the unification energy of versions in several software program domain names, this half demonstrates applicability from diverse beginning issues (language, company wisdom, general, etc.) and specializes in diverse software program engineering actions equivalent to Requirement Engineering, research, layout, Implementation, and V&V.

Each bankruptcy concludes with a small set of routines to assist the reader consider what was once discovered or to dig extra into the examples. Many examples of types and code snippets are awarded through the publication, and a supplemental web site gains all the types and courses (and their linked tooling) mentioned within the book.

Show description

Continue Reading →

Grundkurs Software-Engineering mit UML: Der pragmatische Weg by Stephan Kleuker

By Stephan Kleuker

Software-Projekte scheitern aus den unterschiedlichsten Gründen. Dieses Buch zeigt anhand der systematischen examine von Chancen und Risiken, wie die Wege zu erfolgreichen Software-Projekten aussehen. Ausgehend von der foundation, dass das Zusammenspiel aller an einem Projekt Beteiligten in Prozessen koordiniert werden soll, wird mit Hilfe der UML (Unified Modeling Language) der Weg von den Anforderungen über die Modellierung bis zur Implementierung beschrieben. Es werden situationsabhängige Alternativen diskutiert und der gesamte Prozess mit qualitätssichernden Maßnahmen begleitet. Zur Abrundung des Themengebiets werden wichtige Ansätze zur Projektplanung und zur Projektdurchführung beschrieben, die die Einbettung der Software-Entwicklung in die Gesamtprozesse eines Unternehmens aufzeigen. Alle Kapitel schließen mit Wiederholungsfragen und Übungsaufgaben. Lösungsskizzen sind über das net erhältlich.

Show description

Continue Reading →

The book on Petri nets : modeling, analysis, case studies by Wolfgang Reisig

By Wolfgang Reisig

With their intuitive graphical method and expressive research options, Petri nets are compatible for quite a lot of functions and instructing situations, and so they have won vast attractiveness as a modeling process in parts similar to software program layout and keep watch over engineering. The center theoretical rules were studied for lots of many years and there's now a complete learn literature that enhances the wide implementation experience.

In this e-book the writer offers a transparent, thorough advent to the necessities of Petri nets. He explains the middle modeling thoughts and research tools and he illustrates their usefulness with examples and case stories. half I describes easy methods to use Petri nets for modeling; all strategies are defined with assistance from examples, beginning with a widely used, robust version that's additionally intuitive and life like. half II covers the fundamental research equipment which are particular to Petri nets, introducing thoughts used to formulate key houses of method nets and algorithms for proving their validity. half III offers case reviews, each one introducing new strategies, homes and research innovations required for extraordinarily various modeling initiatives. the writer bargains various paths one of the chapters and sections: the hassle-free strand for readers who desire to examine merely ordinary nets; the modeling strand should you desire to examine the modeling yet no longer the research of platforms; and at last the easy types of the modeling strand for these attracted to technically easy, yet difficult examples and case studies.

The writer achieves a superb stability among consistency, comprehensibility and correctness in a publication of exact layout. between its features, formal arguments are diminished to a minimal usually textual content with a few of the theoretical formalisms moved to an appendix, the reasons are supported all through with totally built-in graphical illustrations, and every bankruptcy ends with routines and proposals for extra reading.

The e-book is acceptable for college kids of computing device technology and similar matters akin to engineering, and for a extensive variety of researchers and practitioners.

Show description

Continue Reading →

Getting Started with Storm by Jonathan Leibiusky, Gabriel Eisbruch, Dario Simonassi

By Jonathan Leibiusky, Gabriel Eisbruch, Dario Simonassi

Even as substantial information is popping the realm the wrong way up, the subsequent part of the revolution is already taking form: real-time facts research. This hands-on consultant introduces you to typhoon, a allotted, JVM-based procedure for processing streaming facts. via easy tutorials, pattern Java code, and an entire real-world situation, you’ll methods to construct quick, fault-tolerant ideas that approach effects once the knowledge arrives.

Discover how effortless it's to establish typhoon clusters for fixing a variety of difficulties, together with non-stop facts computation, dispensed distant method calls, and information move processing.
* tips on how to software hurricane elements: spouts for information enter and bolts for info transformation
* detect how information is exchanged among spouts and bolts in a hurricane topology
* Make spouts fault-tolerant with numerous regularly occurring layout techniques
* discover bolts—their lifestyles cycle, innovations for layout, and how you can enforce them
* Scale your answer by means of defining every one component’s point of parallelism
* research a real-time net analytics procedure equipped with Node.js, a Redis server, and a typhoon topology
* Write spouts and bolts with non-JVM languages akin to Python, Ruby, and Javascript

Show description

Continue Reading →

Modeling Software with Finite State Machines: Practical by Ferdinand Wagner, Ruedi Schmuki, Thomas Wagner, Peter

By Ferdinand Wagner, Ruedi Schmuki, Thomas Wagner, Peter Wolstenholme

Modeling software program with Finite country Machines: a realistic method explains how one can practice finite kingdom machines to software program improvement. It presents a severe research of utilizing finite country machines as a origin for executable necessities to lessen software program improvement attempt and enhance caliber. It discusses the layout of a country computer and of a procedure of nation machines. It additionally provides an in depth research of improvement concerns in relation to habit modeling with layout examples and layout ideas for utilizing finite kingdom machines. this article demonstrates the implementation of those innovations utilizing StateWORKS software program and introduces the elemental parts of this software program.

Show description

Continue Reading →

Questioning Extreme Programming by Pete McBreen

By Pete McBreen

Ever in view that severe Programming burst directly to the appliance improvement scene in 1998, it's been a lightning rod for controversy. With its emphasis on programmer-based improvement, many execs like it. even though, severe Programming contradicts a number of the conventional ideals in software program improvement; as a result, many execs hate it. both manner, strength adopters and competitors want to make judgements on severe Programming. In wondering severe Programming, writer Pete McBreen places this agile method of software improvement lower than the microscope, and heavily examines either side of this heated debate.

Show description

Continue Reading →

Professional Unified Communications Development with by George Durzi

By George Durzi

Get the instruments you want to construct actual software program ideas at the UC platformWhether you need to embed context into conversations or construct subtle server aspect verbal exchange suggestions, this booklet indicates you ways to combine the suitable performance into your applications. It is going past uncomplicated samples to illustrate easy methods to create actual software program recommendations at the Unified Communications (UC) platform. you will quick progressfrom a easy realizing of customized UC improvement to utilizing the Microsoft Lync APIs to aid streamline communications and collaboration. You'll additionally notice how you can expand and customise your current messaging and voice infrastructure to evolve on your altering company needs. Professional Unified Communications improvement with Microsoft Lync Server 2010:Dives into development conversation consumers in Microsoft Lync 2010 Explores the sessions and operations within the UCMA API that may be used to keep an eye on presence, audio and IM classes, meetings, and more Explains the SIP messaging that UCMA makes use of behind the curtain to accomplish a variety of operationsWalks you thru a number of worthy troubleshooting suggestions and solutions to precise universal issuesCovers find out how to construct interactive voice or IM functions utilizing communique workflows and custom communique workflow actions

Show description

Continue Reading →

Debugging by Thinking: A Multidisciplinary Approach (HP by Robert Charles Metzger

By Robert Charles Metzger

Debugging via considering: A Multi-Disciplinary method is the 1st publication to use the knowledge of six disciplines-logic, arithmetic, psychology, security research, machine technological know-how, and engineering-to the matter of debugging. It makes use of the tools of literary detectives corresponding to Sherlock Holmes, the concepts of mathematical challenge fixing, the result of examine into the cognitive psychology of human errors, the foundation reason analyses of protection specialists, the compiler analyses of desktop technology, and the approaches of recent engineering to outline a scientific method of picking out and correcting software program error.

* Language self sufficient equipment: Examples are given in Java and C++
* entire resource code exhibits genuine insects, instead of contrived examples
* Examples are obtainable without extra wisdom than a path in information constructions and Algorithms calls for
* A "thought procedure diary" exhibits how the writer truly resolved the issues as they happened

Show description

Continue Reading →