1 / 29

Introduction to Microsoft Visual Studio 2005

Introduction to Microsoft Visual Studio 2005. Davin Mickelson Davin@NewHorizonsMN.com. What’s 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?.

leroy
Download Presentation

Introduction to Microsoft Visual Studio 2005

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Microsoft Visual Studio 2005 Davin Mickelson Davin@NewHorizonsMN.com

  2. What’s 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 • It’s 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/vs2005/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 Microsoft’s 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 it’s 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 req’s • - 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

More Related