1 / 1

Student Java Editor

Simple User Interface. New Project Wizard. Informative Compiler Output. Student Java Editor. Alan Nisbet. The Student Java Editor is specifically designed for Java novices. The main design goals are: Simple User Interface A Project Wizard to make project creation easier

Download Presentation

Student Java Editor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Simple User Interface New Project Wizard Informative Compiler Output Student Java Editor Alan Nisbet • The Student Java Editor is specifically designed for Java novices. • The main design goals are: • Simple User Interface • A Project Wizard to make project creation easier • A New Class Wizard to make class addition simple • Interpretation of compiler output to generate more helpful error messages • . • The structure of the Student Java Editor was designed using an Object Oriented UML approach and the Together tool. The project design phase adhered to the following Software Engineering Principles: • Case studies of IDE’s to establish strengths and weaknesses: • RealJ , Eclipse, JEdit, Together Control Center • Functional requirements capture and tracking, use case analysis • High level class diagram • Sequence diagrams • Unit testing • The project has several key technical challenges: • Optimised Dynamic Syntax Highlighting • Interaction with the Java Compiler and Runtime Environment • Reinterpretation of Compiler Error Messages • Integration of Multiple Components & Scale • Development of a simple but effective user interface. • The aimof the prototype is to investigate several of these issues before • designing and implementing the final product.

More Related