Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

37 results about "Software product development" patented technology

Software product development is the process of designing, creating and marketing new products or services for clients. The process involves a series of systemic steps required in development of a new software product. Basically, it is a framework or structure followed by a development team within a software organization.

System for identifying project status and velocity through predictive metrics

A development management system and method are disclosed for providing substantially real-time monitoring of the progress of a product development and a projection of completion of the project based on objective criteria, which can be plotted against the planned time to completion and budget for a project. The principle of the development management system and method as applied to a software product development is to perform detailed and empirically sound measurements of the source code, changes being made in code, defect measurements, and productivity measurements to build a highly accurate measurement of a project's status and velocity. The development management system and method also provide a real-time view, at a highly granular level, into the status and velocity of the project to enable projection of when the project will finish, what budget will be expected, and how each milestone of the project is progressing.
Owner:CLIFFORD GREGORY

Developing software components and capability testing procedures for testing coded software component

Capability test programs are generated implementing the capability test test cases for the components, wherein component developers use the capability test programs to test components during the development and coding of the components. Documentation is generated describing component abstract test cases incorporating information on capability test test cases. Component test programs are generated implementing the component abstract test cases for the components and utilizing capability test programs, wherein each component test program tests one component for at least one test case specified in the component abstract test case documentation for the component. The capability test programs and component test programs are stored in a shared repository. A software development program is deployed to enable the developers and testers to execute groups of component test programs in the shared repository to test the components during different phases of the development of the software product.
Owner:IBM CORP

Software project management system

The invention relates to a software project management system used for the control management of the software product developing process. The software project management system comprises a database server, an organization and management module, a product management module, a project management module, a quality management module and a private zone module as well as a terminal equipment. Each module is connected with the database. The user terminal equipment is connected to the software project management system via network. The software project management system provided by the invention is integrated with product management, project management and testing management and also includes a plurality functions like event management, organization, management and the like; and the project developing speed is monitored in time to realize informatization and electronization of the software research and development process management and improve the efficiency and achievement of the project management so that the operation of the project is effectively managed.
Owner:ZHENJIANG HUAYANG INFORMATION TECH

Development cloud platform based on template component

The invention discloses a development cloud platform based on a template component, comprising a plurality of functional modules encapsulated in a cloud service form, wherein the functional modules are respectively arranged in a basic service layer, a platform service layer, an application service layer, a template library and a component library. The invention reduces the initial development workload of an engineer's software project on the one hand, and guides the engineer to use a unified programming style for development on the other hand, thereby improving code stability and code qualityon the other hand by setting front-end frame code and functional components based on a template on the cloud end. The invention organizes software development engineers in the cloud, provides softwaredevelopment services for users in the form of cloud services, users do not need to assign and manage specific developers, but through the cloud platform, sharing software development engineers in a larger range, more flexible scheduling of human resources, thus effectively reducing the cost of software development for users, and improving the utilization of human resources for software development.
Owner:武汉空心科技有限公司

Embedded type software product development framework applied to financial terminal

An embedded type software product development framework applied to a financial terminal is divided into four layers, the four layers respectively comprise a physical driving service layer, an equipment management service layer, a terminal application platform layer and an application service layer from bottom to top, the physical driving service layer is used for completing actual control over hardware equipment, the equipment management service layer is used for being responsible for managing access control over equipment, the terminal application platform layer is used for protecting data and core service logistics, and the application service layer is used for achieving functions required by specific user programs. The equipment management service layer provides a virtual drive set upwards and provides a driving management center downwards. The embedded type software product development framework can improve the program development efficiency of the financial terminal and reduce the program development cost.
Owner:SHENZHEN ZHENGTONG ELECTRONICS

Software production line system and software production method

The invention discloses a software production line system and a software production method. The system comprises an accessory warehouse, a business component generating module, a business component storage module, a business component selection module and an accessory assembly module. The accessory warehouse is used for storing business components to be selected by customers; the business component generating module is used for creating the business components conforming to specifications of the accessory warehouse; the business component storage module is used for adding the business components generated by the business component generating module to the accessory warehouse; the business component selection module is used for selecting the needed business components from the accessory warehouse; and the accessory assembly module is used for generating needed software installation files according to the selected business components. Code development amount is reduced while a productized production way for software development is explored. By the aid of the system, reusability and sensitivity of software development can be directly improved, dependence on staff can be reduced, and large-scale and flow-line software production capacity is finally improved.
Owner:SHANGHAI INTERNET SOFTWARE

Method for carrying out centralized management on service configuration in network management system

