CN112132553A - 一种计算机软件形式化开发的辅助防护***及方法 - Google Patents

一种计算机软件形式化开发的辅助防护***及方法 Download PDF

Info

Publication number
CN112132553A
CN112132553A CN202011065361.6A CN202011065361A CN112132553A CN 112132553 A CN112132553 A CN 112132553A CN 202011065361 A CN202011065361 A CN 202011065361A CN 112132553 A CN112132553 A CN 112132553A
Authority
CN
China
Prior art keywords
software
development
software development
information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011065361.6A
Other languages
English (en)
Inventor
汤卫东
宣士斌
韦峻峰
王哲
黄华娟
葛丽娜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangxi University for Nationalities
Original Assignee
Guangxi University for Nationalities
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangxi University for Nationalities filed Critical Guangxi University for Nationalities
Priority to CN202011065361.6A priority Critical patent/CN112132553A/zh
Publication of CN112132553A publication Critical patent/CN112132553A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/577Assessing vulnerabilities and evaluating computer system security
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0635Risk analysis of enterprise or organisation activities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Accounting & Taxation (AREA)
  • Game Theory and Decision Science (AREA)
  • Finance (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Computing Systems (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开的属于软件开发技术领域,具体为一种计算机软件形式化开发的辅助防护***及方法,包括合作方投标招募***、资信风险评估***、软件开发***和软件开发内测***,其结构合理,通过合作方投标招募***、资信风险评估***、软件开发***和软件开发内测***的配合,能够对软件的开发需求进行分析,根据分析结果,生成相应的开发方案,提高软件开发方案的生成效率,通过对合作方的基本信息、资信等级和合约履行进行评估,降低软件开发中的风险和纠纷。

Description

一种计算机软件形式化开发的辅助防护***及方法
技术领域
本发明涉及软件开发技术领域,具体为一种计算机软件形式化开发的辅助防护***及方法。
背景技术
随着IT技术的发展与普及,各种软件开发需求层出不穷。
现有技术中的软件开发流程主要是,先根据客户的需求确定软件开发的具体方案。该方案可以包括项目工期以及对应的开发人员等信息。软件开发方案确定下来以后,再根据方案中确定的方式,令相应的开发人员开发软件中的相应模块。
但是,现有技术中的软件开发方案,在每次确定新的软件的开发方案时,都需要根据客户的需求执行一次完整的分析过程。该分析过程可以包括:确定开发该软件所需要的时间,确定开发该软件所消耗的资金成本,确定开发该软件的合同金额等等。
一次完整的分析过程所消耗的人力成本和时间成本,都是相当可观的。因此,亟需一种方法提高软件开发方案的生成效率。
发明内容
本部分的目的在于概述本发明的实施方式的一些方面以及简要介绍一些较佳实施方式。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。
因此,本发明的目的是提供一种计算机软件形式化开发的辅助防护***及方法,能够实现提高软件开发的进度,降低软件开发的风险。
为解决上述技术问题,根据本发明的一个方面,本发明提供了如下技术方案:
一种计算机软件形式化开发的辅助防护***及方法,其包括合作方投标招募***、资信风险评估***、软件开发***和软件开发内测***。
作为本发明所述的一种计算机软件形式化开发的辅助防护***及方法的一种优选方案,其中:所述合作方投标招募***包括线上广告投放招募和线下广告投放招募。
作为本发明所述的一种计算机软件形式化开发的辅助防护***及方法的一种优选方案,其中:所述资信风险评估***包括基本信息评估、资信等级评估和合约履行评估。
作为本发明所述的一种计算机软件形式化开发的辅助防护***及方法的一种优选方案,其中:所述软件开发***包括人员匹配单元、市场分析规划单元、项目管理单元。
作为本发明所述的一种计算机软件形式化开发的辅助防护***及方法的一种优选方案,其中:包括如下步骤:
S1:发布广告,招募合作方,通过线上和线下同时发布招募广告,寻找合作伙伴;
S101:对合作方进行资质资金和信用风险评估,项目管理人对合作方的基本信息、资信等级和合约履行进行评估;
S102:签订合同,确认软件开发的各项信息,确认合作方信息后,签订软件开发合同,确定的开发软件所需要的合同金额、期望利润、项目类型、项目工期、工单类型、所需技能、组件编号、成本,以及未确定的开发人员、开发地点以及模块开发周期;
S2:分析获取软件开发的特征信息,包括获取软件开发中的数值型数据、获取子单元、通过数值范围确定子单元,生成特征信息单元,根据软件开发预案结合软件开发技术信息,生成软件开发方案;
S201:寻找与软件开发的特征信息相配的预案,以及确认软件方案所涉及的所有功能性模块,将开发代码需要的数据信息进行分类,并条用相应的生成代码处理单元,将获取的对象数据结构传入到生成代码处理单元产生代码,将生成代码输出到软件模拟单元进行模拟即可,软件开发时,开发人员通过数据库列表单元进行数据库语句的编写,并通过数据库连接单元建立连接,从而能够对数据库实现访问,开发人员在代码编译单元编写软件代码,通过代码编写实现软件各个划分的功能,软件开发完毕后,开发人员通过测试模块启动软件运行单元使软件运作,异常处理单元能够检测软件的异常,并通过运行反馈单元将异常进行反馈,从而对软件进行修改和完善,该设计方便了计算机软件的开发和设计,简化了计算机软件开发流程和步骤;
S202:结合软件开发的特征信息和预案,生成软件开发方案,组织一个包括项目经理、UI设计师、开发工程师等人员的项目团队,项目经理全程参与把控项目进度,保证在开发周期内完成软件开发;
S203:进行具体开发的过程中,开发设计人员按照实际需求进行自动编写程序,编程软件按照需要自动生成所需的应用软件,软件开发技术的具体应用,利用单机版运行的VB6.0+Acess开发软件,该软件安装要求***具备良好的兼容性;
S3:开发人员对软件开发方案进行测试后交付,软件开发完成后,开发人员对软件进行测试,并修复缺陷和漏洞,将产生的代码信息输出到软件模拟单元后,根据软件模拟单元进行测试模拟,并对异常信息进行检测,检测出的异常信息输出到初次软件信息开发位置进行更改;
S301:合作方内测后验收,合作方对开发完成的软件进行内部试用测试,并随机抽取部分用户小范围内公开测试,符合开发预期,推广使用并交付尾款。
与现有技术相比,本发明的有益效果是:通过该一种计算机软件形式化开发的辅助防护***及方法的设置,结构设计合理,通过合作方投标招募***、资信风险评估***、软件开发***和软件开发内测***的配合,能够对软件的开发需求进行分析,根据分析结果,生成相应的开发方案,提高软件开发方案的生成效率,通过对合作方的基本信息、资信等级和合约履行进行评估,降低软件开发中的风险和纠纷。
附图说明
为了更清楚地说明本发明实施方式的技术方案,下面将结合附图和详细实施方式对本发明进行详细说明,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
图1为本发明结构示意图;
图2为本发明步骤流程图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施方式的限制。
其次,本发明结合示意图进行详细描述,在详述本发明实施方式时,为便于说明,表示器件结构的剖面图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本发明保护的范围。此外,在实际制作中应包含长度、宽度及深度的三维空间尺寸。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。
本发明提供如下技术方案:一种计算机软件形式化开发的辅助防护***及方法,在使用过程中,提高软件开发的进度,降低软件开发的风险;
一种计算机软件形式化开发的辅助防护***及方法,其包括合作方投标招募***、资信风险评估***、软件开发***和软件开发内测***。
作为本发明所述的一种计算机软件形式化开发的辅助防护***及方法的一种优选方案,其中:所述合作方投标招募***包括线上广告投放招募和线下广告投放招募。
作为本发明所述的一种计算机软件形式化开发的辅助防护***及方法的一种优选方案,其中:所述资信风险评估***包括基本信息评估、资信等级评估和合约履行评估。
作为本发明所述的一种计算机软件形式化开发的辅助防护***及方法的一种优选方案,其中:所述软件开发***包括人员匹配单元、市场分析规划单元、项目管理单元。
作为本发明所述的一种计算机软件形式化开发的辅助防护***及方法的一种优选方案,其中:包括如下步骤:
S1:发布广告,招募合作方,通过线上和线下同时发布招募广告,寻找合作伙伴;
S101:对合作方进行资质资金和信用风险评估,项目管理人对合作方的基本信息、资信等级和合约履行进行评估;
S102:签订合同,确认软件开发的各项信息,确认合作方信息后,签订软件开发合同,确定的开发软件所需要的合同金额、期望利润、项目类型、项目工期、工单类型、所需技能、组件编号、成本,以及未确定的开发人员、开发地点以及模块开发周期;
S2:分析获取软件开发的特征信息,包括获取软件开发中的数值型数据、获取子单元、通过数值范围确定子单元,生成特征信息单元,根据软件开发预案结合软件开发技术信息,生成软件开发方案;
S201:寻找与软件开发的特征信息相配的预案,以及确认软件方案所涉及的所有功能性模块,将开发代码需要的数据信息进行分类,并条用相应的生成代码处理单元,将获取的对象数据结构传入到生成代码处理单元产生代码,将生成代码输出到软件模拟单元进行模拟即可,软件开发时,开发人员通过数据库列表单元进行数据库语句的编写,并通过数据库连接单元建立连接,从而能够对数据库实现访问,开发人员在代码编译单元编写软件代码,通过代码编写实现软件各个划分的功能,软件开发完毕后,开发人员通过测试模块启动软件运行单元使软件运作,异常处理单元能够检测软件的异常,并通过运行反馈单元将异常进行反馈,从而对软件进行修改和完善,该设计方便了计算机软件的开发和设计,简化了计算机软件开发流程和步骤;
S202:结合软件开发的特征信息和预案,生成软件开发方案,组织一个包括项目经理、UI设计师、开发工程师等人员的项目团队,项目经理全程参与把控项目进度,保证在开发周期内完成软件开发;
S203:进行具体开发的过程中,开发设计人员按照实际需求进行自动编写程序,编程软件按照需要自动生成所需的应用软件,软件开发技术的具体应用,利用单机版运行的VB6.0+Acess开发软件,该软件安装要求***具备良好的兼容性;
S3:开发人员对软件开发方案进行测试后交付,软件开发完成后,开发人员对软件进行测试,并修复缺陷和漏洞,将产生的代码信息输出到软件模拟单元后,根据软件模拟单元进行测试模拟,并对异常信息进行检测,检测出的异常信息输出到初次软件信息开发位置进行更改;
S301:合作方内测后验收,合作方对开发完成的软件进行内部试用测试,并随机抽取部分用户小范围内公开测试,符合开发预期,推广使用并交付尾款。
虽然在上文中已经参考实施方式对本发明进行了描述,然而在不脱离本发明的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。尤其是,只要不存在结构冲突,本发明所披露的实施方式中的各项特征均可通过任意方式相互结合起来使用,在本说明书中未对这些组合的情况进行穷举性的描述仅仅是出于省略篇幅和节约资源的考虑。因此,本发明并不局限于文中公开的特定实施方式,而是包括落入权利要求的范围内的所有技术方案。

Claims (5)

1.一种计算机软件形式化开发的辅助防护***,其特征在于:包括合作方投标招募***、资信风险评估***、软件开发***和软件开发内测***。
2.根据权利要求1所述的一种计算机软件形式化开发的辅助防护***,其特征在于:所述合作方投标招募***包括线上广告投放招募和线下广告投放招募。
3.根据权利要求1所述的一种计算机软件形式化开发的辅助防护***,其特征在于:所述资信风险评估***包括基本信息评估、资信等级评估和合约履行评估。
4.根据权利要求1所述的一种计算机软件形式化开发的辅助防护***,其特征在于:所述软件开发***包括人员匹配单元、市场分析规划单元、项目管理单元。
5.根据权利要求1所述的一种计算机软件形式化开发的辅助防护方法,其特征在于:包括如下步骤:
S1:发布广告,招募合作方,通过线上和线下同时发布招募广告,寻找合作伙伴;
S101:对合作方进行资质资金和信用风险评估,项目管理人对合作方的基本信息、资信等级和合约履行进行评估;
S102:签订合同,确认软件开发的各项信息,确认合作方信息后,签订软件开发合同,确定的开发软件所需要的合同金额、期望利润、项目类型、项目工期、工单类型、所需技能、组件编号、成本,以及未确定的开发人员、开发地点以及模块开发周期;
S2:分析获取软件开发的特征信息,包括获取软件开发中的数值型数据、获取子单元、通过数值范围确定子单元,生成特征信息单元,根据软件开发预案结合软件开发技术信息,生成软件开发方案;
S201:寻找与软件开发的特征信息相配的预案,以及确认软件方案所涉及的所有功能性模块,将开发代码需要的数据信息进行分类,并条用相应的生成代码处理单元,将获取的对象数据结构传入到生成代码处理单元产生代码,将生成代码输出到软件模拟单元进行模拟即可,软件开发时,开发人员通过数据库列表单元进行数据库语句的编写,并通过数据库连接单元建立连接,从而能够对数据库实现访问,开发人员在代码编译单元编写软件代码,通过代码编写实现软件各个划分的功能,软件开发完毕后,开发人员通过测试模块启动软件运行单元使软件运作,异常处理单元能够检测软件的异常,并通过运行反馈单元将异常进行反馈,从而对软件进行修改和完善,该设计方便了计算机软件的开发和设计,简化了计算机软件开发流程和步骤;
S202:结合软件开发的特征信息和预案,生成软件开发方案,组织一个包括项目经理、UI设计师、开发工程师等人员的项目团队,项目经理全程参与把控项目进度,保证在开发周期内完成软件开发;
S203:进行具体开发的过程中,开发设计人员按照实际需求进行自动编写程序,编程软件按照需要自动生成所需的应用软件,软件开发技术的具体应用,利用单机版运行的VB6.0+Acess开发软件,该软件安装要求***具备良好的兼容性;
S3:开发人员对软件开发方案进行测试后交付,软件开发完成后,开发人员对软件进行测试,并修复缺陷和漏洞,将产生的代码信息输出到软件模拟单元后,根据软件模拟单元进行测试模拟,并对异常信息进行检测,检测出的异常信息输出到初次软件信息开发位置进行更改;
S301:合作方内测后验收,合作方对开发完成的软件进行内部试用测试,并随机抽取部分用户小范围内公开测试,符合开发预期,推广使用并交付尾款。
CN202011065361.6A 2020-09-30 2020-09-30 一种计算机软件形式化开发的辅助防护***及方法 Pending CN112132553A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011065361.6A CN112132553A (zh) 2020-09-30 2020-09-30 一种计算机软件形式化开发的辅助防护***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011065361.6A CN112132553A (zh) 2020-09-30 2020-09-30 一种计算机软件形式化开发的辅助防护***及方法

Publications (1)

Publication Number Publication Date
CN112132553A true CN112132553A (zh) 2020-12-25

Family

ID=73843718

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011065361.6A Pending CN112132553A (zh) 2020-09-30 2020-09-30 一种计算机软件形式化开发的辅助防护***及方法

Country Status (1)

Country Link
CN (1) CN112132553A (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809985A (zh) * 2014-03-06 2014-05-21 吕建 一种软件开发方案的生成方法及***
CN108469950A (zh) * 2018-03-23 2018-08-31 郑州金恒电子技术有限公司 一种计算机软件开发技术的开发方法
CN109034611A (zh) * 2018-07-24 2018-12-18 武汉空心科技有限公司 快速交付的后端软件开发方法、平台及***
CN109634576A (zh) * 2019-02-14 2019-04-16 安徽盛偕电子信息科技有限公司 一种计算机软件开发***
CN110427208A (zh) * 2019-06-21 2019-11-08 安徽嘉亨软件开发有限公司 一种软件开发方法及软件开发***
CN111258556A (zh) * 2020-01-16 2020-06-09 焦作大学 一种软件开发管理***
CN111309287A (zh) * 2020-01-19 2020-06-19 河南中医药大学 一种软件开发方案的生成方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809985A (zh) * 2014-03-06 2014-05-21 吕建 一种软件开发方案的生成方法及***
CN108469950A (zh) * 2018-03-23 2018-08-31 郑州金恒电子技术有限公司 一种计算机软件开发技术的开发方法
CN109034611A (zh) * 2018-07-24 2018-12-18 武汉空心科技有限公司 快速交付的后端软件开发方法、平台及***
CN109634576A (zh) * 2019-02-14 2019-04-16 安徽盛偕电子信息科技有限公司 一种计算机软件开发***
CN110427208A (zh) * 2019-06-21 2019-11-08 安徽嘉亨软件开发有限公司 一种软件开发方法及软件开发***
CN111258556A (zh) * 2020-01-16 2020-06-09 焦作大学 一种软件开发管理***
CN111309287A (zh) * 2020-01-19 2020-06-19 河南中医药大学 一种软件开发方案的生成方法及***

Similar Documents

Publication Publication Date Title
Poulin et al. The business case for software reuse
Kumar et al. The impacts of test automation on software's cost, quality and time to market
Garousi et al. Evaluating usage and quality of technical software documentation: an empirical study
Mendling et al. Detection and prediction of errors in EPCs of the SAP reference model
Vallhagen et al. An approach for producibility and DFM-methodology in aerospace engine component development
He et al. Technical debt in MDE: A case study on GMF/EMF-based projects
Chopra Software testing: a self-teaching introduction
Bierig et al. Essentials of Software Testing
Nouacer et al. EQUITAS: A tool-chain for functional safety and reliability improvement in automotive systems
Chopra Software quality assurance: a self-teaching introduction
Runeson et al. Regression testing in software product line engineering
Vaddadi et al. Shift left testing paradigm process implementation for quality of software based on fuzzy
CN112132553A (zh) 一种计算机软件形式化开发的辅助防护***及方法
Gönczy et al. Methodologies for model-driven development and deployment: An overview
Zhu et al. Software reliability modeling and methods: A state of the art review
CN115629956A (zh) 一种基于接口自动化测试的软件缺陷管理方法及***
Mumtaz et al. Iteration Causes, Impact, and Timing in Software Development Lifecycle: An SLR
Basak et al. Software testing process model from requirement analysis to maintenance
Mousaei Review on role of quality assurance in waterfall and agile software development
CN111881055A (zh) 军用软件评测规范的Simulink模型设计方法
Hoch et al. Verification of business processes against business rules using object life cycles
do Carmo Machado et al. Towards an integration testing approach for software product lines
Machado Fault model-based variability testing
Woo et al. A framework for the effective adoption of software development methodologies
Sharma Software engineering

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination