DOORS 9.6.1 goes 64 bit

8.12.2014

IBM has released the 9.6.1 version of “classic” DOORS & Web Access. The Fix list has quite a lot of fixes implemented and this release has also some new functionality:

  •  Support for Microsoft Word macros during document generation in RRDG.
  •  Separate login configuration options in the database properties interface.
  •  Increased auditing capabilities of login history
  •  Support for Windows 8.1.

But maybe the greatest change is hidden in the installation instuctions:

  • “The Rational DOORS 9.6.1 client and interoperation server now support 64-bit Windows. There is no support for 32 bit.”
  • “The Rational DOORS Web Access 9.6.1 server now supports 64-bit Windows and Linux. There is no support for 32 bit.”

So, only 64 bit Windows client is included in the installation package.

In addition to the above, also a DOORS Next Generation version was released. The new 5.0.2 includes some new functionality, e.g. inserted document preview. The previous version of DNG (5.0.1) was only a fix release.

 


Uusia DOORS-versioita

4.6.2014

IBM on kesäkuun alussa julkistanut uudet versiot DOORS-tuotteistaan:

–       DOORS 9.6

–       DOORS Next Generation 5.0

Tuotevalikoima on samalla uudistunut siten että ”Rational Requirements Composer”-tuotenimeä ei enää ole olemassa, vaan RRC tunnetaan nyt pelkästään nimellä DOORS Next Generation – tätä ennenhän nämä kaksi tuotetta olivat käytännössä samat, vain eri lisensseillä.

Rational DOORS 9.6

DOORSissa on nyt mahdollista valita asennuksen yhteydessä myös 64-bittinen Windows-clientohjelmisto. 64-bittisyys mahdollistaa ohjelmalle laajemman muistin käytön, eikä ohjelma ole enää rajoitettu Windowsin 32-bittisten ohjelmien 2 gigatavun rajaan.

Käyttöliittymässä on tapahtunut jonkin verran muutoksia, esim. linkkikolmiot ja muutospalkit voidaan esittää näkymässä vaikka modulin pääsarake ei ole näkymässä.

Tarkemmat 9.6 julkistustiedot http://www-01.ibm.com/support/docview.wss?uid=swg24037173

Rational DOORS Next Generation 5.0

Uudessa DNG-versiossa on tehty hyvin paljon käyttöliittymämuutoksia, jotka julkistustietojen perusteella selkeyttävät ja helpottavat ohjelman käyttöä. Ehkä suurin muutos ominaisuuksissa on tuotteen kustomoinnin huomattava laajentaminen JavaScript-pohjaisilla widgeteillä.

DOORS Next Generation tietokanta on myös eriytetty muiden Jazz-sovellutusten tietokannasta, lupauksena on että tämä helpottaa kokonaisuuden ylläpitoa ja parantaa suorituskykyä.

DNG-käytön opetteluun on julkaistu web-pohjainen opas (joka tosin esittelee version 4.0.6 toimintaa) http://www.ibm.com/developerworks/rational/library/rational-doors-next-generation-getting-started/tutorial/index.html

Tarkemmat 5.0 julkistustiedot https://jazz.net/downloads/rational-doors-next-generation/releases/5.0?p=news


Mihin menee DOORS Next Generation?

5.3.2014

Asensin uusimman DOORS Next Generation –tuotteen (DNG versio 4.0.6) itselleni testaukseen. Olen hypännyt kehityksessä pari versiota ylitse, mutta yksi merkittävä muutos tässä on tapahtunut versiosta 4.0.5 eteenpäin: DNG ei enää sisällä tai mahdollista ns. rich clientia, eli ”vanhan” DOORSin näköistä käyttöliittymää. IBM: Rational DOORS Next Generation 4.0.5 does not include a rich client.

Versiosta 4.0.5 eteenpäin DOORS Next Generation on siis vain web-liittymällä varustettu ja on siis käytännössä sama kuin Rational Requirements Composer, vain lisensointi erottaa nämä kaksi tuotetta. DOORS 9.5-lisenssin haltijat voivat saada itselleen myös DNG-lisenssin samaan hintaan, mutta RRC-tuotteen lisensioineet eivät saa DOORS-lisenssejä.

Tämä rich clientin pois tiputtaminen tarkoittaa myös sitä että DXL-kustomointi ei tule olemaan osa DNG:n tulevaa kehitystä ja samalla sitä että olemassa olevien DOORS-ympäristöjen siirto DNG:hen tuleekin olemaan hankalampaa, koska käytössä olevat kustomoinnit eivät siirry.

