软件开发知识产权管理工具的设计和实现

发布时间:2023-05-12 23:55
  当前,开源思想在软件界被广泛地使用。对于商业用户来说,开源的意义重大。但是,在软件开发过程中,我们并不能毫无顾忌地使用开源软件,因为这样就会带来很多法律上的问题。所以怎样花最小的代价获得最多的知识产权方面的信息的课题摆在了我们的面前。现存的关于软件开发知识产权的解决方案都是将软件开发知识产权检测的过程放在软件开发的后期,这样会带来非常严重的潜在的问题。正确的做法是要对整个开发过程中的知识产权问题进行检测,也就是说从软件开发的开始就跟踪软件的开发行为,从而判断是不是在该过程中引入了知识产权方面的问题。 基于在开发周期中控制知识产权信息的思想,我们开发出了软件开发知识产权管理工具。软件开发知识产权管理工具可以将整个知识产权的监控抽象为收集-分析-报告这样一个过程。软件开发知识产权管理工具包括一个客户端和一个服务器端。客户端主要作用是记录开发人员的开发行为,而服务器端主要是定义软件开发的过程和生成、查看知识产权报告。 总之,本文分别实现了软件开发知识产权管理工具的客户端和服务器端,将在软件开发整个生命周期中管理知识产权问题的思想予以实现。实验证明,该工具在软件开发过程中能有效地管理知识产权相...

【文章页数】:56 页

【学位级别】:硕士

【文章目录】:
提要
第1章 引言
    1.1 软件开发中的知识产权
    1.2 现存的软件开发知识产权保护策略
第2章 需求分析和概要设计
    2.1 需求分析
        2.1.1 应用场景
        2.1.2 功能模块
    2.2 概要设计
        2.2.1 客户端形式的选择
        2.2.2 服务器端载体的选择
        2.2.3 数据库的选择
        2.2.4 所需的外部系统支持
第3章 客户端的设计和实现
    3.1 起源元数据模型
        3.1.1 现存的数据模型的局限性
        3.1.2 解决途径:记录过程而非内容
        3.1.3 起源元数据模型的优点
        3.1.4 起源元数据模型的结构
        3.1.5 起源元数据模型的生成和解析
        3.1.6 起源元数据模型的实现
    3.2 知识产权元数据模型
        3.2.1 知识产权元数据模型的设计
        3.2.2 知识产权元数据模型的结构
        3.2.3 由起源元数据转换为知识产权元数据
    3.3 客户端模块
        3.3.1 登录和身份验证
        3.3.2 外部代码引入的提醒和查看
        3.3.3 外部文件引入的提醒和查看
        3.3.4 关键字的提醒和查看
        3.3.5 作者信息的查看
        3.3.6 导出知识产权数据
        3.3.7 客户端相关配置
第4章 服务器端体系结构的设计和实现
    4.1 服务器体系结构设计
    4.2 数据库实体模型设计
        4.2.1 用户信息
        4.2.2 项目信息
        4.2.3 知识产权库信息
        4.2.4 报告信息
    4.3 报告模块的设计与实现
        4.3.1 代码来源报告
        4.3.2 外部拷贝粘贴报告
        4.3.3 关键字报告
        4.3.4 代码原创性列表报告
第5章 对系统的实验和评估
    5.1 对起源元数据模型的评估
    5.2 对系统的评估
第6章 结束语
参考文献
致谢
摘要
ABSTRACT



本文编号:3814888

资料下载
论文发表

本文链接:https://www.wllwen.com/falvlunwen/zhishichanquanfa/3814888.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a3449***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com