iT邦幫忙

鐵人檔案

2011 iT 邦幫忙鐵人賽
回列表

如何提升系統設計品質 - 技術與工具以.NET為例 系列

系統不是會動就好,如何維持系統品質,這系列鐵人文章,希望可以帶出一些概念、工具、軟體工程、開發工法、軟體設計等面向的資訊,來提升系統品質。

鐵人鍊成 | 共 30 篇文章 | 77 人訂閱 訂閱系列文 RSS系列文
DAY 11

[如何提升系統品質-Day11]重構-使用介面+迴圈取代不穩定的判斷式

今天要分享的部分,是把一陀很類似卻又攤在程式碼中的判斷式,想辦法抽象化。例子會有點像[如何提升系統品質-Day8]重構-簡化判斷式,但相信這次舉的例子會更貼近大...

2011-10-20 ‧ 由 就是91 分享
DAY 12

[如何提升系統品質-Day12]命名-Glossary的建立

在開發系統的時候,您是否也有以下的困擾: 1.是否存在著同一個意思的term,卻有著多個名字 2.是否每次都不知道怎麼把腦袋中的命名翻譯成英文,用字典查卻有多個...

2011-10-21 ‧ 由 就是91 分享
DAY 13

[如何提升系統品質-Day13]品質量測工具- SourceMonitor簡介

怎麼樣看code的品質或好壞,通常程式碼複雜度也是其中一個頗重要的因子。 但不完全代表,複雜度低,就是品質好或好維護的 Code。複雜度高,就是代表品質不好或可...

2011-10-22 ‧ 由 就是91 分享
DAY 14

[如何提升系統品質-Day14]品質量測工具- Visual Studio 2010 程式碼度量

前一篇介紹了免費的品質量測工具:SourceMonitor,提供多種語言的複雜度、深度等分析,倘若您已經是使用Visual Studio 2010 PREMIU...

2011-10-23 ‧ 由 就是91 分享
DAY 15

[如何提升系統品質-Day15]基礎建設-版本控管的重要概念

版本控管,稱的上是軟體品質相關的基礎建設裡面,最重要的一個。也是團隊開發、系統開發的基底,甚至只要是開發軟體系統,就應該採用版本控管。 但這篇文章要說的,不是介...

2011-10-24 ‧ 由 就是91 分享
DAY 16

[如何提升系統品質-Day16]Code Convention

通常在團隊開發時,我們會定義出coding standard與coding style,其中也包括了naming的原則等等,這一篇文章,就把這些統稱為Code...

2011-10-25 ‧ 由 就是91 分享
DAY 17

[如何提升系統品質-Day17]品質量測工具-StyleCop

在前一篇文章[如何提升系統品質-Day16]Code Convention提到了Code Convention的一個範例,但規定是死的,人是賤的。 喔不,應該說...

2011-10-26 ‧ 由 就是91 分享
DAY 18

[如何提升系統品質-Day18]品質量測工具-FxCop

上一篇文章[如何提升系統品質-Day17]品質量測工具-StyleCop提到了,如何透過StyleCop來確保程式碼符合設計規範。 但僅符合設計規範是不夠的,這...

2011-10-27 ‧ 由 就是91 分享
DAY 19

[如何提升系統品質-Day19]測試-Web測試工具簡介

測試,是品質的重要基石之一。 很久很久之前,寫程式的時候就體會到,每次改個bug,或是修改DB,或是過一陣子想要測試程式還對不對的時候,在web page上總是...

2011-10-28 ‧ 由 就是91 分享
DAY 20

達標好文 [如何提升系統品質-Day20]Security - SQL injection

回到本系列的主題:程式不是會動就好 在安全性上的設計,更是完全的貼切這個主題。如果設計出在裸奔的網站(請參考黑大的文章),就算網站上的功能可以正常運作,但千瘡百...

2011-10-29 ‧ 由 就是91 分享