1
tudent 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 . Simple User Interface New Project Wizard 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. 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 Informative Compiler Output

Student Java Editor

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Student Java Editor

Student Java EditorAlan 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

. Simple User Interface

New Project Wizard

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.

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

Informative Compiler Output