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

230 results about "Software development methods" patented technology

In all agile methods, teams develop the software in iterations that contain mini-increments of the new functionality. There are many different forms of the agile development method, including scrum, crystal, extreme programming (XP), and feature-driven development (FDD).

Software development method and system for executing model drive structure

The invention discloses a software development method for performing model driven architecture and the system thereof, belonging to the field of computer software. The method comprising the following steps: abstracting a business flow process into node elements, customizing a node business flow description file from control flow, core business flow and page flow three levels, customizing a data model file, and inputting the business flow file and the data model file into a parser to generate target frame codes. The invention also provides an attribute file of business flow graphical layout for WYSIWYG customizing the attribute information of the node elements; the system consists of a microkernel, a plug-in, a tools integration, an application server integration and a knowledge library. The invention can quickly respond to business requirement change and technical change, support highly modularized and highly integrated software system, has wide application and provides a solid foundation for further development of computer software technology.
Owner:宋乃辉

Agile team structure and processes recommendation

ActiveUS20180068271A1Office automationResourcesComputerized systemTeam Structure
Automatically learning and providing software development team structure and methodologies. A software development knowledgebase repository is generated by mining for software processes data over a network of computer systems. A team structure specification and project requirement associated with a target project is received. A software development methodology is selected from the software development knowledgebase repository based on the team structure specification and project requirement associated with a target project, a team members knowledgebase, a teams knowledgebase, and a past projects knowledgebase. A machine learning module automatically learns a software development methodology to select. Based on the software development methodology, a software development environment infrastructure for the target project is built.
Owner:IBM CORP

Systems and methods for incremental software development

Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received, in response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
Owner:PAYPAL INC

Method, device and system for software development based on micro services

The invention discloses a method, device and system for software development based on micro services and belongs to the technical field of software development. The method comprises the steps that to-be-developed software is decomposed into multiple micro services, and a micro service framework is constructed; each micro service is taken as an independent unit for development, debugging, deployment and running and is developed independently; and by the micro service framework, registration, finding, calling and monitoring between the multiple micro services are achieved, and the to-be-developed software can be developed. The device comprises a micro service decomposition unit and a micro service framework construction unit. The system comprises a micro service runtime container and a local service registration center. The method, device and system can reduce the development difficulty of a large and complicated service system, and can overcome the problems that deployment cost of a traditional JAR packet or OSGI mode is low, the system expansibility is poor and resources are wasted.
Owner:HYDROCHINA CORPORATION +1

Methods and systems for managing software development

Methods and systems to manage software development. Embodiments of the present invention allow a programmer to specify the software packages, services, and other materials used in a particular software project. As development of the software project proceeds, the materials associated with the project are reviewed to identify the materials actually used in the project and to identify any discrepancies between what has been specified and what materials are actually used. Metadata, for example license and contractual terms and other policies relating to the specified materials and the materials actually used in the project may optionally be retrieved and analyzed to identify conflicting metadata.
Owner:SYNOPSYS INC

Model-driven software development method used for dynamically changing system behavior

The invention provides a method for developing model-driven software capable of dynamically changing system behavior. The method is characterized in that the traditional development mode is changed; the direct operation of a model is realized; an operation system of a business object can be obtained by just using a metadata system to describe the model of the business object, without the need of the programmer encoding, so that the manner of programming codes by the programmer is changed, the substitute is that the business rules and relevant logics are edited by business experts of various industries in a graphic interface manner, and the new functions automatically become effective under the condition that the business is not interrupted.
Owner:INSPUR SOFTWARE CO LTD

Round-trip maintenance of software configuration

A method of software development comprising the steps of determining, through Java reflection API calls, a current software signature for each Java object, from a Java software application comprising Java application code, to be administered by a software development wizard, retrieving from a deployment descriptor a Java object deployment description for each said Java object, and detecting changes in the Java application code, wherein detecting changes includes contrasting the current software signatures and the retrieved Java object deployment descriptions. Exemplary embodiments also include displaying, for user revision through a user interface, representations of the detected changes in the Java application code, wherein user revision includes user confirmation of detected changes, recording user revisions in the deployment descriptor, and conforming the Java application code to the user revisions.
Owner:IBM CORP

