(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 CN 110427208 A(43)申请公布日 2019.11.08
(21)申请号 201910552378.5(22)申请日 2019.06.21
(71)申请人 安徽嘉亨软件开发有限公司
地址 230000 安徽省合肥市蜀山区望江西
路69号印象西湖花园公建区东组团3-808(72)发明人 张召
(74)专利代理机构 北京联瑞联丰知识产权代理
事务所(普通合伙) 11411
代理人 苏友娟(51)Int.Cl.
G06F 8/70(2018.01)G06F 8/30(2018.01)G06F 11/36(2006.01)
权利要求书1页 说明书4页 附图1页
CN 110427208 A(54)发明名称
一种软件开发方法及软件开发系统(57)摘要
本发明公开了一种软件开发方法及软件开
细化阶段、构造阶段、移发系统,包括初始阶段、
交阶段和维护阶段,构造阶段包括软件开发,软件开发包括如下步骤:1、对软件开发进行初始化建模单元,初始化建模单元主要包括对软件系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计,为软件的详细设计提供基础;2、在初始化建模单元的基础上制定软件开发的详细建模单元,本发明对软件开发系统从前期软件开发计划、准备工作、开发工作、安装发布和后期维护等制定完善的逻辑结构,确保软件开发过程中,减少其开发错误,降低软件开发中的不可控性,提高软件开发的效率。
CN 110427208 A
权 利 要 求 书
1/1页
1.一种软件开发方法及软件开发系统,包括初始阶段(1)、细化阶段(2)、构造阶段(3)、移交阶段(4)和维护阶段(5),所述构造阶段(3)包括软件开发(13),所述软件开发(13)包括如下步骤:
步骤1、对软件开发进行初始化建模单元(20),所述初始化建模单元(20)主要包括对软件系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础;
步骤2、在所述初始化建模单元(20)的基础上制定软件开发的详细建模单元(21),对软件开发系统进行详细的设计,所述详细建模单元(21)所涉及到的主要包括主要算法、数据结构、类的层次结构及调用关系,保证软件的需求完全分配给整个软件;
步骤3、程序员根据所述详细建模单元(21)进行编码(22),进行具体的编写程序工作,分别实现各模块的功能,从而实现对软件系统的功能、性能、接口、界面等方面的要求;
步骤4、所述编码(22)编写完成后进行软件系统的测试(23),所述测试(23)先划分为内部员工测试使用和不同类型部分用户测试使用,确认软件系统的每个功能;
步骤5、所述测试(23)完成达到软件系统要求后,对软件系统进行接受发送单元(24),进行软件的交付工作。
2.根据权利要求1所述的一种软件开发方法及软件开发系统,其特征在于:在软件开发(13)的过程中,所述初始化建模单元(20)、详细建模单元(21)、编码(22)、测试(23)和接受发送单元(24)的软件开发系统过程中数据信息会产生日志单元(25),所述日志单元(25)发送到储存库(26),从而实时保存软件系统开发数据信息。
3.根据权利要求1所述的一种软件开发方法及软件开发系统,其特征在于:所述初始阶段(1)包括前期软件开发了解软件开发定义(6),确定目标(7),评估软件可行性(8)和评估软件风险(9),从而降低软件开发关键风险问题。
4.根据权利要求1所述的一种软件开发方法及软件开发系统,其特征在于:所述细化阶段(2)包括制定软件开发计划(10)、配置各类资源(11)和建立软件开发系统框架和视图(12),对软件开发系统前期开发工作做相关的准备工作。
5.根据权利要求1所述的一种软件开发方法及软件开发系统,其特征在于:所述移交阶段(4)包括软件发布(14)、软件安装(15)和软件使用培训(16),对于交付后的软件系统面向客户进行软件系统的发布、安装并对客户进行软件系统使用方法培训等。
6.根据权利要求1所述的一种软件开发方法及软件开发系统,其特征在于:所述维护阶段(5)包括对软件系统升级(17)、软件系统修复(18)和软件安全检测(19),在软件系统的投入使用中实时对软件系统全面进行监控和维护。
7.根据权利要求4所述的一种软件开发方法及软件开发系统,其特征在于:所述制定软件开发计划(10)包括制定软件开发人员、软件开发地点、软件开发成本、软件开发周期等。
2
CN 110427208 A
说 明 书
一种软件开发方法及软件开发系统
1/4页
技术领域
[0001]本发明涉及软件开发技术领域,具体为一种软件开发方法及软件开发系 统。背景技术
[0002]随着我国综合国力的不断提高和科技技术水平的不断进步,计算 机技术已经得到了越来越广泛的应用,计算机为我们提供服务的根本 就是软件技术。软件工程开发已经成为了一项根本工作内容。在软件 工程的开发过程中必须要有正确的开发方法作为基础,才能使软件工 程的开发顺利进行。目前,软件工程的开发方法有很多种,各种软件 开发需求层出不穷。目前,很多企业当前的软件开发模式很大程度依 然维持以往传统的开发模式,软件开发的整体过程需要重复开发大量 的各类服务,软件开发过程一般是软件设计阶段后直接进行软件代码 开发,最后在进行软件测试,这种方式无法提前排出逻辑错误,在后 续代码开发过程中若出现逻辑错误,需要花费大量的时间和精力对代 码进行重构,大大延长了开发周期,导致软件开发效率较低,开发成 本较高,难以适应当下互联网时代的发展趋势,也了软件开发企 业的快速发展,为了解决上述问题,因此,设计一种软件开发方法及 软件开发系统。
[0003]
发明内容
[0004]本发明的目的在于提供一种软件开发方法及软件开发系统,以解决上述 背景技术中提出的问题。
[0005]为实现上述目的,本发明提供如下技术方案:一种软件开发方法及软件 开发系统,包括初始阶段、细化阶段、构造阶段、移交阶段和维护阶段,所 述构造阶段包括软件开发,所述软件开发包括如下步骤:步骤1、对软件开发 进行初始化建模单元,所述初始化建模单元主要包括对软件系统的基本处理 流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据 结构设计和出错处理设计等,为软件的详细设计提供基础;[0006]步骤2、在所述初始化建模单元的基础上制定软件开发的详细建模单元, 对软件开发系统进行详细的设计,所述详细建模单元所涉及到的主要包括主 要算法、数据结构、类的层次结构及调用关系,保证软件的需求完全分配给 整个软件;[0007]步骤3、程序员根据所述详细建模单元进行编码,进行具体的编写程序工 作,分别实现各模块的功能,从而实现对软件系统的功能、性能、接口、界 面等方面的要求;[0008]步骤4、所述编码编写完成后进行软件系统的测试,所述测试先划分为内 部员工测试使用和不同类型部分用户测试使用,确认软件系统的每个功能;[0009]步骤5、所述测试完成达到软件系统要求后,对软件系统进行接受发送单 元,进行软件的交付工作。[0010]优选的,在软件开发的过程中,所述初始化建模单元、详细建模单元、 编码、测试和接受发送单元的软件开发系统过程中数据信息会产生日志单元, 所述日志单元发送到
3
CN 110427208 A
说 明 书
2/4页
储存库,从而实时保存软件系统开发数据信息。[0011]优选的,所述初始阶段包括前期软件开发了解软件开发定义,确定目标, 评估软件可行性和评估软件风险,从而降低软件开发关键风险问题。[0012]优选的,所述细化阶段包括制定软件开发计划、配置各类资源和建立软 件开发系统框架和视图,对软件开发系统前期开发工作做相关的准备工作。[0013]优选的,所述移交阶段包括软件发布、软件安装和软件使用培训,对于 交付后的软件系统面向客户进行软件系统的发布、安装并对客户进行软件系 统使用方法培训等。[0014]优选的,所述维护阶段包括对软件系统升级、软件系统修复和软件安全 检测,在软件系统的投入使用中实时对软件系统全面进行监控和维护。[0015]优选的,所述制定软件开发计划包括制定软件开发人员、软件开发地点、 软件开发成本、软件开发周期等。[0016]与现有技术相比,本发明的有益效果是:本发明通过设定初始阶段、细 化阶段、构造阶段、移交阶段和维护阶段五个阶段,对软件开发系统从前期 软件开发计划、前期软件开发准备工作、软件系统开发工作、软件系统安装 发布工作和软件使用后期维护等问题制定了一个完善、详细的逻辑结构,确 保软件开发系统工作过程中,减少软件开发错误、漏洞的发生,可以降低软 件开发过程中的不可控性,提高软件开发的效率,确保软件开发系统的可实 用性;同时本发明软件开发方法在软件开发前期阶段就能完成容错性和并发 性,在软件开发前期的设计可及时改进,软件系统使用后可实时维护提高其 使用寿命,让软件开发系统整体可控性能较强,且对于后续相似的软件开发 可重复使用本发明的软件开发方法,从而可以提高软件开发方案的生成效率, 减少相关成本投入,提高适用范围广泛性,本发明设计合理,适合推广使用。附图说明
[0017]图1为本发明的结构示意图;[0018]图2为本发明的软件开发流程图。[0019]图中:1、初始阶段;2、细化阶段;3、构造阶段;4、移交阶段;5、维 护阶段;6、软件开发定义;7、确定目标;8、评估软件可行性;9、评估软 件风险;10、制定软件开发计划;11、配置各类资源;12、建立软件开发系 统框架和视图;13、软件开发;14、软件发布;15、软件安装;16、软件使 用培训;17、软件系统升级;18、软件系统修复;19、软件安全检测;20、 初始化建模单元;21、详细建模单元;22、编码;23、测试;24、接受发送 单元;25、日志单元;26、储存库。
具体实施方式
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0021]在本发明的描述中,需要说明的是,术语“竖直”、“上”、“下”、“水 平”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了 便于描述本发明和简化描述,
4
CN 110427208 A
说 明 书
3/4页
而不是指示或暗示所指的装置或元件必须具有 特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的。[0022]在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术 语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是 固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以 是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元 件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上 述术语在本发明中的具体含义。[0023]请参阅图1-2,本发明提供一种技术方案:一种软件开发方法及软件开发 系统,包括初始阶段1、细化阶段2、构造阶段3、移交阶段4和维护阶段5, 所述构造阶段3包括软件开发13,所述软件开发13包括如下步骤:步骤1、 对软件开发进行初始化建模单元20,所述初始化建模单元20主要包括对软件 系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、 运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础;
[0024]步骤2、在所述初始化建模单元20的基础上制定软件开发的详细建模单 元21,对软件开发系统进行详细的设计,所述详细建模单元21所涉及到的主 要包括主要算法、数据结构、类的层次结构及调用关系,保证软件的需求完 全分配给整个软件;[0025]步骤3、程序员根据所述详细建模单元21进行编码22,进行具体的编写 程序工作,分别实现各模块的功能,从而实现对软件系统的功能、性能、接 口、界面等方面的要求;[0026]步骤4、所述编码22编写完成后进行软件系统的测试23,所述测试23 先划分为内部员工测试使用和不同类型部分用户测试使用,确认软件系统的 每个功能;[0027]步骤5、所述测试23完成达到软件系统要求后,对软件系统进行接受发 送单元24,进行软件的交付工作。[0028]优选的,在软件开发13的过程中,所述初始化建模单元20、详细建模单 元21、编码22、测试23和接受发送单元24的软件开发系统过程中数据信息 会产生日志单元25,所述日志单元25发送到储存库26,从而实时保存软件 系统开发数据信息。[0029]优选的,所述初始阶段1包括前期软件开发了解软件开发定义6,确定目 标7,评估软件可行性8和评估软件风险9,从而降低软件开发关键风险问题。[0030]优选的,所述细化阶段2包括制定软件开发计划10、配置各类资源11和 建立软件开发系统框架和视图12,对软件开发系统前期开发工作做相关的准 备工作。[0031]优选的,所述移交阶段4包括软件发布14、软件安装15和软件使用培训 16,对于交付后的软件系统面向客户进行软件系统的发布、安装并对客户进 行软件系统使用方法培训等。
[0032]优选的,所述维护阶段5包括对软件系统升级17、软件系统修复18和软 件安全检测19,在软件系统的投入使用中实时对软件系统全面进行监控和维 护。[0033]优选的,所述制定软件开发计划10包括制定软件开发人员、软件开发地 点、软件开发成本、软件开发周期等。
[0034]本发明通过设定初始阶段1、细化阶段2、构造阶段3、移交阶段4和维 护阶段5五个阶段,对软件开发系统从前期软件开发计划、前期软件开发准 备工作、软件系统开发工作、软件系统安装发布工作和软件使用后期维护等 问题制定了一个完善、详细的逻辑结构,确
5
CN 110427208 A
说 明 书
4/4页
保软件开发系统工作过程中,减 少软件开发错误、漏洞的发生,可以降低软件开发过程中的不可控性,提高 软件开发的效率,确保软件开发系统的可实用性;同时本发明软件开发方法 在软件开发前期阶段就能完成容错性和并发性,在软件开发前期的设计可及 时改进,软件系统使用后可实时维护提高其使用寿命,让软件开发系统整体 可控性能较强,且对于后续相似的软件开发可重复使用本发明的软件开发方 法,从而可以提高软件开发方案的生成效率,减少相关成本投入,提高适用 范围广泛性,本发明设计合理,适合推广使用。
[0035]尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而 言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行 多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限 定。
6
CN 110427208 A
说 明 书 附 图
1/1页
图1
图2
7