Download presentation
Presentation is loading. Please wait.
Published byErnest Watkins Modified over 9 years ago
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 3 rd 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/ 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 2 nd 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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.