Visure Solutions IRQA 4 Studie über Requirement Engineering Werkzeuge Studie Version: 1.0 Stand vom: 29.08.2011 Status: Final Autor: Michael Ulbrich Dokument-ID: Klassifikation: Intern Software Quality Lab. Alle Rechte vorbehalten. Druckdatum: 14.04.2015
Inhalt DOKUMENTENINFORMATION... III Allgemeines... III Dokument-Historie... III Dokument-Qualitätssicherung... III Zweck und Inhalt dieses Dokuments... III 1. ALLGEMEINES... 1 1.1. Hersteller... 1 1.2. Produktportfolio... 1 1.3. Programmteile... 2 1.4. Integrationen... 3 2. REQUIREMENTS ENGINEERING... 4 2.1. Anlegen und Verwalten von Anforderungen... 5 2.2. Blöcke... 6 2.3. Wiederverwendbarkeit... 7 2.4. Verknüpfungen zwischen Anforderungen... 7 2.5. Dokumentensicht... 8 2.6. Reporting... 8 3. MODELLE... 9 3.1. Problem Domänen Modell (PDM)... 9 3.2. Use Cases... 10 3.3. Context Diagram... 10 3.4. State Diagram... 11 4. ADMINISTRATION... 12 4.1. Projekte... 12 4.2. Baselines... 13 4.3. Benutzerverwaltung... 13 4.4. Rechteverwaltung... 14 4.5. Wiederverwendbare Objekte... 14 5. ZUSAMMENFASSUNG... 15 I / III
ANHANG... 16 Abbildungsverzeichnis... 16 II / III
Dokumenteninformation Allgemeines Zusammenhang mit anderen Dokumenten: Diese Analyse ist Bestandteil der Requirements Engineering Studie von Software Quality Lab. Verteiler: - Dokument-Historie Version Status Datum Verantwortlicher Änderungsgrund / Anmerkungen Dokument-Qualitätssicherung Rolle Name Erreichbarkeit (Org.+Tel.+e-mail) Tätigkeit Datum Unterschrift Autor Michael Ulbrich erstellt 2011-08- 30 Prüfer Freigabe Johannes Hochrainer Johannes Hochrainer geprüft freigegeben Zweck und Inhalt dieses Dokuments Ziel dieses Dokuments ist es, Interessierten eine objektive Analyse von Requirement Engineering Werkzeugen zu liefern. III / III
1. Allgemeines 1.1. Hersteller Visure Solutions ist ein im spanischen Madrid beheimatetes Softwareunternehmen, das seit über 10 Jahren im Requirements Definition & Management (RDM) Bereich tätig ist. Neben dem Hauptsitz verfügt das Unternehmen auch über eine Zweigstelle in München. 1999 wurde IRQA 1.0 veröffentlicht und seither immer weiter verbessert. Laut Angaben des Herstellers setzen weltweit mehr als 200 Unternehmen mit über 10.000 Benutzern IRQA ein. Aktuell ist die Version 4.2 allerdings ist für 2011 der Start von IRQA 5 geplant. IRQA ist kein ALM Tool im eigentlichen Sinn, es beschränkt sich vielmehr auf den Funktionsumfang des Requirement Engineerings bis hin zum Test Case Management. Diese Punkte werden aber mit einer Vielzahl von Möglichkeiten abgedeckt, so integriert IRQA z.b. eine eigene Oberfläche für das Erstellen von Use-Case Diagrammen. 1.2. Produktportfolio Neben der Basis Version gibt es auch einige andere Varianten und Add Ons zu IRQA. IRQA ist die Rich Client Desktop Version der RDM Software, IRQA Web ist eine Browser basierte Weboberfläche für eine IRQA Installation die von der Benutzung her deutlich vereinfacht ist, IRQA Report Manager ist eine Erweiterung zu IRQA die die Möglichkeiten einer individuellen Reportgestaltung und Verwaltung zur Verfügung stellt, IRQA Quality Analyzer dient zur Messung von Qualitätsmetriken bei der Erstellung von Anforderungen. Ausserdem sind noch 2 unabhängige Produkte erhältlich: Prototyper ist eine Software zur Gestaltung und Simulation von Prototypen, Embed X ist ein ALM Tool für die Software Entwicklung im embedded Umfeld. 1 / 16
1.3. Programmteile Abhängig davon, welche Variante man von IRQA benutzen möchte unterscheiden sich auch die Systemanforderungen und die eingesetzte Architektur. Basis für alle Installationen ist allerdings immer ein Datenbank Server, hierzu stehen entweder die SQL Server 2000, 2005, 2008 von Microsoft oder Oracle 9i, 10g, 10g2 bzw. 11 (ausgenommen der Express Versionen) zur Auswahl. Für eine Lokale Installation kann auch MS Access benutzt werden, dann ist allerdings keine Collaboration im Unternehmen möglich, da alle Daten auf dem lokalen Rechner gespeichert werden. IRQA Rich Client: hierzu wird ein Windows Betriebssystem (Windows 7, Vista, XP, Server 2003, 2008) in der 32 Bit Version benötigt. Floating License Server: Dieser Server verwaltet die Benutzerlizenzen und muss ebenfalls auf einem Microsoft Windows (7, Vista, XP, Server 2003) 32 Bit System installiert werden IRQA Web Server: Als Betriebssystem muss hier Microsoft Windows Server 2003 SP2 (32bits) zum Einsatz kommen, zusätzlich muss auch IIS (Internet Information Server) 7.0 oder 6.0 mit dem.net Framework 3.5 SP1 auf diesem Server verfügbar sein. IRQA Web Client: Hier werden folgende Browser, jeweils mit dem Silverlight 3 oder 4 Plugin, unterstützt: Internet Explorer 7 und 8; Firefox 3; Google Chrome 10. Abbildung 1 visualisiert diese Architekturmöglichkeiten. Abbildung 1: Architektur von Visure Solutions IRQA Auf http://www.visuresolutions.com/ steht umfassendes Material zur Installation, sowie Test- Versionen von allen Produkten zur Verfügung. Des Weiteren gibt es mehrere Tutorials die sich in unterschiedlichen Detailstufen um die Einführung in die Software bemühen. Als weitere Informationsquelle dienen Schulungen und Trainings, die von Visure Solutions selbst veranstaltet werden. 2 / 16
1.4. Integrationen Über die Integration in andere Werkzeuge ist es möglich Visure Solutions IRQA in einige andere Systeme einzugliedern. Für folgende Systeme bestehen bereits Integrationstools: Atlassian Jira HP Quality Center Sparx Enterprise Architect IBM Rational Doors IBM Rational Software Architect and Rational Software Modeler IBM Rational Focal Point Microsoft Project Mantis Bugtracker Teile dieser Schnittstellen stehen frei zur Verfügung (MS Project, Mantis) für Andere fallen Lizenzkosten an. Eine Integration in Entwicklungsumgebungen wird nicht angeboten, diese ist allerdings über Umwege (z.b. über HP Quality Center) dennoch möglich. Es gibt außerdem ein Software Development Kit (SDK) mit dem es möglich ist, eigene Erweiterungen und Schnittstellen für IRQA zu entwickeln. Auch das SDK ist detailliert dokumentiert. Des Weiteren können Microsoft Word oder Excel Dokumente importiert und automatisiert in Requirements umgewandelt werden. 3 / 16
2. Requirements Engineering In IRQA wird auf Basis von Datenbank-Repositories und Projekten gearbeitet. Ein Repository kann hierbei mehrere Projekte beinhalten. Beim Login kann man sich entscheiden, welches Projekt man auswählen möchte oder fixe Login Profile anlegen um sich bei jedem Login mit einem Projekt zu verbinden. Abbildung 2 zeigt die Login Maske mit der möglichen Projektauswahl. Abbildung 2: Login Maske Nach der Anmeldung gelangt man direkt zur Requirements View. Diese ist tabellarisch aufgebaut, mit den Menüleisten ähnlich wie bei Microsoft Excel 2007 oberhalb der Tabelle. Auf der rechten Seite sind in einer Box sämtliche Details zu einer ausgewählten Anforderung aufgegliedert. Am unteren Rand findet man auch noch eine textuelle Beschreibung. Je nachdem in welcher Ansicht man sich befindet ändert sich die Perspektive. Die Menüleisten bleiben hierbei zum größten Teil unverändert, die Fläche in der Mitte kann aber von der tabellarischen Darstellung z.b. zu einer Zeichenfläche für Prozess- bzw. Use-Case- Diagrammen werden. In der Requirements Ansicht werden auch die hierarchischen Beziehungen zwischen den Anforderungen ersichtlich (siehe Abbildung 3). 4 / 16
Thank you very much for downloading a public preview of our well known and highly appreciated tool studies. If you re interested in reading the whole document just apply here and request the document you want to read from our comprehensive set of studies already available. For further information on our tool studies visit our web site. Or, you can always use the following form to request the studies you want to read. Seite 1 von 2
Bestellformular für Tool-Studien/Order form for tool studies An/to Software Quality Lab GmbH Gewerbepark Urfahr 6 4040 Linz AUSTRIA Bitte ausgefüllt per Email an/ Please fill out and send to info@software-quality-lab.com Name/full name: Adresse/address: Firma/company: Email/email: Funktion/role: Telefon/phone: / [bitte füllen Sie die Daten vollständig und korrekt aus/please supply correct and complete data] Bestellliste/Order list [bitte kreuzen Sie die gewünschten Tools an/please select the tool studies] ALM, RM IBM Rational Requirements Composer 4.0.2 Jama Contour 3.61 NEU! Micro Focus Borland Caliber Microsoft Team Foundation Server 2013 Polarion ALM 2014 HP ALM 11 VersioneOne 13.0 Visure Solutions IRQA 4 Test Management Imbus TestBench 1.6.1 Micro Focus SilkCentral 2008 Microsoft VSTS 2010 Mozilla Testopia 2.1 Orcanos QPack 5 Polarion ALM 20121 NEU! Siemens SiTEMPPO 5.8 TestLink 1.9.12 Seapine TestTrack 2012 Static Code Analysis SonarQube 4.5 GUI Test Automation Appium 1.2.2 Bredex GUIdancer 4.2 HP UFT Professional 10 IBM Functional Tester 8.1.0.3 Microsoft VSTS 2010 QF-Test 3.5.1 NEU! Ranorex 3.3 SAP ecatt Selenium 2.0 SmartBear TestComplete 9.3 SmartBear SoapUI 5.1 Weitere Informationen auf unserer Website www.software-quality-lab.com. Embedded Systems LDRA 8.0 Razorcat Tessy 2.6 Load/Performance Apache JMeter 2.8 Grinder 3.4 HP LoadRunner 9.5 Neotys Neoload 3.0.3 SmartBear LoadUI 2.8.0 Unit Tests Google Test 1.5 JUnit 4.11 NUnit 2.5.7 Die Toolnamen und eingetragenen Warenzeichen sind Eigentum der jeweiligen Toolhersteller/Tool names are property of tool vendors. Die Studien sind grundsätzlich auf Anfrage frei erhältlich. Software Quality Lab behält sich jedoch vor, die Aufwände für gewisse Branchen und Privatpersonen in Rechnung zu stellen (z.b. Beratungsfirmen, Toolhersteller usw.) Studenten erhalten die Studie zum halben Preis/All studies are basically free, except for certain branches of industry or private persons, for whom we invoice at cost. Students get a discount of 50%. Seite 2 von 2
Tool Evaluation Center Efficient, goal-oriented and professional tool evaluation Unique in Europe What is TEC? The Tool Evaluation Center (TEC) is a neutral environment for evaluating software tools related to software development, through which you will receive a detailed, vendorindependent overview of the suitability of different tools for your software projects. Your Partner for software quality and testing Consulting Implementation Training Automation Evaluation Software Quality Lab is your competent partner in software quality and testing and one of the leading independent consulting companies in Austria. We specialize ourselves in the improvement of efficiency, quality and security in the fields of software development and system processes. All tools in TEC are up to date, installed and configured, furnished with examples and ready for demonstration. Practical work and getting to know the tools in a handson manner is also possible. Your Benefit EETime-saving: Tool selection in a few days. No time-consuming research and product requests, no installation and testing. EEPreparation of information for different target groups from technicians to the managing board. EESupport provided by specialists, ranging from requirements through to a proof of concept or a pilot project. Our services around the tool selection Tool categories in the TEC EEApplication Life Cycle Management EERequirements Management EETest Management EEGUI Test Automation EETest Data Management EEComprehensible decision criteria: Using special techniques we evaluate the tools together with you, basing on your requirements as a foundation for your investment decision. EELarge selection and direct comparison of products ranging from market leaders through newcomers to open source software and freeware. Linz / Vienna / Graz / Lustenau / Munich Requirements elicitation, Creating a list of criteria Tool review, Pre-selection of tools, Practical getting to know the tools in the TEC Workshop with 3-5 suitable tools, Proof of Concept, Planning and implementing the pilot project Integration with other tools Tools in TEC www.software-quality-lab.com Our TEC includes more then 40 installed tools from reputable manufacturer (e.g. IBM, HP, Micro Focus, Microsoft, Polarion, Siemens) as well as interesting newcomer products and alternatives from the open source area (e.g. JMeter, Selenium). Further details can be found at www.tool-evaluation.com. V. 2011-12 Software Quality Lab GmbH info@software-quality-lab.com www.software-quality-lab.com