1. 程式人生 > >軟體工程--引言--概念--職業道德

軟體工程--引言--概念--職業道德

Software Concept軟體的概念

  • code
  • date
  • all the documents
  1. specification documrnts  (規範文件)
  2. design documents(設計文件)
  3. legal and accounting documents(法律和財務文件如合同等)
  4. software project management plan(軟體專案管理計劃)
  5. all types of manuals(各種使用者手冊)
  6. other management documents(其他管理文件)

software characteristics軟體的特點

  • software is abstract.it is a kind of logic entity,not concrete physical entity.抽象的,是一種邏輯實體,非物理實體。
  • software does NOT wear out. 用不壞,不錯在磨損
  • software is protable.可移植
  • software is complex.複雜
  • software is expensive.昂貴

software crisis軟體危機

  • estimation of cost and progress is usually inaccurate.(對成本的估算通常是不準確的)
  • the user is unsatisfied with "completed" software system.(使用者對軟體通常是不滿意的)
  • software quality is usually unreliable.(軟體的質量通常是不可靠的)
  • software is un-maintainable.(軟體是難以維護的)
  • no documentation available.(沒有可以找到的文件)
  • software take more and more proportion of the total cost of computer system.(軟體在計算機系統中佔比越來越大)
  • software development does not match the rapid,deeper and wider computer application.(軟體的發展卻跟不上計算機的高速發展)

software engineering軟體工程

software Engineering studies exactly how develop and support a software system.

(軟體工程 研究如何解決這些軟體問題)

Ethical Issues軟體行業道德與從業規範

  • public(應以公眾利益為中心)
  • client&employer(客戶和僱主)
  • product(產品)
  • judgement(判斷力)
  • management(管理)
  • profession(職業感)
  • colleagues(同事)
  • self(自己)