Hi guys, I need some advice please.
We are soon to begin a new project and we currently have a team of 4 looking into the toolsets that will use. The project management want full traceability from Requirements through to code via testing, use cases and class design.
They have so far considered offerings from IBM (Rational Rose or whatever it is now called) and Telelogic. (To be considered soon Borland and Microsoft Team Foundation).
The problem is that both the IBM offering and Telelogic offering do all the traceability that the requirements / analysts want, however the Dev's want C# as their language of choice and the support for C# in these tools is not good. They both have plug-ins,
but appear not easy to use and slow and do not tie in with Visual Studio 2005, our preffered IDE.
Of course, now the project manager wants us (the Devs) to use JAVA as our language and none of us want this.
So, we need some arguments for C# over JAVA. This is what we have so far (Note, all the dev's are existing Delphi/C++ programmers and we have therefore ruled out VB.NET or other languages).
- C# is the natural choice, as it is written by the people who design the platform that the software will run on.
- C# interfaces with COM really easily (We are currently unsure how JAVA interfaces with COM objects)
- JAVA User Interface is poor and looks average at best compared to that generated by native Win32
- The system will be hosted on Windows XP currently and we have no current requirement to run on other OS's
- The App is graphically intensive and we will want to take advantage of WPF when it is released and we do not believe that JAVA will give us this.
Ideally, I would like us to use Microsoft Team Foundation / Team System, but there is no requirements support. The only requirements interface that we know of is Caliber RM from Borland. This is what we currently use and have had lots of database corruption issues and the Requirements guys dont like it and want a better product like DOORS (From Telelogic).
So does anyone know of any products that would give us full traceability from Requirements to code or that would plug into Visual Studio Team Foundation.
We are also considering a product called Enterprise Architect as our design tool and possibly writing a bespoke interface between it and whatever the choice of Requirements / Test Management / Analysis tool turns out to be.
Sorry for the long ramble, but we just dont want to write the new system in JAVA, because we are C# fanboys and believe it to be the better solution. (But we need more arguments that gut feelings)
Thanks
Mike
Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.