The invention relates to a method for carrying out centralized management on service configuration in a network management system. The method comprises the following steps of: forming a configuration classifying information description file and a configuration parameter information description file; displaying a service configuration classifying sub-interface and a universal service configuration parameter editing sub-interface in a service configuration centralized management interface; finishing editing of a configuration parameter template in the service configuration editing sub-interface and carrying out database operation on the configuration parameter template; forming tasks to be processed and adding the tasks to be processed into a task management sub-interface; executing the tasks; updating a database and an interface of a network management system according to each task execution result; and synchronizing the comparison of the database and the equipment with regard to the configuration parameter template. The method disclosed by the invention has the advantages of shielding details of different service configuration functions, being wide in application scope, decreasing the operation frequency of network maintenance personnel, reducing the difficulty and workload of network management software development and the software development cost and shortening the development period of software products.
Owner:WUHAN FIBERHOME TECHNICAL SERVICES CO LTD

Software product autonomous controllability assessment method

InactiveCN107766246ADegree of Computational AutonomySoftware testing/debuggingProduct typeThird party
The invention discloses a software product autonomous controllability assessment method. The method comprises the following steps of: setting assessment indexes according to a software product development and production process on the basis of an analytic hierarchy model of process elements; determining weight values of the assessment indexes and setting scores of secondary assessment contents ofthe assessment indexes; and respectively calculating autonomous controllability of the assessment indexes and obtaining software product autonomous controllability through weighted calculation. The method is capable of correctly and comprehensively calculating autonomous degrees of software products and assessing localization rates of the software products, and is a quantizable software product autonomous controllability assessment method. The method is capable of guiding product development departments to carry out autonomous controllability evaluation, promoting products to be continuously improved and improving the autonomous degree, and can serve as fundamental basis for third-party assessment mechanisms to carry out product autonomous controllability assessment; and the assessment results can provide data support for application departments to grasp the product autonomous controllability and carry out product type selection work.
Owner:JIANGNAN INST OF COMPUTING TECH

Systems and methods for software development

This invention relates to methods and a system for developing software. In one embodiment, a method for developing software includes communicating a specification for the design of a software program to a first plurality of developers, in response to the specification, receiving a design from a subset of the developers to a subset of the developers, facilitating a design review process for scoring the designs, selecting one design based on its score, communicating the selected design to a second plurality of software developers, in response to the design, receiving software programs from a subset of the second plurality of developers, facilitating a software review process for scoring the programs, and selecting one program based on its score. In another embodiment, a method for the distributed development of software includes providing a software development system to a distributed community of developers, the system including software development software that utilizes a structured development methodology, a communication server, and a review board for determining the quality of submitted software; accepting a request to create a software program; and facilitating the development of the program by a subset of the distributed community of developers using the software development system.
Owner:TOPCODER

Software development method and software development system

The invention discloses a software development method and a software development system. The method comprises an initial stage, a refinement stage, a construction stage, a handover stage and a maintenance stage. The construction stage includes software development, software development comprises the following steps that 1, initialization modeling is conducted on software development, the initialization modeling unit mainly comprises a basic processing flow of a software system, an organization structure of the system, module division, function distribution, interface design, operation design,data structure design and error processing design, and a basis is provided for detailed design of software; 2, a detailed modeling unit for software development is formulated on the basis of the initial modeling unit;. According to the method, a perfect logic structure is made for a software development system from early-stage software development planning, preparation work, development work, installation and release, later-stage maintenance and the like, it is ensured that in the software development process, development errors are reduced, the uncontrollability in software development is reduced, and the software development efficiency is improved.
Owner:安徽嘉亨软件开发有限公司

Software development cloud platform based on different time periods and different distribution mechanisms

The invention relates to the technical field of computer application, in particular to a software development cloud platform based on different time periods and different distribution mechanisms. Theplatform comprises a plurality of functional modules encapsulated in the form of cloud service, wherein the functional modules are respectively arranged at the basic service layer, the platform service layer and the application service layer; The application service layer is used to provide business-based functional services, and calculate the development workload and overall development cost according to the software development requirements sent by customers, distrubte the software development requirement tasks according to the work efficiency of the engineer based on the development workload in the ordinary time period, during the period of order grabbing, distrubute the software development requirement tasks according to the order of engineer registration based on the development workload, receive the code completed by the software development, and initiate the customer expense settlement expense to the engineer user and the task according to the success or failure of the task. Theplatform uses standardized business processes to improve engineer collaborative development efficiency, ensure delivery quality, and ensure on-time delivery.
Owner:武汉空心科技有限公司

Software development kit SDK access method, device and system

