軟件分析課程有感
今天晚上在上軟件分析這門課程的時候,對于上課老師的講演非常贊賞,他不會拘于書本,而是把自己在軟件開發的過程中積累的經驗與大家分享,挺有共鳴的。例如:他認為一個精干的開發小組有6個人,分別負責:項目組長(寫project plan, 重點在于Targets, Scopes, Schedule, Cost, Risks), 用戶代表(系統使用手冊,用自然語言描述用戶需求,且要求與用戶直接打交道),系統分析(可以用B-Method,一種完全的形式化語言或半形式化語言:DFD, WF, UML將用戶需求模型化), 設計人員(編寫設計文檔,以正確性,重用性,安全性為三個主要原則),開發人員(簡單工作,按coding style實際設計即可). 質保人員(也是最難做的,他的任務就是編寫測試用例和測試腳本,用自動化的方式測試程式)。
其中他認為設計人員與分析人員都是賃經驗的,而質保人員是賃腦力的
提到重用原則想到了SAP為什么可以提供了一個巨大的平台給顧問呢?原因在于它的系統設計時是完全用的向抽象而編程的,而不是對具體的業務進行編程,正是進行了抽像,所以遇到具體需求的時候,可以進行配置,不同的配置就對應了不同的應用。
其中他認為設計人員與分析人員都是賃經驗的,而質保人員是賃腦力的
提到重用原則想到了SAP為什么可以提供了一個巨大的平台給顧問呢?原因在于它的系統設計時是完全用的向抽象而編程的,而不是對具體的業務進行編程,正是進行了抽像,所以遇到具體需求的時候,可以進行配置,不同的配置就對應了不同的應用。