zoukankan      html  css  js  c++  java
  • 軟件分析課程有感

    今天晚上在上軟件分析這門課程的時候,對于上課老師的講演非常贊賞,他不會拘于書本,而是把自己在軟件開發的過程中積累的經驗與大家分享,挺有共鳴的。例如:他認為一個精干的開發小組有6個人,分別負責:項目組長(寫project plan, 重點在于Targets, Scopes, Schedule, Cost, Risks), 用戶代表(系統使用手冊,用自然語言描述用戶需求,且要求與用戶直接打交道),系統分析(可以用B-Method,一種完全的形式化語言或半形式化語言:DFD, WF, UML將用戶需求模型化), 設計人員(編寫設計文檔,以正確性,重用性,安全性為三個主要原則),開發人員(簡單工作,按coding style實際設計即可). 質保人員(也是最難做的,他的任務就是編寫測試用例和測試腳本,用自動化的方式測試程式)。
    其中他認為設計人員與分析人員都是賃經驗的,而質保人員是賃腦力的
    提到重用原則想到了SAP為什么可以提供了一個巨大的平台給顧問呢?原因在于它的系統設計時是完全用的向抽象而編程的,而不是對具體的業務進行編程,正是進行了抽像,所以遇到具體需求的時候,可以進行配置,不同的配置就對應了不同的應用。
  • 相关阅读:
    Java8 Stream
    一个轻量级的基于RateLimiter的分布式限流实现
    常用限流算法与Guava RateLimiter源码解析
    Java学习之socket网络编程篇
    Java学习之文件io流篇
    Java学习之异常篇
    Java学习之多线程篇
    Java学习之集合篇
    Java学习之常用类篇
    Java学习之final与匿名内部类篇
  • 原文地址:https://www.cnblogs.com/sdikerdong/p/1222017.html
Copyright © 2011-2022 走看看