Software Developement .NET

Get Started. It's Free
or sign up with your email address
Rocket clouds
Software Developement .NET by Mind Map: Software Developement .NET

1. Configuration Management (CM)

1.1. IBM Rational ClearCase

1.2. IBM Rational Synergy

1.3. CollabNet TeamForge

1.4. Serena Dimensions CM

1.5. MS Visual Studio ALM

1.6. Perforce

2. Source Code Repository

2.1. SVN

2.1.1. TortoisSVN

2.1.2. AnkhSVN

2.1.3. VisualSVN

2.2. MS Visual SourceSafe

2.3. Git

2.4. CVS

3. Continous Integration (CI)

3.1. CruiseControl.Net

3.1.1. CCNETConfig

3.1.2. CCTray

3.2. TeamCity

3.3. Draco.NET

3.4. Hudson

3.5. Team Foundation Build

3.6. CI Factory

4. Build Tools

4.1. MSBuild

4.1.1. MSBuild Explorer

4.1.2. SideKick

4.1.3. MSBuild Extension

4.1.4. MSBuild Profiler

4.1.5. SDC Tasks Library

4.1.6. MSBuildShellExtension

4.1.7. MSBuild Community Tasks

4.2. NAnt

4.2.1. NAnt Wizard

4.2.2. NAntBuilder

4.2.3. NAnt Contrib

4.3. OpenMake Meister

5. Issue Tracking

5.1. Jira

5.2. Bugzilla

5.3. IBM Rational ClearQuest

5.4. Trac

5.5. HP Mercury Quality Center

6. Testing

6.1. Unit Tests

6.1.1. Unit Test Frameworks

6.1.1.1. NUnit

6.1.1.2. MBUnit

6.1.1.3. Gallio

6.1.1.4. MS Unit Testing Framework

6.1.2. Isolation Frameworks

6.1.2.1. Rhino Mocks

6.1.2.2. NMock

6.1.2.3. Typemock

6.1.2.4. Moq

6.2. Integration Tests

6.3. Performance Tests

6.3.1. WCAT

6.3.2. MS Performance Monitor

6.3.3. ANTS Performance Profiler

6.3.4. Fiddler

6.3.5. Firebug

6.3.6. ANTS Memory Profiler

6.3.7. dotTrace

6.4. Acceptance Tests

6.4.1. FitNesse

6.4.2. StoryTeller

6.5. UI Tests

6.5.1. Web

6.5.1.1. Watin

6.5.1.1.1. Watin Test Recorder

6.5.1.2. Selenium

6.5.1.3. Ivona

6.5.1.4. NUnitAsp

6.5.1.5. Spoon Plugin

6.5.2. Windows

6.5.2.1. NUnitForms

6.6. Functional Testing

6.6.1. IBM Rational Robot

6.7. Database Testing

6.7.1. ndbUnit

6.8. TDD

7. IoC Containers

7.1. StructureMap

7.2. Spring.NET

7.3. Castle Windsor

7.4. Microsoft Unity

7.5. Common Service Locator Library

7.6. NInject

7.7. Autofac

8. AOP

8.1. Spring.NET

8.2. Post Sharp

8.3. Aspect#

8.4. Aspect.NET

8.5. Policy Injection Application Block

9. IDE

9.1. MS Visual Studio

9.1.1. 2005

9.1.1.1. Professional

9.1.1.2. Team System

9.1.1.3. Tools for Office

9.1.2. 2008

9.1.2.1. Professional

9.1.2.2. Team System

9.1.2.2.1. Architecture

9.1.2.2.2. Database

9.1.2.2.3. Developement

9.1.2.2.4. Test

9.1.2.3. Team Foundation Server

9.1.3. 2010

9.1.3.1. Professional

9.1.3.2. Premium

9.1.3.3. Ultimate

9.1.3.4. Test Professional

9.2. SharpDevelop

9.3. MonoDelevep

