l y e e
play

L y e e Lyee stands for the governmenta L methodolog y for softwar e - PowerPoint PPT Presentation

Lyee s Idea and Achievement Inventor of Lyee: Fumio Negoro Document writer: Hideo Yagihashi L y e e Lyee stands for the governmenta L methodolog y for softwar e providenc e . The Institute of Computer Based Software Methodology and


  1. Lyee ’s Idea and Achievement Inventor of Lyee: Fumio Negoro Document writer: Hideo Yagihashi L y e e Lyee stands for the governmenta L methodolog y for softwar e providenc e . The Institute of Computer Based Software Methodology and Technology 1

  2. - Table of Contents - (page) 1. Lyee Overview 3 Lyee Principle 2. 12 3. Effects and Cases of 31 Software Development with Lyee 4. Scientic Research into 45 the Signification Vector 2

  3. 1. Lyee Overview 3

  4. Coverage of Lyee Development System Planning External Design Internal Design Programming System Test Process BPR Design of Structure programming Development PlanDB Structure process MindSA DOA OOA Object programming Decomposing Languages CASE Tool Delphi, VB, C Tool Language DB Tool Tool Developer 2000 Cobol 4th Generation DFD Tool Language Layout of Lyee screen / LyeeALL printout registration Definition of words Auto- User confirmation generation Testing of programs Lyee can dramatically change the whole development process in water fall model. 4

  5. Lyee ’s Application Domains Types of Software Application Business Already developed. Applications A trial development for communications protocol has been Control conducted. Not yet. Middleware Operating Systems Not yet. 5

  6. Aim of Lyee 1. Automatic agreement between requirements and programs Lyee has enabled to make an automatic agreement between requirements and programs by choosing nouns from requirements in natural language and making the same structured programs for each of those nouns, without going through specifications which are in general believed mandatory. 2. A uniformed structure (Signification Vector) of a word-based program Programs in Lyee methodology are constructed with a collection of word-based programs, which was once sought by data-oriented approache’s researchers, but was not descovered by them. User interfaces like screens, printouts, and words are only requested in Lyee methodology. 3. Automatic generation of a network among words on a computer Lyee’ s program structure enables the building of a network among words when Lyee’ s structured programs are executed on a computer. In other words, the iteration mechanism in the Lyee sturucture eliminates the design work based on knowledge about the business operations. 4. Amazing effect by Lyee methodology Lyee methodology dramatically change the development processes, and enables us to reduce amazingly the workload of design, programming and test phase. 6

  7. Automatic agreement × Specifications Requirements Programs in Natural language Automatic Agreement C C A A System B B engineer User Nouns Nouns Lyee has enabled to make an automatic agreement between requirements and programs by choosing nouns from requirements in natural language and making the same structured programs for each of those nouns, without going through specifications which are in general believed mandatory. 7

  8. Word-based program (Signification Vector) S Requirement definitions for each word . (mechanism of iteration) E Novelty, innovative steps, industrial applicability of Lyee are already approved to be patent in Japan, the United States, Canada, the Republic of Korea, Singapore, and New Zealand. 8

  9. Lyee ’s Program Structure Control Program for Process Route Diagrams Output Screen Input Screen Common Parts (Input Words) Input word area Input word area : (Input and Output Words) Input word area Input word area Output word Output word : (Output Words) O u t p u t w o r d Output word 9

  10. Process Route Diagrams Base structures (Scenario Function) to be made Common Output Screen Input Screen for each screen and file Screens Clear button Execute button Execute button Common Files File Input File Output End button All the software can be represented by combinations of the Scenario Functions. The Process Route Diagrams show a variety of links of the Scenario Functions. 10

  11. Lyee All (Development Tool for Lyee ) Lyee All improved remarkably high productivity. Input Lyee ALL a) word ID Source Programs b)definition of requirement for each word on the screens or printouts. Language-based Templates By providing Word Ids, calculation formula and acceptance conditions, which are definitions of a requirement of each word, to Lyee structure (Scenario Function), programs are generated automatically by LyeeALL. 11

  12. 2. Lyee Principle 12

  13. Lyee’ s Function 1) Programming It is to give instructions of how to process words to a computer one by one. 2) Completing Programming It is to complete a network of words at the time of execution, when a computer finds out correct processing orders, exclusively following the instructed processing method for each word. Lyee ’s program structure, which is identical for each word, and represents a mechanism of iteration enables the building of a network among words when Lyee ’s structured programs are executed on a computer. In other words, the design work imposed on systems engineers becomes practically null. 13

  14. Example Clarifying Lyee ’s Principle Choosing the same words from among independently defined words and connecting them lead to automatic generation of programs. Words Defining words × Sales value Volume Unit price purchase unit = Input data price Margin = Input data × ( 1 = Unit price + margin ) purchase unit price = I n p u t d a t a Volume 14

  15. Basic Rules of Data Processing Process each word in the flowchart of the Signification Vector one by one, and generate values to those words. Until all the words have values set in, this process continues to be operating. Flowchart of Signification Vector Processing next words. A Group of Words of Requirements YES Does the word have a value? Word 1 data NO Execute the defined calculation formula. Word 2 data Word 3 data Does it have a value & does NO the value meet acceptance Word m data conditions ? YES Word n data Set the value in as a value for the word. 15

  16. Iteration Mechanism for Deleting Sequential Orders of Execution First run unit price × volume ‹--- Not established sales value α purchase unit price ‹--- Established margin ‹--- β input Established unit price ‹--- purchase unit cost × (1 + margin) Established χ volume ‹--- Established Second run Restart? Restart? 16 16

  17. How the Signification Vectors Are Activated Signification Vector for Sales Value Signification Vector for Purchase Unit Price S S YES YES Does the word Does the word Does the word Does the word have a value ? have a value ? have a value ? have a value ? NO NO W - Sales value = Unit price W - purchase unit price = Work - Sales value = Unit price Work - purchase unit price = × Volume I - purchase unit × Volume Input - purchase unit price price Does it have a value Does it have a value Does it have a Does it have a NO NO ? & does the value ? & does the value value ? & does the value ? & does the value meet meet acceptance meet acceptance value meet acceptance conditions ? conditions ? acceptance conditions ? conditions ? YES YES purchase unit price = purchase unit price = Sales value = Work - Sales value W-purchase unit Work - purchase unit price price Established E E Not established 17

  18. Iteration Mechanism for Deleting Sequential Orders of Execution Second run unit price × volume Not established Established sales value ‹--- α purchase unit price ‹--- Established β ‹--- margin Established purchase unit price × (1 + margin) unit price ‹--- Established volume ‹--- χ Established End Restart? Restart? 18

  19. How the Signification Vectors Are Activated Signification Vector for Sales Value Signification Vector for Purchase Unit Price S S YES YES Does the word Does the word Does the word Does the word have a value ? have a value ? have a value ? have a value ? NO NO Word - Sales value = Work - Sales value = Work - purchase unit price = Unit price × Volume Unit price × Volume Input - purchase unit price Does it have a Does it have a Does it have a NO NO value ? & does the value ? & does the value ? & does the value meet value meet value meet acceptance acceptance acceptance conditions ? YES YES conditions ? conditions ? purchase unit price = Sales value = Work- Sales value Sales value = W- Sales value Work-purchase unit price Already established E Established E 19

  20. Generating the Functional Requirement Output Screen Control Second run First run Established Sales Sales Sales Margin Margin Volume Volume value value value Not Established Established Established Purchase Purchase Unit Unit unit price unit price price price Established Established Sequence and combinations ( → ) of the siginification vectors are generated at the time of execution on a computer 20 20

  21. Characteristics of Signification Vectors 1 The Signification Vector of each Word sets nothing else but its own value. ⇒ Independence of Words. 2 Any processing order of Words will do. ⇒ No concerns with execution orders. 3 Lyee’s program structure enables regeneration of a network of words, based on the words of given requirements. ⇒ Constant adjustment of all the related Words. 4 Programs are automatically generated on a computer. ⇒ Completeness of programs at any moment 21

Recommend


More recommend