slide1
Download
Skip this Video
Download Presentation
建構完整的程式開發環境 使用開源軟體

Loading in 2 Seconds...

play fullscreen
1 / 47

建構完整的程式開發環境 使用開源軟體 - PowerPoint PPT Presentation


  • 98 Views
  • Uploaded on

建構完整的程式開發環境 使用開源軟體. 紀俊男 和群資訊有限公司 總經理. 自我介紹. 生物資訊所 博士候選人. 資訊工程系. 資訊科學所. 展望電腦 業務主任. 1. 趨勢科技 全球技術支援部協理. 各大補習班 電腦講師. 筌寶電子 軟體部經理. 和群資訊 總經理. 3. 3. 2. 1. 中研院資訊所 軟體工程師. 西基電腦 遊戲工程師. 1. 5. 完整的程式開發環境有哪些工具?. 軟體專案開發流程. 專案管理 與 協同運作. 需求. 設計. 實作. 測試. 除錯 與 瑕疵管理. 編寫. 閱讀

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' 建構完整的程式開發環境 使用開源軟體' - jeri


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

建構完整的程式開發環境使用開源軟體

紀俊男 和群資訊有限公司 總經理

slide2

自我介紹

生物資訊所

博士候選人

資訊工程系

資訊科學所

展望電腦

業務主任

1

趨勢科技

全球技術支援部協理

各大補習班

電腦講師

筌寶電子

軟體部經理

和群資訊

總經理

3

3

2

1

中研院資訊所

軟體工程師

西基電腦

遊戲工程師

1

5

slide4
軟體專案開發流程

專案管理 與 協同運作

需求

設計

實作

測試

除錯

瑕疵管理

編寫

閱讀

理解

版本管控

編譯

文件生成

slide6

歷史

1984:GNU Free Software

(Richard Stallman)

1998: “Open Source”

(Eric Raymond)

licensing
授權方式(Licensing)

商用軟體

自由 / 開源軟體

Public Domain

Commercial

XFree86 / BSD / Apache

Shareware

Copyleft

GPL

LGPL

slide8
自由軟體鑄造場 授權精靈

http://swan.iis.sinica.edu.tw/LicenseWizard/index.htm

slide9
何處下載開源軟體

SourceForge.net

FreshMeat.net

of.openfoundry.org

linux
首選:Linux

首選

Linux

shopping software for free
Shopping Software for Free

Synaptic Package Manager

(Ubuntu)

slide15
學術研究需要專案管理嗎?

作為「研究記錄」之用

  • 過往的一個小記錄可能是大發現
  • 專利申請、訴訟之用

作為「團隊溝通」之用

  • 團隊間有很多事是無法用猜的
  • 只有指導教授與學生,也是團隊
slide16
推薦的專案管理工具
  • Trac Project
  • Apache + PHP + MySQL = Wiki & Bug Tracker
  • Wiki:輕鬆構築網頁,資料對內對外共享。
  • Bug Tracker:記錄軟體需求與缺陷。
  • Open Foundry
  • 馬上可用!
  • 提供六大功能。
mind mapper
Mind Mapper
  • FreeMind
  • 樸實無華,但簡單好用。
  • 初用會看不上眼,但用久了會喜歡。
  • XMind
  • 功能齊全,介面華麗。
  • 很逼近最受歡迎的商業軟體 Mind Manager。
slide25
何謂「原始碼分析」工具

Reference Analysis

Flow Analysis

slide27
更多軟體哪裡找

Eclipse Marketplace: http://marketplace.eclipse.org

slide29
何謂「版本控制」

原始版本

差異1

差異1-1

差異2

slide30
為何需要「版本控制」

John 的修改

消失不見

3

4

1

2

John

Mary

Lucy

John

slide31
常見的版本控制軟體

CVS

五大缺點

Subversion

Subclipse

EGit

Git

slide34
推薦的編譯器

C / C++

Java SDK

doxygen
Doxygen 運作原理

/**

多列註解

*/

/// 單列註解

slide40
為何要測試

讓你可以「亂搞」,

但不致於「搞亂」。

slide44
推薦的除錯工具 & 瑕疵管理工具

Eclipse 內建除錯工具

瑕疵管理:Trac 或 OSSF

slide46

Linux + Java VM

QC

  • ------
  • ---
  • ---

Subversion / Git

JUnit / CUTE

Doxygen

GCC / JDK

  • ------
  • ---
  • ---
  • ------
  • ---
  • ---

Trac / OSSF

Source Navigator

Eclipse

FreeMind / XMind

ad