No, I don't think so.  You still need to program, and the languages used to 
program are 3GLs.  There just happen to be tools that allow you to quickly 
create and maintain certain types of code such as the code used to build a GUI, 
interact with a database, etc.  You still have to maintain the code that does 
the real work.  I think you're still in a 3G environment, just with better 
tools to support it.

I'm also not sure that Remedy represents a 5GL as I understand it, it seems 
more like a 4GL.  You still have to program in Remedy, you're just not typing 
out most of the statements like you do in other program environments - instead, 
you're pointing and clicking, selecting from a known subset of commands.  Then, 
once you get beyond what that can provide, you're typing in things like 
keywords and functions, run process commands, etc.  The approach is different 
(and much more limited), but it amounts to the same thing - you're designing a 
system with algorithms to work on the data, and you still have to do the 
designing and then enter that into the system.  The difference in Remedy is 
that Remedy is intended specifically for Enterprise database applications, 
whereas the .NET framework and associated tools are much more generic.

Lyle

From: Action Request System discussion list(ARSList) 
[mailto:[email protected]] On Behalf Of Meyer, Jennifer L
Sent: Monday, May 11, 2009 3:40 PM
To: [email protected]
Subject: Re: Using FPA ( Function Point Analysis ) with Remedy ARS

**
Wouldn't that define the .NET framework as a 5th generation (or higher) 
programming tool used to generate lower-level code?


Jennifer Meyer

________________________________
From: Action Request System discussion list(ARSList) 
[mailto:[email protected]] On Behalf Of Lyle Taylor
Sent: Monday, May 11, 2009 3:56 PM
To: [email protected]
Subject: Re: Using FPA ( Function Point Analysis ) with Remedy ARS

No, I haven't done the actual analysis, I'm just speaking from my impressions 
based on my experience on both sides of the coin.  I would agree that if you're 
comparing this to C programs, there's a very wide gap, and Remedy will win.  
However, there are now several nice frameworks available that make building 
applications, including database applications, much easier and quicker, and 
that, I believe, narrow that gap and may even invert it in some cases, 
depending on what you are trying to do.  For example, the .NET framework and 
associated tools keep getting better and can make writing applications quite 
quick and easy.  It, too, will translate much of your design to code for you, 
leaving you to implement things like event handlers and your business logic, 
which is essentially what Remedy leaves you, too.  You're also left designing 
your own database, for the most part, but they include tools to help with that 
as well.

My recent experience has been that I have been able to put together usable 
application GUIs quicker in .NET than I have in Remedy.  The database portion 
of that takes longer (primarily because it doesn't happen as a byproduct of 
creating a form).  The logic portion depends on the complexity of the logic and 
what is being done.  If you want to have an N-tier architecture, then it does 
get more complicated, as that is already provided for you with Remedy.  Again, 
no hard numbers, just impressions, but I would be surprised if your numbers 
came out anywhere near what you got for C programs if you did it again with 
more modern application building frameworks and tools.  I would also think that 
the numbers would change depending on what you're trying to implement including 
aspects of user interaction and logic within the application, as well as the 
size of the application you are developing.  My personal experience has been 
that it has been easier for me to test and maintain complex but well written 
programs in C++ or .NET than it has been to do the same with things like the 
ITSM applications, primarily due to the way the Remedy environment was designed 
and the tools that I have available to me for the other environments.  Then 
again, it may also have a bit to do with my relative levels of experience in 
the different domains...

I don't mean to try to invalidate your points about FPA when comparing Remedy 
to code, I think they're valid.  I just had a hard time with the 6 orders of 
magnitude difference.  I think the results will be different depending on what 
you're comparing Remedy development to.

Lyle

_Platinum Sponsor: [email protected] ARSlist: "Where the Answers 
Are"__Platinum Sponsor: [email protected] ARSlist: "Where the Answers 
Are"_


 NOTICE: This email message is for the sole use of the intended recipient(s) 
and may contain confidential and privileged information. Any unauthorized 
review, use, disclosure or distribution is prohibited. If you are not the 
intended recipient, please contact the sender by reply email and destroy all 
copies of the original message.



_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:[email protected] ARSlist: "Where the Answers Are"

Reply via email to