Quick client development frame for manufacturing execution system and software development method for frame

The invention relates to a quick client development frame for a manufacturing execution system and a software development method for the frame. The frame comprises a client layer and a service layer, wherein the client layer is used for realizing client interface interaction and comprises an interface view layer, an interface model layer and a model; and the service layer is used for realizing a business logic and data storage, receiving data sent by a client, reconstructing the data of the client according to a business requirement and sending the data to a database. The software development method for the frame comprises the steps of determining a data structure and the business logic of a development page as needed; designing UML class graph automatic generation codes; adding the codes into corresponding layers of project engineering in sequence; and compiling the project engineering to generate system software. According to the frame and the method, the code writing workload of the manufacturing execution system can be greatly reduced and the code quality and the system stability can be improved; and meanwhile, by applying a layered architecture and a configuration file, the software generated by the frame can be conveniently transplanted in different database systems.
Owner:SHENYANG INST OF AUTOMATION - CHINESE ACAD OF SCI

Model drive for embedded system software and component development method

The disclosed model drive and component development method for embedded system software comprises: under the frame of model drive, taking model as the core and primary element for software development; integrating technologies included model editing, validity, simulation and compiling; according to method based on component, reloading the embedded component in large scale. This invention provides new idea and self-contained method for code auto-generation.
Owner:WUHAN UNIV

Software project development method and device

The invention discloses a software project development method and device which is applied to a software development platform. The software development platform is provided with a function model template capable of establishing function models. The software project development method includes acquiring configuration files containing header configuration information of target development projects, page layout configuration information, service logic configuration information, data operation area configuration information, page data source relation configuration information, toolbar configuration information and external resource configuration information; establishing the corresponding function models of the configuration files, wherein the function models include header entries, page layout items, service logic items, data operation area items, page data source relation items, toolbar items and external resource items; running the function models and generating the target development projects corresponding to service scenes described in the configuration files.
Owner:杭州新世纪电子科技有限公司

Round-trip maintenance of software configuration

A method of software development comprising the steps of determining, through Java reflection API calls, a current software signature for each Java object, from a Java software application comprising Java application code, to be administered by a software development wizard, retrieving from a deployment descriptor a Java object deployment description for each said Java object, and detecting changes in the Java application code, wherein detecting changes includes contrasting the current software signatures and the retrieved Java object deployment descriptions. Exemplary embodiments also include displaying, for user revision through a user interface, representations of the detected changes in the Java application code, wherein user revision includes user confirmation of detected changes, recording user revisions in the deployment descriptor, and conforming the Java application code to the user revisions.
Owner:INT BUSINESS MASCH CORP

Software development methodology including creation of focus areas and decomposition of same to create use cases

A methodology for creating Unified Modeling Language (UML) use cases by decomposing a business process into one or more levels of focus areas. A top-level focus area defines the business process and a set of participants therein. The top-level focus area is decomposed by identifying divisible aspects or subsets of the business process, and by identifying the various roles played by the participants. The result of this decomposition is one or more sub-focus areas, each having associated therewith a set of participants based on the top-level participants. The focus areas and participants are recursively decomposed level-by-level until a set of bottom-level focus areas is obtained satisfying the condition that each participant has only one role. When this condition is met, the bottom-level focus areas may be modeled as UML business use cases and used to develop software that meets the specified business process.
Owner:UNISYS CORP

Systems and methods for incremental software development

Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
Owner:PAYPAL INC

Service component, method and system for developing application software based on service component

