軟體著作權ppt
你好,軟著登記需提供申請表,源程序代碼前後各30頁,使用手冊和申請人證明材料; 提交材料至中國版權保護中心。
專利申請、商標注冊、版權登記、知識產權侵權訴訟,您還可以詢問我們:
② 介紹一下軟體這個名詞,我要做PPT
軟體(中國大陸及香港用語,台灣作軟體,英文:Software)是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟體被劃分為編程語言、系統軟體、應用軟體和介於這兩者之間的中間件。軟體並不只是包括可以在計算機(這里的計算機是指廣義的計算機)上運行的電腦程序,與這些電腦程序相關的文檔一般也被認為是軟體的一部分。簡單的說軟體就是程序加文檔的集合體。
軟體的特點
根據《2013-2017年 中國軟體行業市場前瞻與投資機會分析報告》統計分析,軟體的特點主要是以下6個方面:
一、軟體不同於硬體,他是計算機系統中的邏輯實體而不是物理實體,具有抽象性。
二、軟體的生產不同於硬體,它沒有明顯的製作過程,一旦開發成功,可以大量拷貝同一內容的副本。
三、軟體在運行過程中不會因為使用時間過長而出現磨損、老化以及用壞問題。
四、軟體的開發、運行在很大程度上依賴於計算機系統,受計算機系統的限制,在客觀上出現了軟體移植問題。
五、軟體開發復雜性高,開發周期長,成本較大。
六、軟體開發還涉及諸多的社會因素。
軟體可行性分析:
軟體可行性研究是任何軟體開發的第一步,其目的就是用最小大代價在盡可能短的時間內確定該軟體項目是否能夠開發,是否值得去開發。軟體可行性研究的任務主要分為三點,具體如下:
一、技術可行性
確定在現有資源(軟體,硬體,技術人員)條件下,項目是否能實現。
二、社會可行性
要開發的項目是否存在任何侵犯,妨礙等責任問題,要開發項目的運行方式在用戶組織內是否行得通,現有管理制度,人員素質,操作方式是否可行。
三、經濟可行性
進行開發成本的估算以及了解取得經濟效益的評估,確定要開發的項目是否值得投資開發。相關文檔:《可行性研究報告》、《項目開發計劃》是一個管理性文檔,說明項目的各項主要工作,雙方應承擔的責任,項目完成期限及其他條件限制。
著作權歸屬
根據《計算機軟體保護條例》第10條的規定,計算機軟體著作權歸屬軟體開發者。因此,確定計算機著作權歸屬的一般原則是「誰開發誰享有著作權」。軟體開發者指實際組織進行開發工作,提供工作條件完成軟體開發,並對軟體承擔責任的法人或者非法人單位,以及依靠自己具有的條件完成軟體開發,並對軟體承擔責任的公民。
我國法律除規定了上述一般原則外,《計算機軟體保護條例》自第11條至第14條還規定了軟體著作權歸屬的幾種特殊情況:
1.合作開發
合作開發者對軟體著作權的享有和行使以事前的局面協議為根據,如無書面協議,其著作權由各合作開發者共同享有。合作開發的軟體可以分割使用的,開發者對各自開發的部分可以單獨享有著作權,但行使著作權時不得擴展到合作開發的軟體整體的著作權。
2.委託開發
受他人委託開發的軟體,其著作權的歸屬由委託者與受託者簽訂書面協議約定,如無書面協議或者在協議中未明確約定的,其著作權屬於受委託者。
3.指令開發
為完成上級單位或政府部門下達的任務而開發的軟體,著作權的歸屬由項目任務書或者合同規定;如項目任務書或者合同中未作明確規定,軟體著作權屬於接受任務的單位。
4.職務開發
公民在單位任職期間所開發的軟體,如是執行本職工作的結果,即針對本職工作中明確指事實上的開發目標所開發的,或者是從事本職工作活動所預見的結果或者自然的結果則該軟體的著作權屬於該單位。
5.非開發
公民所開發的軟體如不是執行本職工作的結果,並與開發者在單位中從事的工作內容無直接聯系,且又未使用單位的物質技術條件,則該軟體的著作權屬於開發者自己。
6.載體
軟體的載體可以是硬碟、光碟、U盤、軟盤等數據存儲設備。
開發流程
軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉,需求分析,設計,實現和測試的系統工程。軟體一般是用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。
軟體開發流程即Software development process。
軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。
1 相關系統分析員和用戶初步了解需求,然後列出要開發的系統的大功能模塊,每個大功能模塊有哪些小功能模塊,對於有些需求比較明確相關的界面時,在這一步裡面可以初步定義好少量的界面。
2 系統分析員深入了解和分析需求,根據自己的經驗和需求做出一份文檔系統的功能需求文檔。這次的文檔會清楚例用系統大致的大功能模塊,大功能模塊有哪些小功能模塊,並且還例出相關的界面和界面功能。
3 系統分析員和用戶再次確認需求。
4 系統分析員根據確認的需求文檔所例用的界面和功能需求,用迭代的方式對每個界面或功能做系統的概要設計。
5 系統分析員把寫好的概要設計文檔給程序員,程序員根據所例出的功能一個一個的編寫。
6 測試編寫好的系統。交給用戶使用,用戶使用後一個一個的確認每個功能,然後驗收。