<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java 企業應用
    不要溫柔的走入那個良夜

    2009-12-05 13:34 41人閱讀 評論(0) 收藏 舉報

    前天,偶然的機會聽了一場IBM軟件工程師的講座,也偶然的接觸了一種思想---agile.講師是賈迎,參與過Lotus Notes/Domin的開發,如今是IBM的顧問軟件工程師。

       Agile這種思想和現在的敏捷開發有著相同的角度考慮問題。以人為核心,循序漸進的開發方式。

       回來再學習,看了幾篇文章,總結一下:

    ------------------------------------------------------

        敏捷軟件開發是一個概念意義上的框架,用來取代軟件工程項目的概念;它強調在項目的整個生命周期中擁抱并促進由于軟件進化式的發展所帶來的變化
          請注意其中的三個關鍵詞:
    在項目的整個生命周期中:這就涉及到了【敏捷項目管理】、【敏捷需求獲取】、狹義的【敏捷軟件開發】三個主要的領域和過程。要注意的是,上述三個過程并不是互相分開的,而是你中有我,我中有你。
    擁抱并促進變化:世界上唯一不變的是變化。不論在任何領域,漠視、甚至否認、抗拒變化,都不是一個理性,嚴肅的人所應有的態度。學會如何識別變化的大勢,并在可能的時候,促使變化向好的方向發展。這才是面對變化的正確應對之法。
    軟件進化式的發展:雖然上面提到促進變化的發展,但是軟件的演化過程,我相信是有其自身內在邏輯的,存在一些根本規律和指導方針;并不是完全以人的主觀意識為主導。
      了解了這三個方面,下面引入大名鼎鼎、如雷貫耳、耳朵都要磨出糨子來的敏捷宣言(Manifesto for Agile Software Development)
    We are uncovering better ways of developing software by doing it and helping others do it.
    Through this work we have come to value:
    Individuals and interactions over processes and tools
    Working software over comprehensive documentation
    Customer collaboration over contract negotiation
    Responding to change over following a plan

    That is, while there is value in the items on the right, we value the items on the left more.

    在敏捷宣言的背后,有其遵循的12條原則
    Principles behind the Agile Manifesto
    We follow these principles:
    ☆ Our highest priority is to satisfy the customer through early and continuous delivery of vaphp?name=lua" onclick="tagshow(event)" class="t_tag">luable software.
    ☆ Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
    ☆ Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
    ☆ Business people and developers must work together daily throughout the project.
    ☆ Build projects around motivated individuals. Give them the environment and support they need,
    and trust them to get the job done.
    ☆ The most efficient and effective method of conveying information to and within a development
    team is face-to-face conversation.
    ☆ Working software is the primary measure of progress.
    ☆ Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
    ☆ Continuous attention to technical excellence and good design enhances agility.
    ☆ Simplicity--the art of maximizing the amount of work not done--is essential.
    ☆ The best architectures, requirements, and designs emerge from self-organizing teams.
    ☆ At regular intervals, the team reflects on how to become more effective, then tunes and adjusts
    its behavior accordingly.
    ------------------------------------------------------------------

          想想我們聽說過的一些AOP的開發方法,有哪些和這種思想是一致的?

          很多,不斷的迭代和不斷的簡單化來完成目標就是這樣的呀!

        《輕快的java》鼓勵人們使用SSH的方法來開發軟件,因為他們不用考慮EJB帶來的過度耦合,因為他們使代碼簡單,透明。

          吃什么就像什么,使用大量的Bean而沒有容器,就使Servlet很難管理,Spring的IoC的依賴注入完美的解決了問題。

    ------------------------------------------------------------------

          而日常的生活中,又有那些問題可以被Agile解決呢?

          我發現eclipse的流行就可以用這種思想來說明,開始我們的需求就是像記事本一樣的做代碼。然后運行的時候要控制臺,那就集成控制臺,需要調試的時候,就集成Ant,需要什么就加什么。

          就像我們爬山的時候,為了尋找最短的路徑可能會走下山的路。

    ------------------------------------------------------------------

                                                      這些只是個人學習上一些理解。

                                                      歡迎指正。

    posted on 2012-03-08 10:55 cpegtop 閱讀(211) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
     
    主站蜘蛛池模板: 日本免费人成黄页在线观看视频| 你是我的城池营垒免费看 | 亚洲国产另类久久久精品小说| 国产精品亚洲一区二区无码| 天天摸夜夜摸成人免费视频| 亚洲国产日韩精品| 好大好硬好爽免费视频| 亚洲色无码专区一区| 情侣视频精品免费的国产| 免费无码又爽又刺激高潮 | 国产精品免费看香蕉| 国产青草亚洲香蕉精品久久| 国产嫩草影院精品免费网址| 色多多免费视频观看区一区| 亚洲男人的天堂一区二区| 91视频精品全国免费观看| 久久99国产亚洲精品观看| 24小时免费看片| 亚洲欧美日韩久久精品| 国产又黄又爽又刺激的免费网址| 曰批全过程免费视频观看免费软件| 国产又大又黑又粗免费视频| 久久一区二区三区免费| 久久久久亚洲精品无码蜜桃| 日韩免费一区二区三区在线 | 亚洲日韩精品A∨片无码加勒比| 大学生a级毛片免费观看| 免费国产va在线观看| 亚洲色欲久久久综合网| 24小时免费看片| 亚洲精品亚洲人成在线| 精品国产人成亚洲区| 99热在线观看免费| 亚洲成AV人片在WWW| 亚洲中文字幕无码永久在线 | 无码国产精品一区二区免费式芒果| 亚洲高清无在码在线电影不卡| 永久免费无码网站在线观看| 久久er国产精品免费观看8| 亚洲人成网站日本片| 亚洲综合色成在线播放|