9.4. Expression Studio

9.4.1. Expression Blend

9.4.2. Expression Web

9.4.3. SketchFlow

9.4.4. Expression Design

9.4.5. Expression Encoder

9.5. Expression Web

10. Code Generation

10.1. NextGeneration

10.2. CodeSmith

10.3. T4 Templates

11. Design Patterns

11.1. GOF

11.1.1. Creational

11.1.1.1. Abstract Factory

11.1.1.2. Prototype

11.1.1.3. Builder

11.1.1.4. Singleton

11.1.1.5. Factory Method

11.1.2. Behavioral

11.1.2.1. Template Method

11.1.2.2. Interpreter

11.1.2.3. Mediator

11.1.2.4. Chain of Responsibility

11.1.2.5. Observer

11.1.2.6. Strategy

11.1.2.7. Command

11.1.2.8. State

11.1.2.9. Visitor

11.1.2.10. Iterator

11.1.3. Structural

11.1.3.1. Adapter

11.1.3.2. Composite

11.1.3.3. Proxy

11.1.3.4. Flyweight

11.1.3.5. Facade

11.1.3.6. Bridge

11.1.3.7. Decorator

11.2. Enterprise Architecture Patterns

11.2.1. UI

11.2.1.1. MVC

11.2.1.1.1. Model2

11.2.1.2. MVP

11.2.1.2.1. Passive View

11.2.1.2.2. Supervising Controller

11.2.1.3. Presentation Model

11.2.2. BL

11.2.2.1. Domain Model

11.2.2.2. Transaction Script

11.2.2.3. Active Record

11.2.2.4. Table Module

11.2.3. DAL

11.2.3.1. Unit of Work

11.2.3.2. Separated Interface

11.2.3.3. Plugin

11.2.3.4. Service Locator

11.2.3.5. Inversion of Control

11.2.3.6. Data Mapper

11.2.3.7. Repository

11.2.3.8. Query Object

11.2.3.9. Identity Map

11.2.3.10. Optimistic Offline Lock

11.2.3.11. Lazy Loading

11.2.4. Service Layer

11.3. DDD

11.3.1. Agregates

11.3.2. Entities

11.3.3. Value Objecta

11.3.4. Repository

12. Design Principles

12.1. SOLID

12.1.1. SRP: Single Responsibility Principle

12.1.2. OCP: Open Closed Principle

12.1.3. LSP: Liskov Substitution Principle

12.1.4. ISP: Interface Segregation Principle

12.1.5. DIP: Dependency Inversion Principle

12.2. OOP

12.2.1. Polimorphysm

12.2.2. Encapsulation

12.2.3. Inheritance

12.2.4. Abstraction

12.3. DRY

12.4. YAGNI

12.5. KISS

12.6. Separation of Concerns

13. Code Metrics

13.1. Code Coverage

13.1.1. NCover

13.2. Code Analisys

13.2.1. NDepend

13.3. Coding Standards

13.3.1. FXCop

13.3.2. StyleCop

14. Applied Technologies & Tools

14.1. UI

14.1.1. WPF

14.1.2. ASP.NET

14.1.2.1. Ajax

14.1.2.2. JQuery

14.1.3. Windows Forms

14.1.4. MVC

14.1.4.1. ASP.NET MVC

14.1.4.2. MonoRail

14.1.5. Reporting

14.1.5.1. Crystal Reports

14.1.5.2. SQL Server Repporting Services

14.1.6. Charting

14.1.7. Mobile

14.1.8. Smart Client Software Factory

14.1.9. Web Client Software Factory

14.1.10. RIA

14.1.10.1. Silverlight

14.1.10.2. Flex

14.1.10.3. Flash

14.2. BL

14.2.1. Castle ActiveRecord

14.2.2. Workflow Foundation (WF)

14.3. DAL

14.3.1. Data Access Application Block

14.3.2. ORM