DXL:n sijasta DNG:hen kehitetään JavaScript-pohjaista laajennusmekanismia kustomoinneille. Tämä toiminnallisuus julkistettiin koekäyttöön versiossa 4.05 ja on nyt versiossa 4.06 täysin tuettu. Nämä JavaScript-widgetit asentuvat DNG:ssä Dashboardeille. Widgetit ovat jaetussa verkkosijainnissa, joten sama versio on kaikkien käyttäjien saatavilla.

Alla olevassa kuvassa IBM:n esimerkkiwidgetit ”Status Summary” ja ”Module Explorer” ovat otettu käyttöön Mini Dashboardissa DOORS Next Generation v4.06 modulinäkymässä.

Doors Next Generation 4.06

Lisätietoja DOORS Next Generationin JavaScript-kustomoinnista:

IBM Jazz : Client extension capability in version 4.0.6 (vaatii Jazz.net- rekisteröitymisen)

IBM Video YouTubessa: Adding widgets to the widget catalog of IBM Rational DOORS Next Generation (V4.0.6)


DOORS-myyttejä ja vastauksia

8.4.2013

IBM Rationalin vaatimustenhallinnan työkalujen tuotepäällikkö Richard Watson julkaisi äskettäin blogikirjoituksen “The reports of my death are greatly exaggerated: DOORS is alive and well”, jossa hän käy lävitse markkinoilla liikkuvia huhuja DOORSin tulevaisuudesta.

Myyttejä on mm.

  • DOORS 9.x tuotesarjan kehitys ja tuki on loppumassa – IBM: päinvastoin, DOORS 9.5 tuotekehitystä jatkuu, esim. 2013 tulee uusia ominaisuuksia
  • Asiakkaiden pitää siirtyä 9.x-tuotteesta korvaavaan DOORS NG:hen – IBM: ei pidä, eikä kannata, koska tällä hetkellä DOORS Next Generationin ominaisuudet eivät vielä vastaa DOORS 9.5 ominaisuuksia
  • Jos haluaa käyttää DOORS NG:tä, pitää ostaa uusi lisenssi – IBM: DOORS 9.5 lisenssin omistajat saavat myös DOORS NG:n lisenssin, tuotteita voi käyttää rinnakkain

Alkuperäinen blogikirjoitus.


DOORS NASAn Mars-mönkijän kehitysprojektissa

22.2.2013

Todelliset käyttöesimerkit vaatimustenhallinnasta ja vaatimustenhallinnan työkalujen käytöstä ovat aika harvinaisia. 21.2.  illalla Suomen aikaa Rational User Communityn weblähetyksessä ”Curious about How DOORS Supported the Curiosity Rover?” käytiin lävitse DOORSin käyttöä NASAn Mars-mönkijän kehitysprojektissa. Tätä esitystä ei valitettavasti tallennettu nettiin jaettavaksi.

Esitys keskittyi enemmän vaatimusten toteutumisen todentamiseen (V&V)  kuin puhtaaseen vaatimustenhallintaan. Vaatimuksia tässä projektissa hallittiin seuraavasti:

  • projektin pituus noin 4 vuotta, alkaen vuonna 2008
  • DOORS-käyttäjiä tänä aikana noin tuhat
  • käyttäjät kävivät lävitse kahden päivän vaatimustenhallintakoulutuksen, joka sisälsi myös DOORSin käyttökoulutuksen
  • käytössä DOORS-versio 8.3
  • vaatimusrakenne neliportainen, alkaen Mission Success Criteriasta ja projektin vaatimuksista päätyen alijärjestelmien vaatimuksiin
  • vaatimusmoduleita useita kymmeniä, lisäksi testitapauksiin liittyvät modulit
  • vaatimuksia DOORSissa noin 16 000 joiden välillä noin 11 000 linkkiä



nasarover


Projektin tulosten raportointia varten erityisesti testauksen edistymisen osalta kehitettiin DXL-skriptejä, joilla saatiin hallittua vaatimusten toteutusaikataulua sekä tuotettua aineistoa burndown chart’in tuottamiseen. Burndown chart’in osalta ideana oli esittää yksittäisten testiosioiden toteutuma, suunnitellut alku- ja loppupäivät sekä todellisuus. Huom: ilmeisesti aikaisemmissa projekteissa tämä sama data oli käsitelty manuaalisesti.


nasa2


Projektin kokema merkittävin puute DOORSin toiminnallisuudessa oli virtuaalisten objektien puute, samaa vaatimusta ei voi sijoittaa useampaan moduliin vaan jokainen objekti on oma olionsa. Tällä hetkellä NASA pilotoi DOORS Next Generation-tuotetta, jossa tämä puute on korjattu ja sama vaatimusolio voi esiintyä useammassa modulissa.