The embodiment of the invention discloses a service component, a method and a system for developing application software based on the service component. The method for developing the application software based on the service component comprises the following steps: determining service flow topology corresponding to a function according to the function to be realized by the application software; determining the service component required by the current service flow and connections among service components according to the service flow topology; and after acquiring the service component required by the current service flow, assembling the service component according to the connections to form the application software corresponding to the function to be realized. The method for developing the application software provided by the embodiment of the invention is carried out based on the service component. The service component has service meaning, can directly express a service concept, and meet service requirement of the application software.
Owner:DALIAN NEWCHOILINK SOFTWARE GROUP

Modularized software developing method and software developing device

The invention provides a modularized software developing method and software developing device. The modularized software developing method comprises the following steps: storing a source code of at least one version of a developed function module; dividing a to-be-developed software project into a plurality of to-be-developed function modules, and determining required version information for each to be-developed function module; determining whether the source code of the required version for any to-be-developed function module is stored according to the required version information for each to-be-developed function module and the source code of at least one version of the developed function module; mounting the source code of the required version for any to-be-developed function module to the software project to debug while determining that the source code of the required version for any to-be-developed function module is stored. Through the adoption of the technical scheme provided by the invention, the development workload of the software project can be reduced, and then the development period of the software project is shortened, and the development efficiency of the software project is improved.
Owner:YONYOU UP INFORMATION TECH

Software development method and device

The invention provides a software development method and device. The method includes the steps of receiving a software development request and parsing the software development request to obtain page requirement information, function requirement information and component loading requirement information; acquiring a target page template matched with the software development request according to thepage requirement information; acquiring target field elements corresponding to the function requirement information from a field library according to the function requirement information, and assigning a matched function component to each target field element from a component library; adding each target field element into the respective matched function component, and loading each function component onto the target page template according to the component loading requirement information; performing code integration on data codes corresponding to the target page template, the function components and the target field elements, and generating corresponding software code to complete software development. According to the method, the software development cycle and test cycle can be shortened, and the software development efficiency and software quality are improved.
Owner:上海屹通信息科技发展有限公司

Multi-temperature area group control greenhouse environment and irrigation control system

The invention relates to a greenhouse environment and irrigation control system with group control of multi-temperature regions, which mainly comprises a greenhouse control software system run in a centralized monitoring computer, a communication network system based on a CAN field bus and unit controllers distributed in various temperature regions. The unit controller comprises a microcontroller, a CAN field bus communication module, an input / output interface module for digital quantity and analog quantity, an input module for collecting sensing signals from environmental sensors and plant physiological sensor in a greenhouse and performing signal processing, and an output module for driving and controlling the operation of various equipments in the greenhouse. The greenhouse control software in the centralized monitoring computer is used for processing environmental and plant physiological information of the multi-temperature regions, performing control algorithm and strategy selection and algorithmic calculation, and real-time transmitting a control implantation action obtained based on calculation results to each unit controller to control the operation of greenhouse equipments. The greenhouse environment and irrigation control system with group control of the multi-temperature regions adopts a development method of configuration software, so that the overall system can perform software configuration setting on the unit controller, the sensors, the control equipments, the display interface and the greenhouse control strategy according to specific conditions of the greenhouse, so as to adapt to different requirements of different greenhouse agricultural production managements on the control system.
Owner:SHANGHAI DUSHI GREEN ENG +1

Software development method and device based on crowdsourcing

The invention provides a software development method and device based on crowdsourcing. The method comprises the following steps: receiving original software requirements input by a demand provider; distributing the original software requirements to a product manager to enable the product manager to generate and publish a PRD (Product Requirement Document) according to the original software requirements; generating a first MDT (Module Development Task) corresponding to the PRD; distributing the first MDT to a product architect to enable the product architect to generate a plurality of second MDTs according to the first MDT and publish the plurality of second MDTs to internet users; receiving at least one group of deliverable products submitted by the internet users, and distributing the at least one group of deliverable products to the product architect to enable the product architect to generate a software product corresponding to the original software requirements according to the at least one group of deliverable products. According to the method, large-scale concurrence development can be realized, and software development speed is greatly improved.
Owner:BEIHANG UNIV

Model-driven software development method and system based on template

