Patent US4190432A successfully refreshed from Google Patents.
Patent US2545599A successfully refreshed from Google Patents.
Patent US5430873A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5430873A Expired / Lapsed US ⏱️ 0.0 years remaining

Software design support apparatus

Assignee: Fujitsu Ltd
•
Filing: 1992-09-14
•
Granted: 1995-07-04
•
Expires: 2012-09-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract During a software designing operation, a designer accesses a level prescribing unit through an interaction managing control unit. The level prescribing unit provides the guidance to specification information and design parts, etc. at a desired design level. If the designer selects and inputs specification information or design parts, the design editor corresponding to the design specification information in a design editor unit is activated, so that the designer is guided and aided through a display to produce a desired software. At this time, the information about the state of the editing operation "completed" or "not completed" is stored with the directory. The designed document satisfying a specific condition, for example, a document determined to be "design completed", is stored as a data base by a design data base storing unit. To update the information stored in the design data base, a design information inconsistency correction support unit presents the designer with the part of the information affected by the update, thereby supporting the correction.

Inventors

  • 👤 Hiroaki Abe
  • 👤 Itaru Fukao
  • 👤 Harumi Taneda
  • 👤 Yuji Kubota
  • 👤 Yasuhiko Arima
  • 👤 Naoshi Nakagawa
  • 👤 Takeo Konno
  • 👤 Yoshinori Arihara
  • 👤 Yuriko Suzuki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 14:19
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06F; G06F8/00; G06F8/20; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 204 words
A software design support apparatus in a computer system having an interaction management means for managing an interaction between said apparatus and a designer, and a design document file means for storing a design document, said apparatus comprising: level prescribing means for dividing a software design operation, to be performed in a stepwise refinement of said software design operation, into a plurality of levels and for providing a design guidance for each of said levels through said interaction management means; design editor means provided for each of said levels prescribed by said level prescribing means, for performing a designing operation on a selected one of said levels through said interaction management means; linked-detailing means for linking a plurality of software design refining processes in accordance with said levels prescribed by said level prescribing means in the designing operation performed by said design editor means; and design document managing means for automatically generating, as history information hierarchically structured according to each of said levels prescribed by said level prescribing means, design documents and program parts obtained as a result of the designing operation performed by said design editor means, and for storing said design documents and said program parts in said design document file means.
Claim 2
Dependent Claim 204 words
A software design support apparatus in a computer system having an interaction management means for managing an interaction between said apparatus and a designer, and a design document file means for storing a design document, said apparatus comprising: level prescribing means for dividing a software design operation, to be performed in a stepwise refinement of said software design operation, into a plurality of levels and for providing a design guidance for each of said levels through said interaction management means; design editor means provided for each of said levels prescribed by said level prescribing means, for performing a designing operation on a selected one of said levels through said interaction management means; linked-detailing means for linking a plurality of software design refining processes in accordance with said levels prescribed by said level prescribing means in the designing operation performed by said design editor means; and design document managing means for automatically generating, as history information hierarchically structured according to each of said levels prescribed by said level prescribing means, design documents and program parts obtained as a result of the designing operation performed by said design editor means, and for storing said design documents and said program parts in said design document file means.
Claim 3
Dependent Claim 91 words
The design support device according to claim 1, wherein said design editor means further describes design parts for said design documents at each of said levels, and said apparatus further comprising: design data base storing means for storing a design data base used to extract, register and update only information satisfying specific conditions stored in said design document file means, and design information inconsistency correction support means for keeping consistent descriptions about said design parts described for said design documents at each of said levels prescribed by said level prescribing means.
Claim 4
Dependent Claim 78 words
The software design support apparatus according to claim 2, wherein said level prescribing means assigns to each said level a plurality of specification information groups and design parts groups and comprises: first display means for displaying the design guidance provided to said selected level, inputted corresponding specification information and said design parts, and second display means for presenting said specification information at a level lower than a level of said design pads where specific design parts are refined.
Claim 5
Dependent Claim 60 words
The software design support apparatus according to claim 2, wherein said design editor means assigns a design editor to a specification information prescribed for each said level, activates said design editor corresponding to said specification information selected and inputted, lists design editor names necessary to define said selected and inputted design parts, and activates said design editor selected and inputted.
Claim 6
Dependent Claim 78 words
The software design support apparatus according to claim 2, wherein said design editor means comprises: means for automatically checking design information on completion of an editing operation in response to said design information, means for checking said design information at a request from a designer for a check during said editing operation through said design editor, and means for automatically checking inputted data during the manipulation of a specific input in the editing operation through said design editor.
Claim 7
Dependent Claim 127 words
The software design support apparatus according to claim 5, wherein said checking means in said design editor means automatically checks the inconsistency in the relationships among said design parts described by said design editor means and entries to be made on completion of an editing operation through said design editor, checks at the request of a designer during an editing operation through said design editor the inconsistency in the relationships among said design parts described by said design editor means and said entries to be made, checks the inconsistency in the type or instruction restrictions on design parts and relationships among said design parts during an inputting operation by a designer through said design editor, and automatically checks the inconsistency in the relationships between two specific parts.
Claim 8
Dependent Claim 76 words
The software design support apparatus according to claim 2, wherein said design document managing means comprises: state registering means for registering, in said design document file means, information as to whether said design document is being edited or has been edited when a request for storing said design document in said design document file means is issued, and display means for displaying said registered state when a design document list managed under history information is displayed.
Claim 9
Dependent Claim 30 words
The software design support apparatus according to claim 7, wherein said design data base storing means determines data base registration conditions according to a state of said state registering means.
Claim 10
Dependent Claim 50 words
The software design support apparatus according to claim 2, wherein said design editor means further comprises: means for determining, at a request for refining said program parts, the type of said design parts described by said design editor means, and for activating a corresponding editor to perform a refining operation.
Claim 11
Dependent Claim 65 words
The software design support apparatus according to claim 2, comprising: means for activating an editor having, for module parts in said design parts described by said design editor means, an inputted data description area, a procedure description area, and an output data description area each being reserved as an independent display area in an editor screen, and for performing a refining operation for each description.
Claim 12
Dependent Claim 128 words
The software design support apparatus according to claim 10, wherein said editor includes: module parts editor activating means for extracting input and output data of a corresponding module stored by said design data base storing means as specification information associated with a structured chart representing the interface among modules and the input and output of common data, displaying read common data in the input interface area, written common data in the output interface area, and other called modules in the procedure area, and reflecting in a module parts editor the relationships related to said module parts defined in a designing operation in the upstream and registered in said design data base when a corresponding module parts editor is activated to perform an editing operation during the detailing process.
Claim 13
Dependent Claim 65 words
The software design support apparatus according to claim 10, wherein said module parts editor activating means extracts the relationships related to said module parts registered by said design data base storing means at a higher order abstract level when said editor is activated, and reflects them in said input interface area, said output interface area, and said procedure description area in said module parts editor.
Claim 14
Dependent Claim 57 words
The software design support apparatus according to claim 2, wherein said level prescribing means divides said software design operation into said levels according to a thinking process of human beings, said levels comprising a concept level, a processor configuration level, a task level, a module configuration level, and a module level, to prescribe the abstractness of usage.
Claim 15
Dependent Claim 76 words
The software design support apparatus according to claim 2, wherein said level prescribing means prescribes a plurality of specification information groups for each said level, said specification information comprising a task configuration level, a sequence of tasks, a summary of tasks, a configuration of tasks, a transition of the state in a processor, and a common data format, maintains said information in a table, and presents said information at the request of a designer for guidance.
Claim 16
Dependent Claim 114 words
The software design support apparatus according to claim 2, wherein said level prescribing means prescribes a plurality of design parts to be determined at each said level by a designer, said design parts comprising a task, common data, and a mail box as parts information at said task configuration level, prescribes the relationships among specific design parts, said relationships comprising a read from a task to common data and a read from said common data and said task as the relationships between a task at said task configuration level and common data, and gives guidance to a designer about design parts to be determined by said designer and about the relationships among design parts.
Claim 17
Dependent Claim 42 words
The software design support apparatus according to claim 2, wherein said level prescribing means prescribes the dependence between specification information and design parts information, and gives guidance to a designer about the activation of said design editor in said design editor means.
Claim 18
Dependent Claim 87 words
The software design support apparatus according to claim 2, wherein said linked-detailing means presents a designer with items to be described in a refining operation when said designer performs a refining operation according to the transition of said levels prescribed by said level prescribing means, activates a design editor for describing said items, checks whether or not the conditions for activating said design editor exist, guides how to perform a refining operation, and supports according to the transition of said level a refining operation in designing software.
Claim 19
Dependent Claim 103 words
The software design support apparatus according to claim 2, wherein said design document managing means includes state registering means for registering the determination in units whether an editing operation is being performed or completed and is provided with a self managing mode for indicating the state of a designing and editing operation performed by a designer on each document to be design, a mutual managing mode for indicating the state of a designing operation among a plurality of designers, and a total managing mode for indicating the state of a total designing operation including the job of an administrator of each said level.
Claim 20
Dependent Claim 30 words
The software design support apparatus according to claim 18, wherein said design data base storing means determines data base registration conditions according to the state of said state registering means.
Claim 21
Dependent Claim 147 words
The software design support apparatus according to claim 2, wherein said design information inconsistency correction support means extracts all design documents involved in correction from said design data base when the design documents registered in said design data base are corrected through said design editor, performs one of the following functions: informs that correction is required for all of them, directly activates a design editor of a design document requiring correction, indicates through one of a high intensity display and an inverse-color display a graphic symbol of a design part to be designed among the design documents to be corrected, automatically corrects documents after a designer's approval as long as the correction is performed by the replacement of character strings, and further guarantees the consistency in the entities of the design parts prescribed over a plurality of documents, thereby reducing the errors caused during a designing operation.
Claim 22
Dependent Claim 77 words
The software design support apparatus according to claim 1, wherein said level prescribing means assigns to each said level a plurality of specification information groups and design parts groups and comprises: first display means for displaying the design guidance provided to said selected level, inputted corresponding specification information and design parts, and second display means for presenting said specification information at a level lower than a level of said design parts where specific design parts are refined.
Claim 23
Dependent Claim 60 words
The software design support apparatus according to claim 1, wherein said design editor means assigns a design editor to a specification information prescribed for each said level, activates said design editor corresponding to said specification information selected and inputted, lists design editor names necessary to define said selected and inputted design parts, and activates said design editor selected and inputted.
Claim 24
Dependent Claim 78 words
The software design support apparatus according to claim 1, wherein said design editor means comprises: means for automatically checking design information on completion of an editing operation in response to said design information, means for checking said design information at a request from a designer for a check during said editing operation through said design editor, and means for automatically checking inputted data during the manipulation of a specific input in the editing operation through said design editor.
Claim 25
Dependent Claim 130 words
The software design support apparatus according to claim 23, wherein said checking means in said design editor means automatically checks the inconsistency in the relationships among design parts further described by said design editor means and entries to be made on completion of an editing operation through said design editor, checks at the request of a designer during an editing operation through said design editor the inconsistency in the relationships among said design parts described by said design editor means and said entries to be made, checks the inconsistency in the type or instruction restrictions on said design parts and relationships among said design parts during an inputting operation by a designer through said design editor, and automatically checks the inconsistency in the relationships between two specific said design parts.
Claim 26
Dependent Claim 76 words
The software design support apparatus according to claim 1, wherein said design document managing means comprises: state registering means for registering, in said design document file means, information as to whether said design document is being edited or has been edited when a request for storing said design document in said design document file means is issued, and display means for displaying said registered state when a design document list managed under history information is displayed.
Claim 27
Dependent Claim 30 words
The software design support apparatus according to claim 25, wherein said design data base storing means determines data base registration conditions according to a state of said state registering means.
Claim 28
Dependent Claim 47 words
The software design support apparatus according to claim 1, wherein said design editor means comprises: means for determining, at a request for detailing program parts, a type of design parts described by said design editor means, and for activating a corresponding editor to perform a refining operation.
Claim 29
Dependent Claim 65 words
The software design support apparatus according to claim 1, comprising: means for activating an editor having, for module parts in said design parts described by said design editor means, an inputted data description area, a procedure description area, and an output data description area each being reserved as an independent display area in an editor screen, and for performing a refining operation for each description.
Claim 30
Dependent Claim 57 words
The software design support apparatus according to claim 1, wherein said level prescribing means divides said software design operation into said levels according to a thinking process of human beings, said levels comprising a concept level, a processor configuration level, a task level, a module configuration level, and a module level, to prescribe the abstractness of usage.
Claim 31
Dependent Claim 76 words
The software design support apparatus according to claim 1, wherein said level prescribing means prescribes a plurality of specification information groups for each said level, said specification information comprising a task configuration level, a sequence of tasks, a summary of tasks, a configuration of tasks, a transition of the state in a processor, and a common data format, maintains said information in a table, and presents said information at the request of a designer for guidance.
Claim 32
Dependent Claim 113 words
The software design support apparatus according to claim 1, said level prescribing means prescribes a plurality of design parts to be determined at each said level by a designer, said design parts comprising a task, common data, and a mail box as parts information at said task configuration level, prescribes the relationships among specific design parts, said relationships comprising a read from a task to common data and a read from said common data and said task as the relationships between a task at said task configuration level and common data, and gives guidance to a designer about design parts to be determined by said designer and about the relationships among design parts.
Claim 33
Dependent Claim 42 words
The software design support apparatus according to claim 1, wherein said level prescribing means prescribes the dependence between specification information and design parts information, and gives guidance to a designer about the activation of said design editor in said design editor means.
Claim 34
Dependent Claim 87 words
The software design support apparatus according to claim 1, wherein said linked-detailing means presents a designer with items to be described in a refining operation when said designer performs a refining operation according to the transition of said levels prescribed by said level prescribing means, activates a design editor for describing said items, checks whether or not the conditions for activating said design editor exist, guides how to perform a refining operation, and supports according to the transition of said level a refining operation in designing software.
Claim 35
Dependent Claim 103 words
The software design support apparatus according to claim 1, wherein said design document managing means includes state registering means for registering the determination in units whether an editing operation is being performed or completed and is provided with a self managing mode for indicating the state of a designing and editing operation performed by a designer on each document to be designed, a mutual managing mode for indicating the state of a designing operation among a plurality of designers, and a total managing mode for indicating the state of a total designing operation including the job of an administrator of each said level.
Claim 36
Dependent Claim 30 words
The software design support apparatus according to claim 34, wherein said design data base storing means determines data base registration conditions according to the state of said state registering means.
Claim 37
Dependent Claim 147 words
The software design support apparatus according to claim 1, wherein said design information inconsistency correction support means extracts all design documents involved in correction from said design data base when the design documents registered in said design data base are corrected through said design editor, performs one of the following functions: informs that correction is required for all of them, directly activates a design editor of a design document requiring correction, indicates through one of a high intensity display and an inverse-color display a graphic symbol of a design part to be designed among the design documents to be corrected, automatically corrects documents after a designer's approval as long as the correction is performed by the replacement of character strings, and further guarantees the consistency in the entities of the design parts described over a plurality of documents, thereby reducing the errors caused during a designing operation.

References Cited (Backward Citations)

US4809170A Cited
US5187788A Cited
US5075847A Cited
US5212792A Cited
US5295222A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-03 1999-01-02 1999-07-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-03 2003-01-02 2003-07-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-03 2007-01-02 2007-07-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag