Re: "Restructure a Windows application" from scratch in 2 months

Tech-Archive recommends: Fix windows errors by optimizing your registry

From: SP (egatsecneserp(reverse)_at_hotmail.com)
Date: 01/20/05


Date: Thu, 20 Jan 2005 07:57:52 -0500


"Rajat Tandon" <rajat.tandon@siliconbiztech.com> wrote in message
news:%233lxPfp$EHA.2076@TK2MSFTNGP15.phx.gbl...
> Hello Everybody,
>
> Please guide me so that I can fulfill this challenging assisnment ...
>
> I have been asked to "Restructure a Windows application" from scratch in 2
> months. The existing application which is working but it is very heavy as
> no
> proper application architecture and layering has been followed for this.
> It
> was really hard to maintain (as I was maintaing it till now) .

I think the overall premise of "2 months to restructure" is flawed. Rather
than spend 2 months "straight" to restructure it would be best to refactor
as needed when you are making the changes that are currently being asked to
do. I suggest you pick up a copy of "Working Effectively With Legacy Code"
by Michael Feathers. It deals with this exact type of situation.

> First let me tell u a bit about my application ...
>
> This appliction uses Window forms UI with a lot of panels put one on the
> top
> of other.There are few separate forms for login etc. This UI interact with
> webservices to get the data from our database and show in turn on UI.
> Three
> Windows services are updating our database from some other remote database
> after regular interval. So in this way we keep our database updated with
> real data. Thus client UI don't has to wait for long to get the real time
> data directly from the original source.We are currently deploying the
> Client
> UI from web and using C# as language.
>
> Being new to dotnet technology, I don't know how to start with this. Some
> of
> the facts/questions that are coming to my mind after studying my
> application
> and the concepts ...
>
> 1.
> There is a lot of hype and demand about UML Tools like "Rational Rose"
> etc.
> I want to use it to redevelop my application.

Redevelop sounds like start from scatch not restructuring. You have to
decide if you are a) starting from a blank canvas and writing the
application, b) you have an existing application that you need to change /
refactor to make it easier to make changes in the future (or c - I will be
hidden away in the corner for 2 months and not disturbed - no new features
or maintenance will be done while I restructure - after 2 months I will
emerge with the application completely restructured and tested - yeah
right!!!).

SP



Relevant Pages

  • Re: "Restructure a Windows application" from scratch in 2 months
    ... I have developed a sustantial part of the application.My UI, Database are ... I just want to restructure the application into different ... Thus client UI don't has to wait for long to get the real ... >> I want to use it to redevelop my application. ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: "Restructure a Windows application" from scratch in 2 months
    ... I think the overall premise of "2 months to restructure" is flawed. ... > webservices to get the data from our database and show in turn on UI. ... Thus client UI don't has to wait for long to get the real time ... Redevelop sounds like start from scatch not restructuring. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: "Restructure a Windows application" from scratch in 2 months
    ... I think the overall premise of "2 months to restructure" is flawed. ... > webservices to get the data from our database and show in turn on UI. ... Thus client UI don't has to wait for long to get the real time ... Redevelop sounds like start from scatch not restructuring. ...
    (microsoft.public.dotnet.framework.windowsforms)
  • Re: "Restructure a Windows application" from scratch in 2 months
    ... I think the overall premise of "2 months to restructure" is flawed. ... > webservices to get the data from our database and show in turn on UI. ... Thus client UI don't has to wait for long to get the real time ... Redevelop sounds like start from scatch not restructuring. ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: "Restructure a Windows application" from scratch in 2 months
    ... I have developed a sustantial part of the application.My UI, Database are ... I just want to restructure the application into different ... Thus client UI don't has to wait for long to get the real ... >> I want to use it to redevelop my application. ...
    (microsoft.public.dotnet.framework.aspnet.webservices)