InactiveCN101403968ASpecific program execution arrangementsSoftware development processModel-driven software development
The invention a template-based model drive software development method, comprising the following steps: selecting a target platform and reading a model document; reading corresponding templates according to the selected target platform and the model document; and converting the model document into a physical working piece. The invention also provides a template-based model drive software development system, comprising: a template library used for storing templates; the template is provided with a command of converting model elements into the working piece; a platform selecting module used for selecting the target platform; a generator used for reading the corresponding templates in the template library according to the target platform selected by the platform selecting module and the type of model documents; and converting the model document into a physical working piece and a code file catalog according to the command on the template that is read. The invention can realize the template-based conversion of a model document into a physical working piece.
Owner:YONYOU NETWORK TECH

Method of producing a software product

A software product is produced by defining a functional model of the overall software product, designing, based on this functional model, a plurality n of configurations and slices of the software product, wherein a configuration is the entirety or a part of the software product forming an independently testable unit and a slice is a set of functions of the software product constructed together and forming the entirety or part of a configuration. The n slices are independently constructed wherein the first slice forms the first configuration. The seond to n-th configurations are formed by integrating the k-th configuration with the (k+1). slice, wherein k is 1, . . . , n. Subsequently a first to n-th configuration are tested independently. This software development approach allows an integration of the overall systems in parts as early as possible and to gradually increase the number of integrated components in a controlled, but manageable fashion. This allows to achieve a highly efficient use of resources within a short development time.
Owner:ACCENTURE GLOBAL SERVICES GMBH

Value driving service software development method based on data map, information map and knowledge map framework

For challenge of an existing value driving data, information and knowledge life cycle evaluating method, the invention provides a value driving service software development method based on data map, information map and knowledge map framework aiming at the bidirectional evaluation and control over design action efficiency between the detailed design activity and service modeling, and belongs to the technical intersecting field of distributed computation and software engineering. On the basis of data maps, data observation and collection in software development activity demand analysis are analyzed. Information maps are used for solving the problem of incorrect information flow control and information loss in design activity. In demand modeling of the detailed design activity, and advantages, including completeness of demand expression and coverage range, of knowledge maps in demand expression compared with UML are elaborated.
Owner:HAINAN UNIVERSITY

Cloud platform-based software development method, cloud platform, device and medium

The invention provides a cloud platform-based software development method, a cloud platform, a device and a medium. The method comprises the following steps: a cloud platform acquires project information , and creates a project according to the project information; the cloud platform creates a plurality of tasks in the project, and selects a development language to complete the code editing according to the tasks, wherein one of the tasks corresponds to a development language, and at least two different development languages are included in the plurality of tasks; the cloud platform creates acompilation container, adds the code into the compilation container, generates an independent compilation environment corresponding to the development language according to the development language corresponding to the code, and completes the compilation of the code; the cloud platform creates a test container, adds the compiled code into the test container, generates an independent test environment corresponding to the development language, and completes the test of the code; the cloud platform completes the packaging and distribution of the compiled and tested code.
Owner:CERNET CORP

Service software development method and device and terminal device

The embodiment of the invention is applicable to the technical field of software development, and discloses a service software development method and device, a terminal equipment and a storage medium,wherein, the method comprises: generating one or more flow nodes based on one or more flow node templates selected by a user according to a service function to be realized, and the flow node templateparameters configured by the user for the flow node template, wherein, the process node template is a process node template which is abstractly induced by analyzing various business requirements; byadjusting the processing logic order of the flow node, connecting each of the flow nodes to generate a business flow diagram and a business flow configuration file corresponding to the business flow diagram. Through the embodiment of the invention, the development and maintenance difficulty of the service software can be reduced, the development efficiency can be effectively improved, the technical threshold of the development and maintenance of the service software can be lowered, and the development cost can be saved.
Owner:SHENZHEN YIHUA COMP

A software design method based on artificial intelligence

