2013年12月16日星期一

Legacy systems : IT siege lion eternal pain

I often feel that we are very fortunate that we now live in an era is an exciting era, we entered the era of the software industry . In this day and age , we develop software is no longer a one small workshop , we conduct a group of large-scale development . We developed software is no longer for a workshop, a process design aids , it is from a unit to the whole group , to the entire industry, and even society as a whole , is playing an increasingly important as . The role and impact of a set of software played much , has gone far beyond everyone's imagination and become a region, a community , or even an integral part of the entire country . Slowly, it has been hard to imagine there is no certain software or system 's life and work will be. This is an important characteristic of the times software industrial age .

However, in this era of exciting software industry , in an era of major software companies are centered frustrating . Software increasingly large scale , while more complex software architecture , but it is accompanied by increasingly poor software quality , software is becoming increasingly difficult to maintain, so every little change has become the need of injured tendons move the bone . R & D personnel to move the foot flawless , testers became the only savior , every little change will need to pay a huge price for testing. Software companies struggled in such a vicious cycle. Undoubtedly, it has also become this exciting era scene.
In the past, a set of software life cycle , but two to three years , with changes in the software requirements , we always choose to tear down the re- development of the software , but now the situation in the event of such a change . With the expansion of the scale of software , software, data accumulation , the influence of the software upgrade, we , and our customers are really feel , to tear down a set of software re-development , will become increasingly difficult and impractical. The result is that our software will be constantly modified, maintained , and then modify , and then maintain ...... forever. This is a very painful thing ah !

set of software , when it was first developed , everything is very clear : a clear business requirements , design ideas clear , clear code, has undergone several changes and maintenance needs , everything become a not so clear. Business Requirements Document blurred design ideas have been behind the pace of change , the program code , along with the business logic of complex and bloated . Programmers began not read the code , software development is no longer a pleasure .

Over time , the software after several years , dozens of changes and maintenance , the situation becomes worse. The original programmer no longer willing to see their own code and choose to leave. His successor becomes nothing from , because the program can not read the code , as in every modification tightrope . Testers become the only hope , every modification developers are meant testers need to test all the procedures again . Successors began to question the original designers of the program design . At this point , what happens if new technologies emerge , it will bear even more dilapidated and legacy systems .

believe this is the era of all enterprises in the software industry have had to face embarrassment. We are really stumped initial design wrong? Yes, we have had this question ourselves , so we began to try to put more in the beginning of the software design effort . We began to devote more time to make research needs to consider possible changes in demand more , do more interface, more flexible but complex designs. And then, we solve our problem? Obviously not . Demand has not happened as we imagine it to change : we believe changes may occur before did not happen , so we made ​​the design becomes whom furnishings ; We did not take into account the changes took place, let us off guard , software quality begins to decline , we were playing back to the prototype . No drugs are really stumped solution yet ? In my opinion, if we do not understand the rules and characteristics of software development, then we can never find the share of the coveted antidote. Now is the time , so that we really stop and analyze the characteristics of law and analysis software developed it. ( Continued )
------ Solution ------------------------------------- -------
.. look quite touched , the man under the roof .
------ Solution ---------------------------------------- ----
LZ mentioning is a management problem , not simply those of us who can solve IT siege lion
------ Solution - -------------------------------------------
is hard to force out operation and maintenance with the secondary development .....
--- --- Solution --------------------------------------------
has no hope of an early jump Oliver ..
- ---- Solution -------------------------------------------- < br> What a good question

I've been stuck in a quagmire , the system of a dozen years , did not change a line of code are careful
------ Solution ---------------- ----------------------------
fast write ah , do not catch appetite
------ Solution - -------------------------------------------
below the top one , etc.
------ Solution ---------------------------------------- ----

Great God . . How to do my master !
------ For reference only -------------------------------------- -
should be continued
------ For reference only --------------------------------------- < br> throw a topic , wonderful behind it . . .
------ For reference only -------------------------------------- -
look wonderful subsequent analysis
------ For reference only ------------------------------ ---------
tongs Liu
------ For reference only ---------------------------------------

------ For reference only ------ ---------------------------------
 good hard to force the siege lion
------ For reference only ------ ---------------------------------
To be honest, I really did not dare to approach something here post, everyone please look forward to it ,
------ For reference only ---------------------------------------

------ For reference only ------ ---------------------------------
Dingding . . .
------ For reference only -------------------------------------- -
I hope not to be advertising posts
------ For reference only ---------------------------- -----------
expecting late shared
------ For reference only --------------------- ------------------
copied , why not give a link ?
------ For reference only -------------------------------------- -
this porter , copied someone else's article does not specify or recommend actually reproduced
------ For reference only ----------------- ----------------------


