Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This pages is a list of some of the technical matters that can cause challenges during an upgrade project.  There are many ways to address these issues and their impact varies from project to project.


1. What issues have you seen with a VB6 to VB.net migration? Please provide the lowest level of specificity on this.

 


  • Variant, Late Binding
  • Array Conventions
  • String Functions
  • Collections
  • Option Strict or not?
  • Error Handling – do you want to use try-catch instead
  • Printing
  • Gosub/Goto
  • Conditional Compilation
  • COM
  •  etc.

...


2. What issues have you seen with a toolset like Sheridan and converting it to a new platform like VB.net native tools?

...

4. What issues have you seen with web service usage conversions?

...

?

  • SOAP?
  • MSXML.HTTP
  • etc.

5. What UI issues have come about?

  • Form Lifetime
  • Form Class as a variable
  • Control Arrays
  • Events
  • DDE
  • Drag and Drop
  • MDI Menu Merging
  • Certain Intrinsic UI controls: data control,  file system lists
  • Style Inheritance
  • Twips vs Pixel;s
  • etc.

...



6. What is our approach to resolving these issues? Design pattern, tools, etc.

  • Language Specification
  • Object Model Specification
  • Runtime support code -- buy, build, borrow
  • etc.

...


7. How can we ensure that our approach will reduce risk and save time?

  • Compared to what?Analyse the scope of the effort and compare different approaches to delivering that scope.

8. How can we refactor the code to improve upon it?

  • Migration solution configuration

9. What types of governance and reporting can we do to ensure the code is converted correctly?

  • Ongoing deliverables
  • VBNET .NET Build
  • Code review Measuresresults
  • Test results

10. What type of testing would we perform to ensure the application is operating effectively?

...

11. Would we incorporate NUnit tests as part of the conversion?

  • If desired.

...

  • .

...

  • HMX
  • ISAC