The invention provides a software design method based on artificial intelligence, and relates to the field of software development, the software development method comprises the following steps: S1, receiving a to-be-developed function in a software development task through a voice or text input mode; S2, in a pre-built source code database, obtaining a source code corresponding to the to-be-developed function; S3, obtaining a function corresponding to the source code according to the operation result or the mark of the source code; And S4, constructing a source code database through the established corresponding relationship between the function and the source code. According to the method, the situation that the same function is repeatedly developed is avoided, and the method has the beneficial effects that on one hand, the software development time is saved, the software development efficiency is improved, and on the other hand, an artificial intelligence software development assistant is created, and the intelligent degree of software development is improved.
Owner:德阳市福利叔网络开发有限责任公司

Software development method and device, terminal device, and computer readable storage medium

The invention is applicable to the technical field of software development, and provides a software development method and device, a terminal device and a computer-readable storage medium. The software development method includes that a software development requirement is obtained; According to the software development requirements and the template components on the preset page basic frame template, the target components of the target page to be generated are determined. The target component includes at least one of an adjustment component modified based on the template component, a new component created based on the template component, and a component to be replaced determined based on the template component. Based on the component name and location information of the target component, the template component and the target component are assembled into the target page in the page foundation framework template. The page component in the technical proposal only needs to be configured toachieve the page building and running, which greatly improves the page development speed and development flexibility, and reduces the development difficulty.
Owner:SHENZHEN KINGDOM TECH

Programming-free development method of deep learning application

The invention discloses a programming-free development method of a deep learning application. The method includes the following steps that a neutral network type is set, the data type of to-be-input original data is set according to the neutral network type, the original data is subjected to training preprocessing, and training data is formed; an established neutral network component library and / or an established neutral network template library are / is displayed on a graphical interface, a visual neutral network is erected on the graphical interface through visual operation, and the erecting operation process is displayed on the graphical interface; the neutral network is trained, and training indexes are displayed; neutral network input is given, and an inference result runs and is displayed. According to the software development method, the neutral network is established in the manner that the established neutral network component library and / or the established neutral network template library are / is displayed on the graphical interface, the visual neutral network is erected on the graphical interface through the visual operation, and the erecting operation process is displayed on the graphical interface, and the technical problems that traditionally, software programming is needed, interfaces are complex, and time consumed for debugging is long are avoided.
Owner:徐磊 +1

Visualization-based software development method and device, terminal device and storage medium

The invention discloses a visualization-based software development method and device, a terminal device and a storage medium, and the method comprises the steps of receiving a starting instruction ofa user, and displaying a visualization development platform in a current display interface according to the starting instruction; receiving a selection instruction of a user, and extracting link information in the selection instruction; searching a corresponding target visual component in a background server according to the link information; and searching a logic relationship corresponding to each target visual component, and generating visual software from the target visual components according to the logic relationships to display. According to the invention, the visual software developmentplatform receives the selection instruction of the user; according to the selection instruction, the corresponding visual component is searched for, the corresponding logic relation is searched for according to the visual component, and the visual component and the corresponding logic relation are generated into visual software, so that software development is realized through editing of the visual component, the operation is simple, and the development period is shortened.
Owner:ONE CONNECT SMART TECH CO LTD SHENZHEN

Software developing method based on cloud platform and cloud developing platform

The invention discloses a software developing method based on a cloud platform and a cloud developing platform. The method includes the steps of obtaining project establishing information, wherein theproject establishing information is used for establishing a new project; establishing at least one version; establishing at least one task, wherein the tasks correspond to the versions, and the tasksare used for indicating to-be-developed codes and languages and developing tool versions of the to-be-developed codes; selecting developing languages and developing tool versions corresponding to thetasks in the developing module according to the tasks and completing code developing through the corresponding developing languages and developing tools, wherein the developing module comprises a plurality of developing tools of different languages and versions; issuing the versions by the cloud developing platform. In the code developing process, by executing the software developing method and calling all the modules on the cloud developing platform, code developing is completed. The maintenance-free and rapid-opened software developing cloud platform is provided for improving the research and development efficiency.
Owner:北京星河星云信息技术有限公司 +1
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