Block chain-based software development outsourcing control system and implementation method
A technology of software development and blockchain, applied in software testing/debugging, software maintenance/management, resources, etc., can solve the problems of lack of protection of software rights, lack of trust in outsourcing control on the demand side, and lack of ability to judge delivery on the developer side Software quality control and other issues to achieve the effect of improving credibility, improving copyright protection, improving the overall process and delivering software quality
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0112] Embodiment 1: The demand side releases software development outsourcing requirements
[0113] Enterprise C1 needs to outsource a function module to verify the type and size of uploaded files through software development outsourcing. Enterprise C1 writes text requirements RW1 "use JAVA language, functional modules to verify the type and size of uploaded files, only support uploading files in image format, the maximum file size is 100MB, return True if the verification is passed, and return False if the verification fails". Submit the text requirements through the demand release module 1, and at the same time fill in the project amount of 100 currency for submitting the outsourced function module, the deadline for completion D1, the developer's ability score must be greater than 95, and quality requirements: all nodes must reach 100% pass rate, and finally Give the function module method "public boolean checkMineType(File file) {return true;}". Requirement release module...
Embodiment 2
[0114] Embodiment 2: The developer receives the task and delivers the software
[0115] Enterprise C2 wishes to undertake the functional module for verifying the type and size of uploaded files released by enterprise C1 in Embodiment 1, and applies for receiving software development outsourcing tasks through the task receiving module 6 . The task receiving module 6 obtains the historical scoring set of the enterprise C2 from the developer's historical scoring ledger through the blockchain system 10 (assuming that all projects undertaking historical tasks have the same amount weight) H2={overall outsourcing capability score=97, historical outsourcing capability Score = {100, 95, 94, 97, 96, 99, 98}}, and send the historical score set H2 to the task confirmation and allocation module 5, enterprise C1 checks the scores through the task confirmation and allocation module 5, and approves the ability of C2 to confirm the demand The R1 task is assigned to the enterprise C2, and the b...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com