208

ISBN : 978-81-963532-2-3 (E-Book) user to create a GUI using agraphics editor. The user should be allowed to define all data entry forms, menus andcontrols.  Itshould integratewith thedatadictionaryof aCASE environment.  If possible, it should be able to integrate with external user defined modules written in Corsomepopularhigh level programminglanguages.  Theusershouldbeabletodefinethesequenceofstatesthroughwhichacreatedprototypecanrun. Theusershouldalsobeallowedtocontroltherunningoftheprototype.  he run time system of prototype should support mock runs of the actual system andmanagementofthe inputand output data. Structuredanalysisanddesign withCASEtools Several diagramming techniques are used for structured analysis and structured design. Thefollowingsupports mightbeavailablefrom CASE tools.  ACASEtoolshouldsupportoneormoreofthestructuredanalysisanddesigntechniques.  Itshouldsupporteffortlesslydrawinganalysisanddesigndiagrams.  It should support drawing for fairly complex diagrams, preferably through a hierarchy oflevels.  The CASE tool should provide easy navigation through the different levels and throughthedesignand analysis.  The tool must support completeness and consistency checking across the design andanalysis and through all levels of analysis hierarchy. Whenever it is possible, the systemshould disallow any inconsistent operation, but it may be very difficult to implement sucha feature. Whenever there arises heavy computational load while consistency checking, itshouldbepossible to temporarilydisable consistencychecking. Codegeneration andCASEtools As far as code generation is concerned, the general expectation of a CASE tool is quite low. Areasonablerequirementistraceabilityfromsourcefiletodesigndata.More supportsexpectedfrom aCASE tool duringcodegeneration phasearethe following: pragmatic  The CASE tool should support generation of module skeletons or templates in one ormorepopularlanguages.Itshouldbepossibletoincludecopyrightmessage,briefdescription of the module, author name and thedate of creation in some selectableformat.  Thetoolshouldgeneraterecords,structures,classdefinitionautomaticallyfromthecontentsof thedata dictionaryin one ormorepopularlanguages.  Itshouldgeneratedatabasetablesforrelationaldatabasemanagementsystems. 203 Software Engineering Keerthana P, Manasa KN, Ganga D Bengal

209 Publizr Home


You need flash player to view this online publication