14.3.2.1. NHibernate

14.3.2.1.1. NHProfiler

14.3.2.1.2. Fluent NHibernate

14.3.2.1.3. NHibernate LINQ

14.3.2.1.4. Hbm2net

14.3.2.1.5. NHibernate Contrib

14.3.2.1.6. NHibernate Burrow

14.3.2.1.7. WcfNHibernate

14.3.2.2. MS Entity Framework

14.3.2.3. LLBLGen Pro

14.3.2.4. EntitySpaces

14.3.2.5. Genome

14.3.2.6. IBatis

14.3.3. LINQ

14.3.3.1. LINQ To SQL

14.3.3.1.1. LINQ To SQL Profiler

14.3.3.2. LINQ To Object

14.3.3.3. LINQ To XML

14.3.4. ncommon

14.3.5. SubSonic

14.4. Service Layer

14.4.1. WCF

14.4.2. Web Services

14.5. Crosscutting Concerns

14.5.1. Security

14.5.1.1. Security Application Block

14.5.2. Error Handling

14.5.2.1. Exception Handling Application Block

14.5.3. Performance

14.5.3.1. Caching

14.5.3.1.1. Caching Application Block

14.5.3.1.2. NVelocity

14.5.4. Logging & Tracing

14.5.4.1. Log4net

14.5.4.2. Logging Application Block

14.5.5. Validation

14.5.5.1. Validation Application Block

14.5.5.2. ValidationAspects

14.5.6. Localization & Globalization

14.5.7. Configuration

14.5.8. Personalization

14.5.9. Code Contracts

14.6. Backend

14.6.1. Database Servers

14.6.1.1. MySql

14.6.1.2. Oracle

14.6.1.3. MS SQL Server

14.6.1.4. SyBase

14.6.1.5. MS Acces

14.6.1.6. IBM DB2

14.6.2. Tools

14.6.2.1. Embarcadero DBArtisan

15. Software Developement Methodologies

15.1. Scrum

15.2. Kahnban

15.3. RUP

15.4. XP

16. Deployment

16.1. WIX

16.2. ClickOnce

16.3. FinalBuilder

17. Web Servers

17.1. IIS

17.2. Cassini

18. Languages

18.1. C#

18.1.1. 1.0

18.1.2. 1.1

18.1.3. 2.0

18.1.4. 3.0

18.1.5. 4.0

18.2. HTML

18.3. JavaScript

18.4. XML

18.5. JSon

18.6. SQL

18.6.1. T-SQL

18.6.2. PL SQL

18.7. CSS

18.8. XSLT

19. Documentation

19.1. UML

19.1.1. Enterprise Architect

19.1.2. IBM Rational Rose

19.1.3. Visio

20. Other Tools

20.1. Red Gates .NET Reflector

20.2. Xenocode .NET Obfuscator

20.3. Unlocker

20.4. ILMerge

20.5. Merging Tools

20.5.1. Perforce P4Merge

20.5.2. Altova DiffDog

20.5.3. WinMerge

20.5.4. KDiff3

20.6. Altova XMLSpy

20.7. Code Converters

20.7.1. C-Sharpener

20.8. UI Setching Tools

21. Refactoring

21.1. JetBrains ReSharper

21.2. Refactor! Pro

21.3. Simian

22. Developement Approaches

22.1. DDD

22.2. BDD

22.3. TDD

22.4. SOA

23. Web Browsers

23.1. MS Internet Explorer

23.2. Firefox

23.3. Google Chrome

24. Project Management Tools

24.1. MS Project

25. Operating Systems

25.1. Windows

25.1.1. 2000

25.1.2. XP

25.1.3. 2003

25.1.4. Vista

25.1.5. 7

25.2. Ubuntu

26. Code Documentation

26.1. NDOC

26.2. Sandcastle

27. Code Review

27.1. SmartBear CodeCollaborator

27.2. Codestriker

27.3. Crucible