談談編程(2) 軟體開發中的方法論

1 專案管理的方法論1.1 方法論方法論的英文為Methodology,編程的方法論應該是指軟體開發的一整套方法、過程、規則、實踐、技術。不過我們一般提到的方法論都偏重於項目、過程和人員的管理。 《Agile Software Development》的作者Alistair Cockburn提出方法論具有以下要素:角色、個性、技能、團隊、技術、活動、過程、產品、裡程碑、標準、品質、工具、團隊價值,它們的關係可以用一幅圖來表示:

中國人與自由軟體文化研究(搞笑版)

轉載時請註明出處和作者連絡方式文章出處:http://www.limodev.cn/blog作者連絡方式:李先靜 <xianjimli at hotmail dot com>今天看了Val Henson寫的《Women and the Culture of Free Software: A Study》,感覺很有趣,仿寫了一篇搞笑版的《Chinese and the Culture of Free Software: A Study》,以資一樂。中國人對Linux核心的貢獻(The

談談手機軟體

昨天在《程式員》上看到一篇訪談文章,孟岩就3G手機軟體採訪科泰世紀的陳榕。看了後,第一個感覺就是陳榕沒做過手機軟體。其實“不知為不知”也無所謂,但陳榕扯了一堆“longhorn”、“metedata”,“軟體發展方向要等微軟出手”之類的話,讓我很反感。不由心血來潮,想談一談我所瞭解的手機軟體。    1 手機軟體的運行環境  1.1 概述  

葵花點穴手 定—走出軟體作坊:三五個人十來條槍 如何成為開發正規軍(二十四)

我的手下經常會面臨這樣一個問題:客戶必須讓咱們按他們的需求改,您看怎麼辦?這種情景大家可能很熟悉,一個業務處理,可以這樣處理,也可以那樣處理。你的軟體採用了你的處理方法,客戶採用了客戶自己的處理方法。兩種方法平風秋色,沒有優劣。但客戶用慣了自己的方法,所以必須讓軟體改成客戶自己的方法。不改吧。沒有理由,因為兩種方案都差不多,但客戶就是客戶,客戶佔上風,否則就不驗收不給尾款。改吧,又有什麼意義?這家客戶習慣了這種方法,下一家客戶又不適應這家客戶的方法怎麼辦?到一家改一家?這都成了什麼事。我也深被這

Linux新系統必裝軟體(Ubuntu及類似系統)

1、安裝完成系統後,我們應該先修改一下root密碼,否則無法登入root使用者,命令如下:sudo passwd root //修改root使用者密碼2、在Linux工作的人經常用的編輯器是vim,所以我要把它安裝上,其實系統安裝後預設安裝的是vi,它的一些鍵盤對我們來說是不適應的,所以我們要安裝它的提高版本——vim,命令如下:sudo apt-get install

談談對軟體開發過程的認識

遙想當初上學的時候,認為軟體開發就是寫代碼,如今想想還真是幼稚之極。工作三年後,隨著工作之餘不斷的思考,開始對軟體開發過程有了個清晰的認識。      軟體工程把整個軟體開發過程大致分為需求分析、設計、編碼、測試和維護等五個方面。只有每個方面都做好了,才有可能做成一個好的系統,這隻是一個必要條件而非充分條件。每個階段的產出就是文檔,在瀑布開發模型裡面,下一階段所需要的資訊來源於上一階段的文檔。     

Python學習筆記系列(二):安裝第三方軟體庫(Windows)

1, 一般方式       python setup.py install       p.s. 安裝包在C:\Python27\Lib\site-packages\       使用該包時,只要直接匯入就可以了。2, easy_install方式       首先下載setuptools安裝,https://pypi.python.org/pypi/setuptools#files                            

Known Free Software Android Applications

 Known Free Software Android Applicationshttp://trac.osuosl.org/trac/replicant/wiki/ListOfKnownFreeSoftwareAppsWe would like to list here all known Free Software applications that can be installed on an Android phone, particularly the HTC Dream.Le

