Unlock instant, AI-driven research and patent intelligence for your innovation.

Model establishing system and method of software development process

A software development and modeling method technology, applied in the direction of program control devices, etc., can solve the problems of no mention of user software development activities, lack of experience accumulation and application means, etc., to achieve the effect of accurate software development process and improved efficiency

Inactive Publication Date: 2009-12-30
HITACHI LTD
View PDF2 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The system does not mention how users organize various software development activities in the development process, that is, how to determine the adoption of various software development methods in the development process, and accordingly there is no experience accumulation and application means for these methods

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Model establishing system and method of software development process
  • Model establishing system and method of software development process
  • Model establishing system and method of software development process

Examples

Experimental program
Comparison scheme
Effect test

no. 1 approach

[0036] figure 1 It is a structural schematic diagram of the software development process modeling system according to the first embodiment of the present invention. Such as figure 1 As shown, the structure of the software development process modeling system 1 is roughly divided into three parts: a decision-making area, a storage area and an experience learning area. Wherein, the decision area includes an input module 10 , a software development method decision module 20 , a software development process combination module 30 and a software development process output module 40 . The input module 10 accepts the user's input by means of an input mechanism such as a display, specifically including the user's designation of a software development method and the attributes and attribute values ​​of the designated software development method. The software development method decision module 20 decides whether to adopt the component development method according to the user's input dat...

no. 2 approach

[0107] Next, a second embodiment of the present invention will be described.

[0108] In the second embodiment, the “Prototype”, “Continuous Integration” and “Pair Programming” methods are pre-stored in the storage module 60 . The "prototype" method was introduced in the first embodiment. "Continuous Integration" (Continuous Integration) is a software development method emphasized in extreme programming. By continuously producing executable release versions, the risk of system integration testing is less. It is suitable for small to medium-sized projects, has a comprehensive unit test validation set, has suitable integration tools, develops projects with a mainline instead of multiple versions developed in parallel, etc. "Pair Programming" is also a software development method in extreme programming. Two developers write code to solve the same problem on the same computer. Usually, one person is responsible for writing the code, while the other is responsible for ensuring the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention aims to provide a model establishing system and a method of a software development process, which can automatically establish the software development process on the basis of prior software development cases and condition input and can accumulate practical experience for mold establishing of the future software development process. The model establishing system of the software development process comprises a storage unit, an input unit, a decision unit, a combination unit and an output unit, wherein the storage unit stores basic activities and historical cases of software development, and the historical cases comprise historical data related to the software development; the input unit receives the input of a user for a development method and the attribute and the attribute value of the development method; the decision unit decides whether the development method is adopted or not according to the historical data and the attribute and the attribute value of the development method received by the input unit; the combination unit combines the basic activities which are stored in the storage unit and the development method which is adopted by the decision of the decision unit to the software development process; and the output unit outputs the software development process.

Description

technical field [0001] The invention relates to a software development process modeling technology, in particular to a software development process modeling system and method capable of automatically establishing a software development process based on past software development cases and condition inputs. Background technique [0002] In software development, a well-regulated software development process can avoid chaos caused by random human factors. The software development process refers to an orderly set of software development activities necessary to develop and maintain software that meets user needs according to the schedule, cost, and quality constraints of the software project. Software development activity (activity) refers to a specific work with clear tasks performed to develop a software project, such as requirements analysis, design, coding and unit testing, system testing, acceptance testing, etc. [0003] Since the development of the software development pro...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44
Inventor 柴梅平张蕾三宅滋三部良太河合克己
Owner HITACHI LTD