The invention discloses a software development kit SDK access method, a device and a system. The method comprises the steps of obtaining an application identifier and version information of a target application from a project terminal; based on the application identifier and the version information, acquiring a configuration file corresponding to the application identifier and the version information from a background server, and the configuration file comprises parameter information of an SDK accessed to the target application and a service to which the SDK belongs; based on the parameter information of the SDK and the service to which the SDK belongs, generating a target code for accessing the SDK and creating an empty class with a hook method; and adding the empty class with the hook method to the project terminal, and adding the target code to the empty class. Therefore, the empty class with the hook method can automatically call the code, so that the self-starting of the accessedSDK can be completed based on the hook method, the speed of accessing the SDK can be improved, and the efficiency of software product development is further improved.
Owner:ZHENGZHOU APUS DIGITAL CLOUD INFORMATION TECH CO LTD

Intelligent device function page configuration method, server and client

The invention discloses an intelligent device function page configuration method, a server and a client. The method comprises the following steps: receiving an intelligent device configuration request sent by the client, the configuration request carrying device information of the intelligent device; acquiring a configuration template matched with the equipment information, and generating an initialized function page of the intelligent equipment according to the configuration template; and after confirmation information sent by the client is received, generating a source code corresponding to the target function page, and sending the source code to the client. The development efficiency of software products can be improved, the development cycle of the software products is shortened, and delivery of the software products is accelerated.
Owner:SHENZHEN OURUIBO ELECTRONICS

Full-model executable program construction method based on MATLAB (Matrix Laboratory)/Simulink

The invention discloses a full-model executable program construction method based on MATLAB (Matrix Laboratory) / Simulink. The method includes: desiging and creating a bottom-layer driving assembly; automatically generating, compiling and linking a design code, and adding the design code into an MATLAB / Simulink environment; full-graphical model driving development is realized; manual coding is notneeded in the whole development process; after full model construction is completed, embedded code generation, file copying, compiling and linking are automatically completed through a one-key generation function, an executable file capable of directly running on an embedded control computer is generated, and meanwhile, the executable program conforming to different architecture processors can begenerated by configuring and supporting any compiling environment. And the software product development efficiency and the code reusability are improved, and the low-level problem is reduced.
Owner:XIAN MICROELECTRONICS TECH INST

Data development system based on artificial intelligence

The invention provides a data development system based on artificial intelligence, for providing a unified software product development standard for different developers and improving the developmentefficiency and compatibility of software products. The data development system comprises an object-oriented module, a training instance module and an algorithm submitting module, wherein the object-oriented module is used for determining a target type of a current developer in preset developer types; the preset developer types comprise a common developer, an expert developer and an enterprise developer; the training instance module is used for determining a product demand according to the target type, performing model training according to released resources and a preset data set, and generating an artificial intelligence algorithm training model; and the algorithm submitting module is used for automatically testing the artificial intelligence algorithm training model to obtain an algorithm testing result, verifying the algorithm testing result and the product requirement, and submitting the algorithm training model passing the verification to a data management system according to thetarget type.
Owner:山东极视角科技股份有限公司

Software production line system and production method thereof

The invention discloses a software production line system and a production method thereof. The system comprises a component library, a business component generation module, a business component storage module, a business component selection and configuration module and a component assembly module. The component library is used for storing business components for a client to select and configure; the business component generation module is used for creating the business components meeting the standards of the component library; the business component storage module is used for adding the business components generated by the business component generation module to the component library; the business component selection and configuration module is used for selecting the required business components from the component library; and the component assembly module is used for generating a required software installation file according to the selected business components. While the code development amount is reduced, a productized production way of software product development is explored. The system can directly improve the reusability and agility of software development; and meanwhile, thedependency on personnel can be reduced and finally the large-scale and pipelined production capability of software is improved.
Owner:宁波汇三瑞信息科技有限公司

Software product development system based on industrial internet

The invention provides a software product development system based on the industrial internet. The system comprises a function management module and a product line management and product packaging module, and can realize modularized rapid construction of industrial internet software product functions and customized construction based on customer requirements through the function management module. The construction comprises: constructing object forms and business processes, and adding each created object form or business process as a function into a function list. The product line management module configures each function in the function list to a corresponding product line to form a complete product line function for flexible selection during actual packaging; the product packaging module obtains customer information, selects a corresponding function or product line according to customer requirements, and performs packaging based on all selected functions / product lines to obtain a target software product; and different product lines can be packaged on the system quickly and flexibly to enterprises needing the product lines, so that the maintenance cost is reduced, and popularization and use are facilitated.
Owner:重庆允丰科技有限公司

Version management method and apparatus