iPad上的數學軟體介紹與暢想

    又是好久沒有更新了,因為最近正沉迷於 iPad 。前天花 4800 元買了個 iPad ,然後一直在 App Store 上淘軟體。下面與大家分享幾款適用於 iPad 的數學軟體,猶豫是否要買 iPad 的網友可以參考一下。因為我最近買了個 Hero ,把原來的 N82 賣了,因此拍照效果不太好,大家容忍一下。 Quick Graph 是一個難得的免費軟體,可以用來繪製各種函數圖象。在 iPad

最近流行的病毒(殺毒軟體無法查殺)

c:/WINDOWS/system32/drivers 下:(最近的病毒都喜歡冒充硬體驅動,很難查殺)dm.sysnmprt.sysSCatch.sys148953.sys128640.sys122687.sysc114515.sysnpf.sysBulkUsb.syssniffer.sysc:/WINDOWS/system32  下:pu3ch.dlltest.exetmdown.exejo.exef3PSSavr.scrDllReg.dllc:/windows/

我的j2me 創意 手機電子書閱讀軟體基本架構

關鍵字: J2ME   手機電子書閱讀軟體基本架構     經過這兩天的摸索,終於完成了基本架構,在這裡我只完成了。菜單的,檔案瀏覽目錄等功能,至於檔案的內容閱讀等沒有設計,因為最近有個項目做,所以暫時沒時間搞。所以先上傳代碼,讓有興趣的朋友,。呵呵。在此先聲明下: 此程式是純屬個人愛好而編寫的,無任何商業行為。 裡面用的的資源基本從網路搜集,如有侵犯商業公司的利益請email給我(rrq12345@163.com)

蘋果公布iPhone 2.0軟體及SDK

蘋果公司今天公布了他們的iPhone 2.0軟體,該軟體預計在今年6月正式啟動,同時,蘋果宣布立即向選定的開發人員和企業客戶提供一個測試版的SDK軟體,並宣布iPhone支援Microsoft Exchange和ActiveSync特性,這標誌著蘋果封閉的手機系統正在逐漸走向開放(蘋果以前僅允許開發人員通過網路製作iPhone應用程式).蘋果CEO Steve

maemo 平台中軟體更新命令apt-get的協助

 在maemo中用apt-get, 尤其在scratchbox中用一些命令經常會出現一些問題,你可以參考這些協助:目錄1 導言 2 基礎設定2.1 /etc/apt/sources.list檔案 2.2 如何在本地使用APT 2.3 選擇最佳鏡像發布網站加入source.list檔案:netselect,netselect-apt 2.4 將CD-ROM加入source.list檔案 3 軟體包管理3.1 更新可用軟體包列表 3.2 安裝軟體包 3.3 移除軟體包 3.4 更新軟體包 3.5

LINUX下發布安裝自己的軟體

         首先從一個簡單hello world例子入手,然後再運用到實際的項目中。這裡主要涉及了autoconf相關工具的使用,瞭解一些,對自己日常開發大有好處。1.建立目錄結構        最頂層目錄以模組名命名叫helloworld,裡面有一個src目錄存放源檔案(helloworld/src).這是慣例。有多個子模組時,各個子模組的原始碼放在各自的目錄裡。2.建立源檔案       在src目錄下建立一個main.c檔案裡面只有一條內容輸出hello

應屆生看軟體外包-誰說做外包沒有前途?

  前言:這兩天有關“做外包如何”的文章較多,提問者大多為應屆畢業生,與我一樣。而罈子裡大夥給出的回覆多為負面評價:技術含量低、沒日沒夜加班、工資低……彙集成一句話就是做這一行是沒有前途的!  經過一番思量,我決定加入這個行業。下面為思量的內容,供大夥參考。如有不對的地方,希望大家指出。  一、什麼是軟體外包及這一行業的狀況  外包,廣義上來說就是企業將生產中非核心部分轉交給他人來做,而其他企業根據自身生產的專業能力承接這部分業務的生產活動。  具體到軟體外包,那就是將軟體公司非核心技術部分工作