7,8 floor like this one. Asked the same landlord, is not original ? If not, why not specify the transfer , or give the original connection ? ? ? ?
------ For reference only -------------------------------------- -
agile development is not claiming that specifically address these issues it
------ For reference only -------------------- -------------------

  
  7,8 floor like this one. Asked the same landlord, is not original ? If not, why not specify the transfer , or give the original connection ? ? ? ?  

original here :
http://www.iteye.com/topic/1132738
------ For reference only --------------------- ------------------

------ For reference only ---------------------------- -----------
ขุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุุ
------ For reference only ------------------- --------------------

------ For reference only -------------------------- -------------

  
  7,8 floor like this one. Asked the same landlord, is not original ? If not, why not specify the transfer , or give the original connection ? ? ? ?  

This was my original hope not verbally abusive , thank
------ For reference only ----------------------- ---------------- speed 2 is
I will be weekly , synchronized blog park , CSDN, ITEYE, with " poetic Union" continuous release
------ For reference only ---------------------------------------
I recently was depressed , my other articles on the Internet everywhere infringer has made ​​me grouchy today, some people say I actually invade my own right , this troubled world . . . . .
------ For reference only -------------------------------------- -

---- - For reference only ---------------------------------------

    
    7,8 floor like this one. Asked the same landlord, is not original ? If not, why not specify the transfer , or give the original connection ? ? ? ?          
  
This was my original hope not verbally abusive , thank you  

look at your level so low , thought it was a porter , compared to over articles javaeye on , it should be the same person
not be verbally abusive , apologize here

------ For reference only ---------------------------------- -----


ITeye This article was published on December 5 , and your blog is on the same day , but do not see a few hair . ITeye poster and you CSDN ID is the same person?
------ For reference only -------------------------------------- -
you can see, I take a nickname called " poetic Union" , is to avoid misunderstanding .
CSDN came ten days , so the level is relatively low, but I will then publish a lot of articles ,
------ For reference only ---------------------------------------


Oh, sorry , that was copied from ITeye over . Recommends that the next write, write the title "original " and the other links are given published elsewhere .

------ For reference though not work only ---------------------------------------
; but little experience
------ For reference only -------------------------------- -------
< br> ------ For reference only ---------------------------------------
personally think it is mainly because there are several reasons :

business needs : Most start doing software is a demand for a period of time is a demand , it seems almost, in fact, many places already are poles apart . He still thought it was a small change , points out the minutes and seconds to do , and no effect on the system .

research needs : Customer spade wrote what, yet only 80% like to write , I did this ticket left behind and customer docking changed when people totally do not understand what was done to this feature .

architecture : a personal view, China 90% of the software did not architecture at all, but is a shelf. Not to say that people who do architecture level is not enough, it is too much water needs to do , what kind of architecture can not meet the demand for change . Transformers are not they want to change things .

program development : the programmer to change too much water, the level varies, it may be better to write the first edition , followed by a change for individuals , too lazy to add notes , classification too lazy to do , anyway, a good thing to change the function ~ ~ The third man came to look, I'll give you got to re-write it. There 's a new look at martial arts program written down .

system testing : Honestly, how good testers Scrapped stand up in front of those people , not to mention the novice testers and goof is definitely the main composition. . . .
------ For reference only -------------------------------------- -
expecting late shared
------ For reference only ------------------------------- --------
over time , the software after several years , dozens of changes and maintenance , the situation becomes worse. The original programmer no longer willing to see their own code and choose to leave. His successor becomes nothing from , because the program can not read the code , as in every modification tightrope . Testers become the only hope , every modification developers are meant testers need to test all the procedures again . Successors began to question the original designers of the program design . At this point , what happens if new technologies emerge , it will bear even more dilapidated and legacy systems .


-----
Yes, two years ago I made the code maintenance and secondary development , to see the original code , painful death , oh.
------ For reference only -------------------------------------- -
Transformers are not they want to change something
------ For reference only ------------------------- --------------

------ For reference only -------------------------------- -------
< br> ------ For reference only ---------------------------------------

----- - For reference only ---------------------------------------
this say too well
------ For reference only ------------------------------------ ---
this thing unsolvable , as if life is full of frustration and regret as

only when the job is try to do the whole document , try to look beyond the stakeholders as possible and a lot of communication ; other times it is left . While every painful death, but each improvement is progress.

attitude adjustment, accept the reality , and slowly improved enough
------ For reference only ---------------------- -----------------
look wonderful subsequent analysis
------ For reference only -------------- -------------------------
can not be reproduced ? ? Indicate the source
------ For reference only ----------------------------------- ----
this problem too difficult to solve . Surrounding environment is changing, so the demand is certainly changing. Therefore, this problem can not be avoided , only to adapt.
------ For reference only -------------------------------------- -
agree strive coding ~

没有评论:

发表评论