Software Developement .NET

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

1. Continous Integration (CI)

1.1. CruiseControl.Net

1.1.1. CCNETConfig

1.1.2. CCTray

1.2. TeamCity

1.3. Draco.NET

1.4. Hudson

1.5. Team Foundation Build

1.6. CI Factory

2. Issue Tracking

2.1. Jira

2.2. Bugzilla

2.3. IBM Rational ClearQuest

2.4. Trac

2.5. HP Mercury Quality Center

3. IoC Containers

3.1. StructureMap

3.2. Spring.NET

3.3. Castle Windsor

3.4. Microsoft Unity

3.5. Common Service Locator Library

3.6. NInject

3.7. Autofac

4. AOP

4.1. Spring.NET

4.2. Post Sharp

4.3. Aspect#

4.4. Aspect.NET

4.5. Policy Injection Application Block

5. IDE

5.1. MS Visual Studio

5.1.1. 2005

5.1.1.1. Professional

5.1.1.2. Team System

5.1.1.3. Tools for Office

5.1.2. 2008

5.1.2.1. Professional

5.1.2.2. Team System

5.1.2.2.1. Architecture

5.1.2.2.2. Database

5.1.2.2.3. Developement

5.1.2.2.4. Test

5.1.2.3. Team Foundation Server

5.1.3. 2010

5.1.3.1. Professional

5.1.3.2. Premium

5.1.3.3. Ultimate

5.1.3.4. Test Professional

5.2. SharpDevelop

5.3. MonoDelevep

5.4. Expression Studio

5.4.1. Expression Blend

5.4.2. Expression Web

5.4.3. SketchFlow

5.4.4. Expression Design

5.4.5. Expression Encoder

5.5. Expression Web

6. Code Generation

6.1. NextGeneration

6.2. CodeSmith

6.3. T4 Templates

7. Design Principles

7.1. SOLID

7.1.1. SRP: Single Responsibility Principle

7.1.2. OCP: Open Closed Principle

7.1.3. LSP: Liskov Substitution Principle

7.1.4. ISP: Interface Segregation Principle

7.1.5. DIP: Dependency Inversion Principle

7.2. OOP

7.2.1. Polimorphysm

7.2.2. Encapsulation

7.2.3. Inheritance

7.2.4. Abstraction

7.3. DRY

7.4. YAGNI

7.5. KISS

7.6. Separation of Concerns

8. Applied Technologies & Tools

8.1. UI

8.1.1. WPF

8.1.2. ASP.NET

8.1.2.1. Ajax

8.1.2.2. JQuery

8.1.3. Windows Forms

8.1.4. MVC

8.1.4.1. ASP.NET MVC

8.1.4.2. MonoRail

8.1.5. Reporting

8.1.5.1. Crystal Reports

8.1.5.2. SQL Server Repporting Services

8.1.6. Charting

8.1.7. Mobile

8.1.8. Smart Client Software Factory

8.1.9. Web Client Software Factory

8.1.10. RIA

8.1.10.1. Silverlight

8.1.10.2. Flex

8.1.10.3. Flash

8.2. BL

8.2.1. Castle ActiveRecord

8.2.2. Workflow Foundation (WF)

8.3. DAL

8.3.1. Data Access Application Block

8.3.2. ORM

8.3.2.1. NHibernate

8.3.2.1.1. NHProfiler

8.3.2.1.2. Fluent NHibernate

8.3.2.1.3. NHibernate LINQ

8.3.2.1.4. Hbm2net

8.3.2.1.5. NHibernate Contrib

8.3.2.1.6. NHibernate Burrow

8.3.2.1.7. WcfNHibernate

8.3.2.2. MS Entity Framework

8.3.2.3. LLBLGen Pro

8.3.2.4. EntitySpaces

8.3.2.5. Genome

8.3.2.6. IBatis

8.3.3. LINQ

8.3.3.1. LINQ To SQL

8.3.3.1.1. LINQ To SQL Profiler

8.3.3.2. LINQ To Object

8.3.3.3. LINQ To XML

8.3.4. ncommon

8.3.5. SubSonic

8.4. Service Layer

8.4.1. WCF

8.4.2. Web Services

8.5. Crosscutting Concerns

8.5.1. Security

8.5.1.1. Security Application Block

8.5.2. Error Handling

8.5.2.1. Exception Handling Application Block

8.5.3. Performance

8.5.3.1. Caching

8.5.3.1.1. Caching Application Block

8.5.3.1.2. NVelocity

8.5.4. Logging & Tracing

8.5.4.1. Log4net

8.5.4.2. Logging Application Block

8.5.5. Validation

8.5.5.1. Validation Application Block

8.5.5.2. ValidationAspects

8.5.6. Localization & Globalization

8.5.7. Configuration

8.5.8. Personalization

8.5.9. Code Contracts

8.6. Backend

8.6.1. Database Servers

8.6.1.1. MySql

8.6.1.2. Oracle

8.6.1.3. MS SQL Server

8.6.1.4. SyBase

8.6.1.5. MS Acces

8.6.1.6. IBM DB2

8.6.2. Tools

8.6.2.1. Embarcadero DBArtisan

9. Software Developement Methodologies

9.1. Scrum

9.2. Kahnban

9.3. RUP

9.4. XP

10. Languages

10.1. C#

10.1.1. 1.0

10.1.2. 1.1

10.1.3. 2.0

10.1.4. 3.0

10.1.5. 4.0

10.2. HTML

10.3. JavaScript

