Introduction to Microsoft Visual Studio 2005 - PowerPoint PPT Presentation

About This Presentation
Title:

Introduction to Microsoft Visual Studio 2005

Description:

Introduction to Microsoft Visual Studio 2005 Davin Mickelson Davin_at_NewHorizonsMN.com What s New in VS 2005? We will cover Versions of VS 2005 Cost Which version ... – PowerPoint PPT presentation

Number of Views:326
Avg rating:3.0/5.0
Slides: 30
Provided by: DavinMi3
Category:

less

Transcript and Presenter's Notes

Title: Introduction to Microsoft Visual Studio 2005


1
Introduction to Microsoft Visual Studio 2005
  • Davin Mickelson
  • Davin_at_NewHorizonsMN.com

2
Whats New in VS 2005?
  • We will cover
  • Versions of VS 2005
  • Cost
  • Which version is right for you?
  • Web community opinions
  • Software Factories the future?

3
Versions of Visual Studio 2005 (Personalized
Productivity)
  • Visual Studio 2005 Express
  • Visual Studio 2005 Standard
  • Visual Studio 2005 Professional
  • Visual SourceSafe 2005
  • Visual Studio Team Suite (All three Roles)
  • Visual Studio 2005 Team System
  • Team Architect
  • Team Developer
  • Team Test
  • Team Foundation

4
Visual Studio 2005 Express
  • Its for beginners/hobbyists
  • Will be low cost perhaps free
  • May be bundled with other software packages as
    part of SDK
  • Example game SDK
  • Great way to introduce people to programming
  • Each version is language/solution specific
  • C, C, J, VB, Web, SQL

5
Visual Studio 2005 Standard
  • Can do most types of development
  • Can develop Crystal Reports only
  • Can consume VS 2005 tools
  • Supports all the .NET languages
  • Local debugging only
  • No Server Explorer

6
Visual Studio Professional
  • Designed for small teams/organizations
  • Allows you to build extensible tools into VS 2005
    using VS SDK
  • Supports SQL Server 205 development
  • Fully functional version no limitations
  • Local and Remote debugging
  • Crystal Reports and SQL Reporting Services

7
Visual SourceSafe 2005
  • Works over HTTP and HTTPS - from VS 2005!
  • Better integration with VS 2005
  • LAN performance booster
  • Improved support for regional time zones and
    languages

8
Visual Studio 2005 Team System
  • Designed for Enterprise Environments
  • Enforces software process guidance (MSF 4, Agile,
    UP, custom)
  • Built to run on Team Foundation
  • Supports designs built for deployment
  • Supports different teams (testers, developers,
    architects)
  • Issue tracking, much more

9
Visual Studio Team Architect
  • Distributed System Designers (DSD)
  • Application Connection Designer
  • Logical Datacenter Designer
  • System Designer
  • Deployment Designer
  • Extendable for your own DSLs!
  • Validates designs
  • Supports SOAs designs

10
Visual Studio Team Developer
  • Unit testing framework
  • Bug tracking with TF
  • Code Profiler performance enhancement
  • WS Load Testing software embedded in VS 2005
  • Works directly with Team Foundation Source Code
    Control

11
Visual Studio Team Test
  • Test project type contain tests
  • Test Explorer
  • Web performance stress testing
  • Much more capabilities than ACT
  • Supports HTTP and HTTPS out of the box
  • Extensible to other protocols
  • No GUI testing capabilities yet. Microsoft
    looking to 3rd party vendors

12
Visual Studio Team Foundation
  • Replacement for Visual SourceSafe at Enterprise
    Level
  • Based on top of SQL Server 2005
  • Work item track - items assigned to team members
    (email, MSN Messenger)
  • VSS migration tools will be available
  • Produces project health status reports
  • Build Service
  • Microsoft is including their own internal
    software development tools

13
Visual Studio 2005 Costs
  • MSDN subscriptions are changing
  • MSDN Web URL http//msdn.microsoft.com/howtobuy/v
    s2005/compare/
  • Reminder prices are retail
  • MSDN Premium with Team Suite
  • New 10,939/year, Renewal 4,598/year
  • MSDN Premium with Team Arch, Dev or Test
  • New 5,469/year, Renewal 2,299/year
  • MSDN Premium with Pro 2,499/year
  • MSDN Universal Upgrade Suggestion