Todetut hyödyt DOORSin käytöstä olivat seuraavat:

  • DOORS mahdollisti yhteistyön erittäin suurelle kehitystiimille
  • Kaikilla käyttäjillä oli käytössä viimeisimmät vaatimusversiot
  • V-mallin toteutus käytännössä: jäljitettävyys vaatimuksista testaukseen ja testituloksiin
  • DOORSin kustomoitavuus auttoi jäljitettävyysraporttien tuottamisessa ja projektin seurannassa

(kuvakaappaukset NASAn esityksestä)


Kuinka generoida DOORS Next Generation -lisenssi

8.1.2013

Kun IBM Rational julkaisi DOORS 9.5- ja DOORS Next 4.0.1 -tuotteet annettiin samalla lupaus että olemassa olevalla DOORS-lisenssillä voi käyttää myös DOORS Next-tuotetta. DOORS Next on kuitenkin erillisesti lisenssoitu ja jos on ladannut IBM Jazz-sivustolla olevan asennuspaketin (https://jazz.net/products/rational-doors/) niin sen asennuksen yhteydessä voi ottaa käyttöön 60 päivän mittaisen evaluaatiolisenssin, mutta ei varsinaista lisenssiä.

Äskettäin IBM  julkaisi ohjeet, miten DOORS-käyttäjät saavat myös DOORS Next-lisenssin käyttöönsä. Ohje löytyy sivulta
How to generate Rational DOORS Next Generation license keys from License Key Center website ja sen olennaiset kohdat ovat:

  • DOORS Next lisenssin saa päivittämällä DOORS-lisenssin versioon 9.5 ja generoimalla uuden lisenssin
  • Lisenssin generoinnin jälkeen pitää päivittää DOORS-lisenssi sekä ladata itselleen DOORS Next lisenssin aktivointipaketti “Download Jazz Keys”-näppäimellä
  • Ladatussa ZIP-paketissa on ohjeet tekstitiedostossa client_access_401_activation_key_readme miten saa aktivoitua itselleen DOORS Next-lisenssin Jazz Team Serverin kautta (License Key Management / Add).

DOORS 9.5 julkistettu

13.12.2012

IBM on julkistanut DOORS-version 9.5 joka toimii yhdessä samaan aikaan julkistetun DOORS Next Generation-tuotteen version 4.0.1 kanssa. DOORS Next on siis nyt ihan oikea tuote.

Ja siinäpä se sitten olikin. DOORS-versiossa 9.5 on joitakin uusia ominaisuuksia (listattuna sivulla Rational DOORS and Web Access 9.5), mutta suurimmalle osalle käyttäjäkunnasta näillä ei ole merkitystä. Kuten “What’s New” osuus toteaa:

“The principal objective of Rational DOORS version 9.5 is to provide a release vehicle for Rational DOORS Next Generation version 4.0.1. The improvements in Rational DOORS version 9.5 are consistent with those of a fix pack, and customers using Rational DOORS version 9.4.0.1 are advised to upgrade to version 9.5.0.0 for the latest fixes.”

Osittain 9.5-julkistus on toimintojen osalta jopa ottanut takapakkia, DOORSin aktiivikäyttäjille tarpeellinen DXL-kielen dokumentaatio on nyt muutettu IBM:n Eclipsen kautta toimivaksi PDF-versioksi ja samalla saatu ainakin minun asennuksessani täysin toimimattomaksi. Jotta sain itselleni toimivan DXL Reference Manualin, jouduin asentamaan takaisin version 9.4:n, kopioimaan siitä DOORS\9.x\help\dxl.chm -tiedoston (DXL Help) ja asentamaan uudelleen versio 9.5:n.


Tulevat DOORS-julkistukset ja DOORS Next

17.10.2012

16.10. Rational User Communityn webinaari käsitteli tulevia DOORS-julkistuksia ja erityisesti DOORS Next Generation -tuotetta otsikolla “A preview of IBM Rational DOORS Next Generation”. Webinaariaineisto on nähtävissä osoitteessa http://rational-ug.org/content-library/m/files/466.aspx (vaatii rekisteröinnin).

DOORS-julkistusten aikataulu

IBM julkistaa marraskuussa yhtä aikaa uuden DOORS 9.x-version sekä ensimmäisen virallisen julkaisun DOORS Next-tuotteesta (mikä sen oikea nimi sitten tulee olemaankaan). Julkistus tapahtuu yhtä aikaa koska nämä versiot on suunniteltu toimimaan yhdessä, ts. tietoa voidaan siirtää tuotteiden välillä. DOORS Next tuotteesta viesti oli kuitenkin, että sitä ei ole vielä suunniteltu laajamittaiseen käyttöön.

Marraskuu 2012 julkistukset DOORS 9.x- ja DOORS Next-tuotteille tapahtuvat synkronoidusti vuoden 2013 keskivaiheilla ja taas vuonna 2014. Tällä “vanhalla” 9.x DOORSilla tulee olemaan siis pitkä tulevaisuus edessään, varsinkin ottaen huomioon että DOORS Next-tuotteesta puuttuu tällä hetkellä vielä joitakin ominaisuuksia. Toisaalta taas DOORS Next sisältää monia ominaisuuksia ja toimintoja jota vanhassa DOORSissa ei ole.

DOORS Next teknologia

DOORS Next on käytännössä yhtä kuin nykyinen Jazz-pohjainen Rational Requirements Composer ja siihen kehitetty DOORS rich client, ts. graafinen käyttöliittymä, joka näyttää samalta kuin nykyinen DOORS 9.x. DOORS Next käyttää SQL-pohjaista tietokantaa (esim. Oracle, DB2) eikä enää DOORS-tyyppistä objektipohjaista kantaa.

Jazz-alusta tarkoittaa DOORS Nextin kanssa sitä että kaikki Rational Jazz-tuotteet voivat integroitua keskenään ja kaikki pystyvät hyödyntämään yhtä Jazz-palvelinta. Erityisesti ohjelmistojen väliset integraatiot tulevat hyötymään tästä teknologiasta; integraatioita ei enää tarvitse ostaa erillisinä tuotteina, vaan integraatio-ominaisuudet tulevat jo OSLC-kykyinä tuotteissa mukana.

DOORS Nextin ominaisuudet ensimmäisessä julkistusversiossa

DOORS Next sisältää periaatteessa hyvin samanlaisia ominaisuuksia kuin DOORS 9.x, sanasto tosin on muuttunut Requirements Composerin mukaiseksi, esim. objektikäsitettä ei enää ole, vaan nyt on käytössä “Artifact”. Näkymät, filtterit, linkit ja jäljitettävyys on mukana, tosin toiminnat ovat tietysti hieman erilaisia kuin aikaisemmissa DOORS-tuotteissa.

Merkittäviä positiivisia kehitystuloksia ovat mielestäni seuraavat:

  •  Artifact-tyypit ja attribuuttityypit määritellään nyt projektitasolla, joten attribuuttien pitäminen samanlaisena on paljon helpompaa kuin ennen
  • Vaatimusten uudelleenkäyttö (sama vaatimus useammassa modulissa) on mahdollista relaatiotietokannan myötä
  • Monipuoliset templaattimahdollisuudet: projektitemplaatit, modulitemplaatit
  • “Dashboardit” tuovat mukanaan paljon uusia mahdollisuuksia raportointiin
  • Monipuoliset käyttäjäroolit helpottavat oikeuksien hallintaa
  • OSLC (Open Services for Lifecycle Collaboration)-integraatiot Jazz-kannan kautta.

Mahdollisia ongelmakohtia DOORS Nextissä ovat (varsinkin vanhoille DOORS-käyttäjille):

  • Nykyisessä DOORS-tuotteessa päätuote on graafinen rich client DOORS ja Web Access on sitä tukeva. Ainakin tässä ensimmäisessä DOORS Next -julkistuksessa on toisinpäin, DOORS Next rich client sisältää vähemmän ominaisuuksia kuin web-käyttöliittymä
  • Tuttu vanha sanasto muuttuu, pitää opetella uudet termit
  • Ilmeisesti toteamus että DOORS Nextiä ei vielä kannata käyttää laajoihin projekteihin tarkoittaa että tuotteessa on vielä paljon kehitystä tehtävänä
  • Laajemmassa käyttöönotossa vaaditaan konfigurointia ja ylläpitoa monella tasolla (DOORS Next, Jazz, relaatiokanta)
  • DOORS Next ei sisällä ensimmäisissä tuoteversioissa mitään kustomointimahdollisuuksia, mutta tulevaisuudessa DXL-kieli on tulossa myös DOORS Nextiin.

DOORS Next lisensiointi

Hämmästyttävää kyllä IBM myöntää nykyisille DOORS-käyttäjille myös DOORS Next-lisenssin. Jos oikein ymmärsin kysymyksessä on uusi lisenssi(avain), mutta DOORS-käyttäjä voi valita haluaako käyttää DOORS 9.x- vai DOORS Next-tuotetta. Oikeastaan tämä mahdollistaisi käyttää DOORS-lisenssejä tuplasti sen mitä omistaa, johon webinaarin esittäjä Richard Watson totesi että vaikka näin on mahdollista on toivomus että kuitenkaan käyttäjät eivät näin tekisi.

Mitä tehdä?

DOORS Next ei ole vielä mielestäni valmis tuote. Koska se sitten tulee olemaan nykyisen DOORSin veroinen, sitä on vaikea sanoa, itse veikkaisin että vuonna 2014 tuote täyttää sen lupauksen joka siinä nyt on. Ehdottomasti mielenkiintoinen kehityssuunta ja toivottavasti IBM:n tuotekehitys saa hyvän tuotteen tehtyä.

Jos haluaa kokeilla DOORS Next-tuotetta se on vielä ladattavissa betatuotteena IBM sivuilta (Beta 4 16.08.2012, https://jazz.net/products/rational-doors/). Paketti sisältää mukana Derby-tietokannan kymmenelle käyttäjälle, joten mitään tietokantakonfiguraatiota asennuksen lisäksi ei tarvitse tehdä. DOORS Next Beta toimii myös mukavan tehokkasti perus-Windows-PC:llä joten testausalusta löytyy helposti.

DOORS Next

Oheinen kuva esittää DOORS Next Beta 4 web-käyttöliittymää taustalla ja edessä rich client, DOORS-tietokantanäkymä ja yksi moduli.

Hyvä yleiskuvaus siirrosta DOORS 9.x-tasolta DOORS Nextiin löytyy DOORS Next Helpistä http://publib.boulder.ibm.com/infocenter/dnghelp/v4r1/index.jsp?topic=%2Fcom.ibm.rational.dng.help.doc%2Ftopics%2Fc_differences_doors_dng.html


Vaatimusten uudelleenkäyttö ja DOORS Next

24.9.2012

“DOORS Enlightenment” webinaarisarjassa oli viime perjantaina esitys “Requirements Management and Product Line Engineering” joka löytyy nyt netistä seuraavasta linkistä: 21.9. webinaari.

Esitys kävi lävitse eri menetelmiä DOORSissa hallinnoida vaatimusten uudelleenkäyttöä, vaatimusten variantteja ja versioita, laajentaen myös DOORS-lisäosien ja Rational Publishing Engine’n suuntaan.

Mielenkiintoisin tieto tässä esityksessä oli kuvaus tulevan DOORS Next-ohjelmiston toiminnasta: DOORS Next mahdollistaa viimeinkin kauan kaivatun virtuaaliobjektin käytön DOORSissa – samaa vaatimusta voidaan käyttää monessa modulissa.

(kuvan lähde IBM)


DOORS Next Generation

18.10.2011

IBM on tulevaisuudessa siirtämässä DOORSia Jazz-pohjalle sekä samalla yhdistämässä nykyistä DOORS Web Access-sovellutusta ja Rational Requirements Composeria uudeksi web-pohjaiseksi clientiksi. Nykyisen DOORS-clientin tyyppinen GUI-ohjelmisto tulee myös sisältymään DOORS Next Generationiksi nimettyyn tuotehankkeeseen josta lisätietoja Jazz.netin blogissa. Alustava versio tästä tuotteesta on myös ladattavissa Jazz.netin kautta.

DOORSin tuleva kehityskaari tullaan myös käymään lävitse IBM:n webinaarissa IBM Rational DOORS Strategy and Roadmap 8. marraskuuta:

Richard Watson, product manager, will cover IBM Rational’s requirements definition & management strategy and the roadmap for DOORS including its next generation evolution onto the Jazz platform, while strengthening the lifecycle integration capabilities of the current DOORS 9.x architecture. When you’ve heard the presentation, you’ll get a chance to ask questions.

The webcast will be held on 8th November at 11am Eastern (8am Pacific / 4pm GMT / 5pm CET).

Päivitys: Jazz.net’istä löytyy myös kirjoitus Comparing Rational DOORS Next Generation with Rational DOORS, josta taas on linkki DOORS Next Generation-hankkeen Release Plan Summary‘yn (julkistusaikataulu, vaatii Jazz.net-rekisteröinnin). Yhteenvetona näistä kahdesta artikkelista on ilmeisesti se että ensimmäinen DOORS NG-tuote julkistetaan loppuvuonna 2012, mutta tässä vaiheessa tuotteessa vielä ei ole kaikkia nyky-DOORSin toiminnallisuuksia. Esimerkiksi DXL-toiminnallisuus tullaan julkistamaan myöhemmin (ajankohtaa ei mainittu) – tarkoittaako tämä että DOORS NG on DOORS 9.3:n veroinen tuote vasta joskus vuonna 2013?