My Development Tools
Here are the following tools that used for developing the application :
- Software Design Tools
- I am using DSL tools in design the domain class and also the WCF artifact in Visual Studio 2008, there are so much DSL tools embed in this Orchas and really made helpful a lot a software architect and system analyst like me to design the every model artifact and the service
- For designing the use case or event much more like business process flow chart, i am using Visio or if need some more complicated reverse engineering or round trip design sometimes, i am using the rational rose.
- For Team Collaboration development, i used the VSTS (Team System), TFS (Team Foundation Server) which is combine to Project Server for Managing the software development especially for Agile Collaboration method,SCRUM,Subversion software control and finally managing the all resources that become Critical Success Factor (CSF) such as cost,human resources and time management.
2. Coding tools
- I am using visual studio 2008 as my prior tools and my favorite tools, a lot of enhancement feature has already added in this tools rather than the previous version such as Test facility which is we could built a test code without using any additional testing 3rd party and the LINQ and Entity Framework is the part that i am really love it from this version whether i am not bothering again by using any ORM tools.
- I am using the Pattern and practise as an extension guidance in visual studio tools for creating WCSF,Software factory and also SCSF , actually this extension tools has many feature that helpful a lot of developer to create enterprise application.
- The new comer extension that i love it is Extension 3.5 which is contain the MVC Framework and silverlight and also with the ASPNET AJAX.
- I am using the Loetze Roeder as well as reflectotion tools to catch the assembly token etc.
3 . Web design Tools
- I am using the Microsoft expression Blend for creating the Web UI with the XAML interface, it’s really nice for designing the UI.
- I am using the sharepoint designer as a tools to design the sharepoint layout.
4. Sharepoint development Tools
- Sharepoint Designer, this tools i was used for design and re-design of the sharepoint page.
- STSDEV, this open source tools i was used for creating the web part for the manifest file, ddf package and finally deploy into WSP file.
- Expession Studio, This tools i was used for creating the layout enhancement like XAML or embed the WPF things in sharepoint
5. Database tools
- For administering the SQL server i’m still using SSMS but for more enhancement feature such as T-SQL programming or transfering into another platform i like using SqlDbx whether has a lot of features such as Schema intellesense etc.
- For Oracle database, i am preffer using TOAD for Oracle.
- XSQReport is the best way to make your documentation about your SQL server database.
6. Code Enhancement
- Resharper and Code Rush - Is the best way to make my dotnet code refactored very well and always keep on the refactoring guidance.
- Inversion Object Container - this code enhancement made my application plugable and always loose couple, i am use the Unity from the PNP EL 4.0, using the Autofac and LINFU
- Mocks tools - Rhino Mocks ,this mocking enhancement tool is very powerfull to create TDD to mock every single layer in my application and also i am using the VSTS and NMock for mocking the application.
- LINQ Pad is the tools for me to become my LINQ and Lambda expression Dictionary tools, it’s nice.
- Obfuscator tools - for virtual code runtime sometimes i need to protect my assembly by using XenoCode, to prevent naughty hand by using the reflector tools to dissambler my assembly.
- SysInternal tools - this tools is the best to know what’s wrong the background process during your system operation automate the kernel process.

Entries (RSS)