C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Interview   Jobs   Projects   Offshore Development    
Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Revenue Sharing | Talk to Us |



My Profile

Gifts

Active Members
TodayLast 7 Days more...







Tools in .NET 1.1


Posted Date: 20 Nov 2007    Resource Type: Articles    Category: .NET Framework

Posted By: Kumar       Member Level: Silver
Rating:     Points: 10



As of now I haven’t measured the performance improvement factor but this list surely gives a list of software in the market.

1. Architecture and High Level Design

a. Rational XDE
(http://www-306.ibm.com/software/awdtools/developer/visualstudio/)
This IBM product is installed as a plug-in to Visual Studio .NET. It provides the UML functionalities in visual studio .NET. It’s a design-to-code experience. Some of the features provided by this tool are automatic code-synchronization, modeling, logical and physical database designing, reverse engineering.

b. Microsoft Visio
(http://www.microsoft.com/office/visio/)
This is a most powerful diagramming program, which provided the acclivities to draw different diagrams like architecture diagram, use case diagram, data flow diagram etc. Visio enables the developer to visualize and communicate the information clearly.

2. Detailed Design

a. Rational XDE
(http://www-306.ibm.com/software/awdtools/developer/visualstudio/)
The same product can be used for detail design also.

b. SDE for Visual Studio .NET - Reverse Engineering Tool
(http://www.visual-paradigm.com/sdevs.php)
This UML modeling tool integrates with visual studio .NET and speeds up the application development life cycle. It’s a UML tool, which can reverse engineer the existing code from a .dll or .exe file. User can create different UML diagrams like usecase diagram, class diagram, sequence diagram etc.

3. Build

a. Visual Studio .NET 2003
(http://msdn.microsoft.com/vstudio/)
This is a Microsoft developed Integrated Development Environment (IDE) for .NET applications. It provides development functionalities like indenting, object browser, build, debugging etc. This is the most powerful tool for .NET developing.

b. Borland C# Builder
(http://www.borland.com/csharpbuilder/)
This Borland developed tool provides solution for application lifecycle management. It accelerates the delivery of .NET Framework solutions with a design-driven approach to development that increases team productivity. It also provides support for direct interoperability between the .NET Framework, the J2EE platform, and CORBA infrastructures.

c. Comparison: C# Builder vs Visual Studio .NET (http://www.pcquest.com/content/software/2004/104050802.asp)

d. Snippet Compiler
(http://www.sliver.com/dotnet/SnippetCompiler)
It is small windows based application, which allows the users to write, compile and run the code. It is useful if you have a small piece of code to test and you don’t want to create a .NET project for that. It compiles and runs single or multiple c#, vb.net and asp.net snippets. It also provides some additional features of exporting. Refer the website for more details.

e. CodeSmith to generate code
(http://www.ericjsmith.net/codesmith/)
It is a freeware template-based code generator tool that can generate code for any ASCII based language. It uses syntax similar to ASP.NET to generate any kind of code. It is very useful in the development cycle when user has some repeated code in the application. Like error capturing, database connections, logger information. User can write templates for these code snippets, which improves the productivity, also automates the tasks that are most tedious to perform.

f. NDoc to create code documentation
(http://ndoc.sourceforge.net/)
This tool generates class library documentation from .NET assemblies and the XML documentation files generated by the C# compiler (or with an add-on tool for VB.NET).
It uses pluggable documenters to generate documentation in several different formats, including the MSDN-style HTML Help format (.chm), the Visual Studio .NET Help format (HTML Help 2), and MSDN-online style web pages.

g. NAnt to build your solutions
(http://nant.sourceforge.net/)
It is open source .NET based build tool. It makes the build process simple and independent of Visual Studio .NET build process.
It is useful when multiple developers are working on a single project; it’s hard to judge the build from a single user box. Nant allows the user to create simple build script, which automatically runs at a configured time. It allows the user to build their solution, copy files, run NUnit tests, send e-mail, and much more.

h. FxCop to police your code
(http://www.gotdotnet.com/team/fxcop/)
It is a code analysis tool, which checks the .NET managed code assemblies for compliance with .NET Framework design guidelines. It checks the assemblies against library design, localization, naming conventions, performance and security.

i. Two different switcher tools, the ASP.NET Version Switcher and the Visual Studio .NET Project Converter
-- ASP .NET Version Switcher (http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx)
This utility can be used to switch the .NET Framework version that ASP.NET pages are compiled against. It is useful to developer who wants to check the compatibility between various .NET frameworks. It internally registers the IIS server with desired version.

-- Visual Studio .NET Project Converter
(http://www.codeproject.com/macro/vsconvert.asp)
Visual Studio 2002 works on .NET Framework 1.0 and Visual Studio 2003 works on .NET Framework 1.1. This tool helps the developers to quickly convert their project from 1.0 framework to 1.1 and vice a versa.

j. Regulator to build regular expressions
(http://royo.is-a-geek.com/regulator)
This tool helps the user to test some regular expressions for URL/Email address. It also has online search capabilities which checks for a specified regular expression example online.

k. .NET Reflector to examine assemblies
(http://www.aisto.com/roeder/dotnet)
This .NET reflector is a class browser and decompiler. Users can drilldown till package, class and method. User can also examine the MSIL generated by these classes and methods, it also allows the decompile facilities in c# and VB.NET

l. Together Control Center for Code Quality (http://www.borland.com/products/downloads/download_together.html#)
This industry standard tool provides the facilities of UML modeling, source creation and code quality validation. User can configure tool to apply company standards for code validation, commenting etc. This tool also provides functionalities of re-factoring of the existing source code.

4. Unit Testing

a. NUnit Tool
(www.nunit.org)
This is a open source unit-testing framework for all .NET languages. It is written in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities.

b. Microsoft Application Center Test (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/act/htm/actml_main.asp)
This Microsoft product is used to stress test and load test the web servers. It also analyzes the performance and scalabilities problems with web applications. It supports several authenticating schemes and SSL for personalized and secure web testing.

5. Integration and System Testing

a. Test Director
(http://www.mercury.com/us/products/quality-center/testdirector/)
TestDirector is a single, Web-based application for all essential aspects of quality management — Requirements Management, Test Plan, Test Lab, and Defects Management. User can leverage these core modules either as a standalone solution or integrated within a global Quality Center of Excellence environment.

b. Win Runner
(http://www.mercury.com/us/products/quality-center/functional-testing/winrunner/)
This product is a powerful tool for enterprise wide functional and regression testing. It captures, verifies and replays user interactions automatically, so user can identify defects and ensure that business processes work flawlessly upon deployment and remain reliable.

c. LoadRunner/WebLoad
(http://www.mercury.com/us/products/performance-center/loadrunner/)
This is a industry-standard performance testing product for predicting system behavior and performance. It emulates hundreds or thousands of concurrent users to put the application through the rigors of real-life user loads. User can stress an application from end-to-end and measure the response times of key business processes. Simultaneously, it collects system and component-level performance information through a comprehensive array of system monitors and diagnostics modules. These metrics are combined into a sophisticated analysis module that allows teams to drill down to isolate bottlenecks within the architecture.




Responses

Author: Ferdin Sylvester M I    20 May 2008Member Level: Gold   Points : 2
Tools for .Net1.1


Author: ranipriya    02 Jun 2008Member Level: Gold   Points : 0
good


Author: Mahesh Raj    07 Jun 2008Member Level: Gold   Points : 1
This is very good information,Continue posting such useful articles.


Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Tools in .NET  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: About CLR and its functionalities
Previous Resource: Better Control over code in vs2008
Return to Discussion Resource Index
Post New Resource
Category: .NET Framework


Post resources and earn money!
 
Related Resources



dotNet Slackers   BizTalk Adaptors    Web Design

it help desk

Contact Us    Privacy Policy    Terms Of Use