10.4. XML

10.5. JSon

10.6. SQL

10.6.1. T-SQL

10.6.2. PL SQL

10.7. CSS

10.8. XSLT

11. Other Tools

11.1. Red Gates .NET Reflector

11.2. Xenocode .NET Obfuscator

11.3. Unlocker

11.4. ILMerge

11.5. Merging Tools

11.5.1. Perforce P4Merge

11.5.2. Altova DiffDog

11.5.3. WinMerge

11.5.4. KDiff3

11.6. Altova XMLSpy

11.7. Code Converters

11.7.1. C-Sharpener

11.8. UI Setching Tools

12. Refactoring

12.1. JetBrains ReSharper

12.2. Refactor! Pro

12.3. Simian

13. Developement Approaches

13.1. DDD

13.2. BDD

13.3. TDD

13.4. SOA

14. Configuration Management (CM)

14.1. IBM Rational ClearCase

14.2. IBM Rational Synergy

14.3. CollabNet TeamForge

14.4. Serena Dimensions CM

14.5. MS Visual Studio ALM

14.6. Perforce

15. Source Code Repository

15.1. SVN

15.1.1. TortoisSVN

15.1.2. AnkhSVN

15.1.3. VisualSVN

15.2. MS Visual SourceSafe

15.3. Git

15.4. CVS

16. Build Tools

16.1. MSBuild

16.1.1. MSBuild Explorer

16.1.2. SideKick

16.1.3. MSBuild Extension

16.1.4. MSBuild Profiler

16.1.5. SDC Tasks Library

16.1.6. MSBuildShellExtension

16.1.7. MSBuild Community Tasks

16.2. NAnt

16.2.1. NAnt Wizard

16.2.2. NAntBuilder

16.2.3. NAnt Contrib

16.3. OpenMake Meister

17. Testing

17.1. Unit Tests

17.1.1. Unit Test Frameworks

17.1.1.1. NUnit

17.1.1.2. MBUnit

17.1.1.3. Gallio

17.1.1.4. MS Unit Testing Framework

17.1.2. Isolation Frameworks

17.1.2.1. Rhino Mocks

17.1.2.2. NMock

17.1.2.3. Typemock

17.1.2.4. Moq

17.2. Integration Tests

17.3. Performance Tests

17.3.1. WCAT

17.3.2. MS Performance Monitor

17.3.3. ANTS Performance Profiler

17.3.4. Fiddler

17.3.5. Firebug

17.3.6. ANTS Memory Profiler

17.3.7. dotTrace

17.4. Acceptance Tests

17.4.1. FitNesse

17.4.2. StoryTeller

17.5. UI Tests

17.5.1. Web

17.5.1.1. Watin

17.5.1.1.1. Watin Test Recorder

17.5.1.2. Selenium

17.5.1.3. Ivona

17.5.1.4. NUnitAsp

17.5.1.5. Spoon Plugin

17.5.2. Windows

17.5.2.1. NUnitForms

17.6. Functional Testing

17.6.1. IBM Rational Robot

17.7. Database Testing

17.7.1. ndbUnit

17.8. TDD

18. Design Patterns

18.1. GOF

18.1.1. Creational

18.1.1.1. Abstract Factory

18.1.1.2. Prototype

18.1.1.3. Builder

18.1.1.4. Singleton

18.1.1.5. Factory Method

18.1.2. Behavioral

18.1.2.1. Template Method

18.1.2.2. Interpreter

18.1.2.3. Mediator

18.1.2.4. Chain of Responsibility

18.1.2.5. Observer

18.1.2.6. Strategy

18.1.2.7. Command

18.1.2.8. State

18.1.2.9. Visitor

18.1.2.10. Iterator

18.1.3. Structural

18.1.3.1. Adapter

18.1.3.2. Composite

18.1.3.3. Proxy

18.1.3.4. Flyweight

18.1.3.5. Facade

18.1.3.6. Bridge

18.1.3.7. Decorator

18.2. Enterprise Architecture Patterns

18.2.1. UI

18.2.1.1. MVC

18.2.1.1.1. Model2

18.2.1.2. MVP

18.2.1.2.1. Passive View

18.2.1.2.2. Supervising Controller

18.2.1.3. Presentation Model

18.2.2. BL

18.2.2.1. Domain Model

18.2.2.2. Transaction Script

18.2.2.3. Active Record

18.2.2.4. Table Module

18.2.3. DAL

18.2.3.1. Unit of Work

18.2.3.2. Separated Interface

18.2.3.3. Plugin

18.2.3.4. Service Locator

18.2.3.5. Inversion of Control

18.2.3.6. Data Mapper

18.2.3.7. Repository

18.2.3.8. Query Object

18.2.3.9. Identity Map

18.2.3.10. Optimistic Offline Lock

18.2.3.11. Lazy Loading

18.2.4. Service Layer

18.3. DDD

18.3.1. Agregates

18.3.2. Entities

18.3.3. Value Objecta

18.3.4. Repository

19. Code Metrics

19.1. Code Coverage

19.1.1. NCover

19.2. Code Analisys

19.2.1. NDepend

19.3. Coding Standards

19.3.1. FXCop

19.3.2. StyleCop

20. Deployment

20.1. WIX

20.2. ClickOnce

20.3. FinalBuilder

21. Web Servers

21.1. IIS

21.2. Cassini

22. Documentation

22.1. UML

22.1.1. Enterprise Architect

22.1.2. IBM Rational Rose

22.1.3. Visio

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