14
Which version?
  • How big is your team?
  • How big is your budget?
  • What are your needs?
  • Consider Microsofts upgrade options for MSDN
    subscriptions

15
When Will VS 2005 Be Released?
  • Beta 2 will be released in April
  • Tech-Ed version will be released in June
  • Will be released 2nd half of this year

16
Developer Community Opinions
  • Too expensive
  • Consultants outraged at unavailability in MSDN
    Universal
  • Features (testing, refactoring, etc.) should be
    available across all versions
  • Some suggest considering other community-supported
    tools, or developing own

17
VS 2005 - My Thoughts
  • VS Express
  • Great idea for beginners!
  • VSTS
  • Growth step for Microsoft development
  • is a tough sell (cost, requirements, mgmt)
  • Steep learning curve, many changes
  • is still full of bugs!
  • for large organizations only
  • May cause companies to consider going down a
    level (to VS Professional)

18
VS 2005 My Thoughts (2)
  • VS 2005 Standard
  • Why this instead of Professional?
  • .NET SDK 2.0
  • .NET is still free!
  • Always consider all development tools available
  • SQL 2005
  • DBAs must learn .NET .NET developers must learn
    DBA
  • Is everybody going to immediately upgrade there
    database servers when its released?

19
Dynamic Systems Initiative (DSI)
  • A broad Microsoft and industry initiative uniting
    hardware, software, and service vendors around a
    new software architecture based on the System
    Definition Model (SDM)
  • Supported by VS 2005, Windows Server and mgmt
    tools, known as Service Center
  • VS 2005 Team Architect supports this with the
    Distributed System Designers (DSDs)

20
System Definition Model (SDM)
  • A part of the DSI, is a live Extensible Markup
    Language (XML) blueprint that spans the IT life
    cycle and unifies IT operational policies with
    the operational requirements of applications
  • This ties development to operations

21
Development Growth Patterns
  • Punch cards ? Reel to Reel Tape
  • Tape ? Disk
  • Assembly code ? COBOL, Fortran, C
  • Procedural code ? OOP
  • Raw code ? Rapid Application Development (RAD)
  • RAD ? Software factories? You betcha

22
Current Development Patterns
  • Stagnant change in the industry
  • We write code from scratch
  • Commerce Server 2002 - a bucket of parts
  • We all write code that does basically the same
    thing
  • SW development is expensive!
  • Failure rate is still high
  • How can the software development process grow?

23
Software Factories
  • Industrialize software development
  • A framework
  • Another level of abstraction
  • Higher return of development
  • Less prone for errors
  • Less work!
  • Might be scary and painful at first

24
Other Industries Growth Patterns
  • Automotive, financial, etc.
  • Assembly lines for building cars
  • Ironically, these industries are automated by
    software

25
Domain Specific Language (DSL)
  • - Either textual or graphical
  • - Specifically for solution
  • - Models designed with software tools
  • - Write specifications of software
  • - Capture developer intent in computational forms

26
Model Driven Development (MDD)
  • Different than Model Driven Architecture (MDA)
  • - Programming with Models
  • - Use DSL to gather software reqs
  • - Use compilers and code generation to create
    solution
  • Team Architect is extensible so you can develop
    your own DSL

27
Software Factories, Examples
  • BizTalk 2004
  • Programming through boxes and Property windows
  • Commerce Server 2006? (Jupiter initiative)
  • Will probably be based on software factory
  • All E-Commerce sites are made up of roughly the
    same parts
  • Visual Studio 2005 Team Architect

28
Recommended Books
  • Software Factories
  • Publisher Wiley Technology Publishing
  • ISBN 0-471-20284-3
  • Code Generation in Microsoft .NET
  • Publisher Apress
  • ISBN 1-59059-137-2

29
Thanks for Coming!
  • Drive safe
Write a Comment
User Comments (0)
About PowerShow.com