Smart Client Software Factory 概述

 一、SCSF簡介:    SCSF是一個應用了多種設計模式、適用於大型軟體開發的架構,其特點是結合B/S與C/S架構的優點,開發人員可以按業務功能分模組並行開發,各模組之間耦合度很小,當業務需求變化時,應用SCSF架構的軟體可以最大限度地減小代碼修改量。    Smart Client相比傳統B/S架構的優勢:FatClient設計,使用者體驗豐富,用戶端可以在不線上的狀態下運行——而傳統B/S架構是把一切負擔交給伺服器,當網路不可用時B/S系統完全癱瘓。    Smart

本本測試軟體

由於膝上型電腦相對於台式機來講,結構緊湊複雜,不像台式機那樣易於拆解和檢驗,而且膝上型電腦相對來說還是高價值品,很少有使用者敢隨便亂拆,這無疑給使用者的檢驗帶來了難度。所幸的是現在有一系列的軟體可以協助測試膝上型電腦,這些軟體的來源主要包括兩類:一類是膝上型電腦生產廠家或者配件廠商為了檢驗自己的產品所使用的商用專業軟體,比如IBM的硬碟、電池偵查工具;另一類是共用類的軟體,多為膝上型電腦使用者或者愛好者開發的工具,比如測試音箱用的High/Low-test。今天,我將針對膝上型電腦的關鍵組件,介

沙場秋點兵—走出軟體作坊:三五個人十來條槍 如何成為開發正規軍(二十七)

前幾個月,公司旁邊的寫字間又搬進一家公司,好似也是做軟體的,而且好像是剛成立的公司,程式員們天天加班,神情很年輕,頭髮很油,穿著大背心大褲衩人字拖,男的女的都有,經常站在通道裡成群的吸煙,或者乾脆席地而坐圍成一堆開會,都不下食堂吃飯,都訂便當,中午晚上都是如此,我經常晚上下班,看見他們不時有人捧著一個便當從辦公室走出來把吃完的飯盒扔進垃圾筒,不知道他們會工作多晚。近來發現,他們開始有人正常下班了。他們也很少聚在一起抽煙開會了。通道裡有的只是單個的人在打電話,聲音很低,神情普通。偶爾看見他們在外面

獅面人—走出軟體作坊:三五個人十來條槍 如何成為開發正規軍(二十六)

 好多人都說:你這個方法根本就不是三五個人十來條槍的方法,專案經理,公用代碼開發員,測試員,文檔員,那得多少人的公司才能配得齊這樣的團隊。嗯。其實,我們的團隊也不怎麼大,我們本身也是一個很典型的中小企業。一般,都是一個產品或一個項目,由一名業務開發組長、一名主程、一名輔程組成。如果項目簡單,基本就是一名業務開發組長和一名主程構成。如果業務開發組長的開發實力也能和主程相當,而且刻苦努力,不僅協調做的好,需求設計做的好,代碼開發也做的好,那麼比較中型的項目也是這兩個人組成。有幾個產品,就會有幾個這樣

矛與盾—走出軟體作坊:三五個人十來條槍 如何成為開發正規軍(三十五)

 我一直很猶豫該不該寫這一主題,也很猶豫該怎麼寫這一主題,對於這一主題該起什麼名字更讓我反覆修改了多次無法確定現在的這個標題是否合適。對,這個主題就是關於“利”的,關於大家的工資該多錢合適,老闆黑不黑,開發主管應不應該擁有人事權、獎金分配權。但這個主題講起來太難。我不希望把老闆講成黃世仁,把員工痛訴成楊白勞。這樣沒啥意思,把僱員關係挑成這樣,一點好處也沒有,只能徒增憤青,或者造成一些人衝動離職,最後才發現兜兜轉轉也就那麼回事,跳來跳去也沒得到什麼,只是跳慣了就停不下來,看著不順心就跳,反正跳一次

總頁數: 852 1 .... 257 258 259 260 261 .... 852 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.