The invention provides a version management method and apparatus. The method comprises the steps of receiving a DDL statement, and obtaining a source code before editing by the DDL statement and an ID of the source code according to a name, a type and an owner of a target object in the DDL statement; obtaining an ID of the target object and a source version ID according to the name of the target object; generating a new version ID according to the source version ID; obtaining a new code after the source code is edited by the DDL statement; and recording the name and the ID of the target object, the new version ID, a corresponding relationship between the ID of the source code and the new code, and a corresponding relationship between the ID of the source code and the source code. When the DDL statement is received each time, the name and the ID of the target object edited by the DDL statement, the new version ID, and the corresponding relationship between the source code before editing by the DDL statement and the new code after editing by the DDL statement are recorded, namely, each program editing event in a software product development process is recorded, thereby realizing version management of the software product development process.
Owner:BANK OF CHINA

Software development method and system, block chain node equipment and storage medium

The invention discloses a software development method and system, block chain node equipment and a storage medium, and the method is applied to the block chain node equipment, and comprises the steps:after receiving a downloading instruction which is sent by a client and is used for downloading a software development kit, determining a pre-stored software development kit, and triggering a first smart contract; determining a unique identifier for a pre-stored software development kit by using the first smart contract, and generating a unique software development kit; and issuing the unique software development kit to the client, so that the client performs software development based on the unique software development kit. When a software development kit is downloaded by a client, the unique identifier is determined, the unique software development kit is generated, and software development is carried out based on the unique software development kit, that is, the software development kit is bound with software developed by the client side, if the software development kit is replaced, the software cannot continue to run, the safety of the software is guaranteed, and the benefits of developers are protected.
Owner:LAUNCH TECH CO LTD

Method for quickly obtaining IFC (Industry Foundation Class) building information model data

The invention provides a method for quickly obtaining building product information model data, particularly relates to a method for packaging higher-class building construction member objects by an intermediate data layer to quickly obtain data when software products are developed on the basis of a building product data exchange standard IFC (Industry Foundation Class) in each building engineering field, and belongs to the field of building engineering informatization. The method specifically comprises the following steps: establishing the intermediate data layer between a data source layer and a data application layer; according to different professional field requirements of buildings, establishing professional field classes by the intermediate data layer; in each professional field class, according to a data requirement range, carrying out expanding definition on the attribute of a building information model object; carrying out "black box" packaging on an expanding definition attribute value acquisition process to realize a purpose that the acquisition of the data of the building information model which conforms to the IFC standard is changed into the direct acquisition of the object attribute from "multi-layer" calling. The method packages a great quantity of complex data calling processes, so that developers still can quickly obtain the data information of the building product object even under a situation that the developers do not know the building product data exchange standard IFC so as to greatly shorten a development period of the building software product and also avoid the problems of data acquisition difficulty, errors and deficiency caused by that the developers do not know the building industry or the IFC standard.
Owner:STATE GRID SICHUAN ELECTRIC POWER +1

A system for automatically compiling mass-produced software

The invention relates to a system for automatically compiling mass-produced software, and belongs to the technical field of software product development, which solves the problem that in practical operation, due to the customer 's way of expression and the engineer' s subjectivity in understanding the customer 's intention, it is easy to cause the engineer to design the software actually and the user 's real demand intention to have the difference question. The system includes a control terminal, a customer identification number database storing our customer and a unique identification numbercorresponding to the customer, a demand collecting device for collecting customer demand, a compiling device for compiling and generating a demand execution file based on the customer demand information collected by the demand collecting device, and a compressing and sending device for compressing the execution file compiled by the compiling device and sending the compiled execution file to the client corresponding to the customer. The invention has the effect of objectively understanding the scheme intent of the customer and timely compiling the code software which meets the demand of the customer.
Owner:安徽海勤科技有限公司

Incremental funding method

InactiveUS20060047599A1FinancePayment architectureProject metricsSoftware engineering
Provided is a method for developing a software product. The method can be implemented by stakeholders or by a service. Further, software can implement the method to provide project metrics before and during the development of the software product. The method identifies elements of the software product for development that have associated economic values for multiple time periods. The multiple time periods indicate the time to develop and then implement the software product. The elements can have dependencies that require the development of the elements as strands. Consequently, the strands also have economic values that are adjusted to permit the identification of the elements of the software product to develop.
Owner:DENNE MARK J +1

Demand document quality evaluation model training method and demand document quality evaluation method

