[发明专利]一种基于互联网的软件工程开发系统及其方法在审
| 申请号: | 202211401021.5 | 申请日: | 2022-11-09 |
| 公开(公告)号: | CN115794038A | 公开(公告)日: | 2023-03-14 |
| 发明(设计)人: | 董明丽 | 申请(专利权)人: | 新疆中宏立达软件工程有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F11/36 |
| 代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 姚浩 |
| 地址: | 830000 新疆维吾尔自治区乌鲁木齐市经济技*** | 国省代码: | 新疆;65 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 互联网 软件工程 开发 系统 及其 方法 | ||
1.一种基于互联网的软件工程开发系统,其特征在于,包括需求分析模块、需求调研分析模块、软件设计模块、程序编码模块、系统测试模块和软件维护模块,所述需求分析模块包括业务需求单元、用户需求单元和功能需求单元,所述需求调研分析模块用于系统分析员初步分析和了解用户的需求、然后系统分析员深入了解和分析用户需求以及系统分析员再次确认用户需求,所述软件设计模块包括概要设计单元和详细设计单元,所述程序编码模块用于开发者根据软件系统详细设计方案中对数据结构、算法分析和模块实现方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面方面的要求,所述系统测试模块用于对编写好的系统进行产品测试,可及时尽早地发现系统中存在的错误,所述软件维护模块用于开发者履行合约对产品进行运营维护。
2.根据权利要求1所述的一种基于互联网的软件工程开发系统,其特征在于:所述业务需求单元反映了组织机构或客户对系统、产品高层次的目的要求,它们在项目视图与范围文档中予以说明,所述用户需求单元是指文档描述了用户使用产品必须要完成的任务,并在使用实例文档或方案脚本说明中予以说明,所述功能需求单元定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
3.根据权利要求1所述的一种基于互联网的软件工程开发系统,其特征在于:在系统分析员和用户初步了解需求后,用WORD列出要开发的系统的大功能模块以及大功能模块中的小功能模块,在系统分析员深入了解和分析需求后,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。
4.根据权利要求1所述的一种基于互联网的软件工程开发系统,其特征在于:所述概要设计单元需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计,为软件的详细设计提供基础。
5.根据权利要求1所述的一种基于互联网的软件工程开发系统,其特征在于:所述详细设计单元用于描述实现具体模块涉及到的主要算法、数据结构、类的层次结构及调用关系,说明软件系统各个层次中的每一个程序的设计考虑,保证软件的需求完全分配给整个软件。
6.根据权利要求1所述的一种基于互联网的软件工程开发系统,其特征在于:所述程序编码模块是将软件设计的结果进行转换成计算机可执行的程序代码,在程序编码中,制定出统一且符合标准的书写规范,确保程序的可读性和维护,提高程序的效率。
7.根据权利要求1所述的一种基于互联网的软件工程开发系统,其特征在于:所述系统测试模块包括硬件测试单元、软件测试单元和网络测试单元,且规范化的测试过程包括制定测试计划、编制测试大纲、设计测试方案、实施测试和生成测试报告。
8.一种基于互联网的软件工程开发方法,基于权利要求1-7任意一项所述的一种基于互联网的软件工程开发系统,其特征在于,包括如下步骤:
S1、需求分析:通过业务需求、用户需求和功能需求三个方面对用户的需求进行去粗取精、去伪存真和正确理解,并用软件工程开发语言表达出来;
S2、需求调研分析:系统分析员和用户初步了解需求后,用WORD列出要开发的系统的大功能模块以及大功能模块中的小功能模块,并对具有明确界面的需求设定界面,然后系统分析员深入了解和分析需求后,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档,最后系统分析员和用户再次确认需求;
S3、软件设计:先进行概要设计,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计,然后进行详细设计,描述实现具体模块涉及到的主要算法、数据结构、类的层次结构及调用关系,说明软件系统各个层次中的每一个程序的设计考虑,保证软件的需求完全分配给整个软件;
S4、程序编码:开发者根据软件系统详细设计方案中对数据结构、算法分析和模块实现方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面方面的要求;
S5、系统测试:程序编码完成后,对系统分别进行硬件测试、软件测试和网络测试,测试过程包括制定测试计划、编制测试大纲、设计测试方案、实施测试和生成测试报告;
S6、软件维护:在完成对软件的研制工作并交付使用后,根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新疆中宏立达软件工程有限公司,未经新疆中宏立达软件工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211401021.5/1.html,转载请声明来源钻瓜专利网。