The embodiment of the invention provides a demand document quality evaluation model training method and a demand document quality evaluation method. The demand document quality evaluation model training method comprises the steps of obtaining a sample demand document and a quality score corresponding to each evaluation item included in the sample demand document; extracting feature words of the sample demand document; and training a deep neural network model by taking the sample demand document, the evaluation items and the feature words as input and taking the quality score of the sample demand document as output to obtain a demand document quality evaluation model. A first quality score of the to-be-evaluated demand document is obtained based on the demand document quality evaluation model, a manual quality score of the to-be-evaluated demand document is obtained; and the quality score obtained by the quality evaluation model is combined with the manual quality score to determine a final quality score of the to-be-evaluated demand document. On the basis of the scheme, the accuracy and consistency of demand document evaluation can be ensured, and a basis is effectively provided for subsequent software product development based on the demand document.
Owner:CHINA CITIC BANK

Machine learning algorithm module configuration and automated assembly method for intelligent controller

The invention provides a machine learning algorithm module configuration and automated assembly method for an intelligent controller. According to the invention, a configuration model of a machine learning algorithm module is established on the basis of analyzing the development process of a software product based on industrial control, and a configuration solving algorithm is designed to acquirefeature and software sets which meet application requirements in the industrial control field. The method comprises the steps that based on an extended feature model, a configuration rule set is established according to a software production process of industrial control, wherein the rules can describe feature constraints and feature realization diversity; a configuration rule solving algorithm isdesigned to acquire a configuration result set which meets constraints and field application requirements; and the variation spread range of a variable configuration entity and the scalability of a machine learning algorithm are increased through rule reasoning. According to the invention, the machine learning algorithm module configuration and automated assembly method for an intelligent factoryis a key enabling technology for realizing large-scale personalized customized production of intelligent control software.
Owner:HANGZHOU DIANZI UNIV

Data routing method and device, equipment and storage medium

The invention provides a data routing method and device, equipment and a storage medium, and the method comprises the steps: receiving a data request which comprises a routing label of a target service requested to be accessed; acquiring all nodes under the target service from a resource database; selecting a target node corresponding to the routing label according to all the nodes and a preset isolation service library; and sending the data request to the target node. According to the invention, the request is sent to the service node in the specific isolation environment based on the gateway equipment. It is ensured that the data request initiated to the isolation environment cannot reach the service node in an non-isolated environment, the isolation modes of the data link request is expanded, and the verification of a new function in the software product development and test process is facilitated.
Owner:挂号网(杭州)科技有限公司

Method for carrying out centralized management on service configuration in network management system

The invention relates to a method for carrying out centralized management on service configuration in a network management system. The method comprises the following steps of: forming a configuration classifying information description file and a configuration parameter information description file; displaying a service configuration classifying sub-interface and a universal service configuration parameter editing sub-interface in a service configuration centralized management interface; finishing editing of a configuration parameter template in the service configuration editing sub-interface and carrying out database operation on the configuration parameter template; forming tasks to be processed and adding the tasks to be processed into a task management sub-interface; executing the tasks; updating a database and an interface of a network management system according to each task execution result; and synchronizing the comparison of the database and the equipment with regard to the configuration parameter template. The method disclosed by the invention has the advantages of shielding details of different service configuration functions, being wide in application scope, decreasing the operation frequency of network maintenance personnel, reducing the difficulty and workload of network management software development and the software development cost and shortening the development period of software products.
Owner:WUHAN FIBERHOME TECHNICAL SERVICES CO LTD

A Modeling Method of Temporal-Based Object Change Model

The invention relates to a modelling method and system for an object changing model on the basis of tense. The method comprises the following steps that: defining at least one of software requirement, design, models, components, software products, development departments, development personnel and changed software development elements which change along with time into a tense entity; establishing database modes which include a table, a view, a storage process and the like and correspond to the tense entity and tense entity connection, wherein the above database modes at least comprise a time attribute field, the internal dependence field of the tense entity and the external dependence field of the tense entity; and accessing above all database modes, establishing an MTDG (Multilayer Temporal Dependency Graph), obtaining required dependence analysis which relates to the internal side and the external side of the tense entity according to the above MTDG, and obtaining the MTDG which contains changes. The method is favorable for timely finding an influence on other modules or a whole software system after certain parts in a software system are changed (such as version upgrading and version change) in software configuration management, software development and maintenance cost is lowered, and software configuration efficiency is improved.
Owner:PLA DALIAN NAVAL ACADEMY

Software Product Security Verification System

The invention discloses a security verification system for a software product, and belongs to the field of verification of the software products. The system comprises a product verification center, a software registration center, a product verification assembly, a client verification control and a permission issuing center. The system is extremely high in security, extremely high in expansibility, and highly consistent in verification modes, allows centralized or distributive deployment, and is separated from the development of the software product, and therefore, the product development can be focused.
Owner:重庆森鑫炬科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products