QSEE-Technologies are providers of a free software product designed to help with modelling of software type systems, i.e. CASE tools. Techniques supported include UML, DFDs, ERDs and Real-time DFDs.
QSEE-SuperLite is the result of many years of development work that is underpinned by both academic and industrial knowledge. QSEE-SuperLite was developed by Dr. Mark Dixon.
We hope you enjoy using our portfolio of modelling products.
Latest version of QSEE SuperLite integrated modelling environment. Includes the QSEE multi-CASE plug-in and all help pages. For Win32 Platforms. Includes browser navigation fix for IE7 note: please uninstall any previous versions prior to installing this version.
Zipped Windows Installer Package 3.07MB (recommended)
QSEE SuperLite - version 1.1.1
Old version of QSEE SuperLite integrated modelling environment. Includes the QSEE multi-CASE plug-in and all help pages. For Win32 Platforms. Many small improvements over previous version. MS-SQL Generation now included.
Zipped Windows Installer Package (.msi) 3.06MB (recommended)
Zipped file (InstallShield) 4.26MB Unzip then run setup.exe
Zipped file (manual install) 3.49MB
QSEE SuperLite - version 1.1.0b
Old version of QSEE SuperLite integrated modelling environment Includes the QSEE multi-CASE plug-in and all help pages. For Win32 Platforms. Now includes eighteen sub-tools including support for UML, XML, ERDs and DFDs. Includes browser navigation fix for XP Service Pack 2
Zipped file 4.2MB (recommended)
QSEE SuperLite - version 1.0.9
Old version of QSEE SuperLite integrated modelling environment. Includes the QSEE multi-CASE plug-in and all help pages. For Win32 Platforms. Reverse engineering of Databases included. DTD generation from data models.
Zipped file 3.61MB
QSEE SuperLite - version 1.0.8
Old version of QSEE SuperLite integrated modelling environment. Includes the QSEE multi-CASE plug-in and all help pages. For Win32 Platforms.
Zipped file 3.56MB
Where applicable all multi-CASE sub-tools include automatic syntax enforcement by presenting the user with options that ensure that the syntax of the particular technique is correct. In addition to this a number of the sub-tools also include a model checking facility which identifies any weaknesses within the model.
Code Generation from Models
The multi-CASE tool has the ability to generate various types of program code from input models. At the moment code is generated from the entity-relationship diagramming tool, the UML tool and the XML Schema tool. The type of code generated is dependent upon the modelling technique being used and the selected target architecture. The multi-CASE tool is under constant development, thus the number of target platforms increases all the time.
Consistency checking is provided within appropriate sub-tools. Within the dataflow diagram tool for example, consistency between levels is automatically enforced. i.e. Any changes made on one level are automatically reflected across the whole model. The UML tool also has a large amount of automatic cross referencing capabilities. Such consistency semantics make it impossible for models to become inconsistent.
The QSEE multi-CASE tool is a collection of sub-tools designed to aid in the analysis and design of software type systems. The sub-tools provided support techniques such as entity-relationship models, dataflow diagrams and the Unified Modelling Language (UML). Also incorporated within the tool are a number of soft-systems type methods, such as a rich picture tool and a decision tree tool. The multi-CASE tool allows a user to combine over seventeen analysis and design approaches to help identify and solve software related problems.
The following is a short description of the sub-tools currently provided within the multi-CASE tool.
The Unified Modelling Language tool provides a number of models to allow the specification and design of software systems using an object orientated approach. UML has become the de facto standard for the modelling of software systems and is commonly understood by analysts and programmers alike. The UML tool incorporates class models, state charts, activity diagrams, use-case models, collaboration diagrams, sequence diagrams, deployment models, component models and model management features (packages). Automatic cross referencing between all the developed models allows for one consistent system definition to be specified. Once a model has been defined Java code can be automatically generated from within the tool. The tool dynamically enforces many of the UML's syntax and semantic rules. A model check is also provided to help discover common errors that are better identified using deferred checks.
XML Schema Model
The XML Schema modelling tool provides a graphical approach to the definition of the syntactical rules underlying XML documents. i.e. it provides a method of modelling Document Type Definitions (DTDs) and XML Schema Documents (XSD). The Extensible Markup Language (XML) has become the standard way of storing and exchanging information in an open textual format. Each XML document can contain certain tags and associated attribute values that are appropriate for the application area being supported. The rules that govern the available tags, attributes and the general structure of an XML document may be defined in a textual Document Type Definition (DTD) or XML Schema Document (XSD) file. This tool allows the rules to be modelled in a graphical manner and the textual code file to be generated automatically. A model checking facility also allows input models to be checked for consistency etc. prior to code generation.
Entity Relationship Diagram
The Entity Relationship Diagram (ERD) tool provides a mechanism for quickly and easily modelling data structures required by a software system. The ERD tool provides all the usual features of a data modelling tool and additionally provides code generation facilities. This allows a user to quickly create a database system on a number of different target platforms without the need to write any Data Definition Language (DDL) type code. XML DTDs and XML Schema Documents can also be generated automatically from a model. The ERD tool provides sub-typing and automatic foreign key generation facilities. ID dependency and relationship update/delete constraints are also supported. The tool allows the user to select their preferred graphical notation. Reverse engineering features allow existing database schemas to be automatically extracted and shown as a model.
Dataflow diagrams allow a user to model the processes, data and external objects of an organization or system. Dataflow diagrams provided by the multi-CASE tool provides a number of features that make it impossible for inconsistency within a model hierarchy to occur. Abstraction is provided allowing a system to be decomposed into manageable chunks. The dataflow diagram tool has options allowing it to be used to model both physical and logical systems. The duplicate facility also allows an existing model to be copied in its entirety and updated to reflect differences between the original and automated system. Each process may have an underlying storyboard defined allowing analysis/design of GUI requirements for specific processes.
Real Time Yourdon
The Real Time Yourdon tool allows a user to model the processes, events, data and external objects of a system much like the data flow diagram tool but introduces elements to deal with real time systems. Like the DFD tool features incorporated include consistency checks and decomposition facilities. The real-time nature of this tool also allows control processes to be decomposed into State Transition Diagrams to help specify the management of events. This tool can be used as a regular DFD tool should the Yourdon notation be preferred to the notation provided by the standard DFD tool.
The conceptual model tool allows an abstract analysis of processes that occur within an organization to be quickly modelled. There are very little rules applied allowing processes to be identified and related in a very casual manner. The aim of the conceptual model tool is to provide a user with the ability to develop some initial ideas prior to developing more formal process models such as dataflow diagrams. Hierarchical decomposition is also supported to allow abstraction of processes/organizational structure etc.
Program Flow Chart
The program flow chart tool allows users to graphically model algorithms using the traditional flow-chart approach. A standard set of node types are provided to support elements such as processes, pre-defined processes, I/O nodes and decision nodes. These diagrams are very useful for visualizing algorithms prior to their implementation in program code, but are often also very useful for defining activities within other contexts, e.g. the procedures that a company must follow when employee new staff.
The Hierarchy chart tool is a very simple yet effective tool which allows the modelling of hierarchical type structures. The tool only enforces rules in terms of the hierarchical structure of the model, allowing this particular tool to be used in both hard and soft systems design. Each element within the hierarchy tool may also contain its own dataflow diagram, allowing this tool to be used to model departments within an organization from an abstract to a detailed level. Each element may also have an underlying storyboard defined.
The network chart tool allows users to show how a number of elements relate to each other. The nature of the elements and their relationship is determined by the context in which it is used, i.e. the tool does not enforce any particular type of usage. Links between elements can be easily added, amended and deleted without restriction. Textual information can be shown on any element and the links between them. Colour may also be used to denote different kinds of element and the relationships between them.
A structure chart allows a graphical representation of a computer program to be modelled. Unlike flow charts, structure charts show how different modules (functions) within a program interact and the data that is passed between them. Structure charts are often useful in identifying unnecessary complexity in large none object-oriented systems where re-use between components is common.
State Transition Diagram
State transition diagrams allow the user to model how a system reacts to (and generates) events over time. State transition diagrams are often used when modelling real-time systems but can be generally applied to any object which has several states of operation that depend upon both internal and external activity. Each of the states and the transitions between the states are diagrammatically shown along with events, conditions and actions that are associated with the transitions from one state to another. State transition diagrams may be used as subordinate models within the Real Time Yourdon tool.
Brain Storming Model
The brain storming model allows a user to identify a number of goals and ideas that may help to achieve the goals. This type of model is typically used as a soft approach to identifying the direction an organization may take or the possible processes that should be taken in order to help solve a problem. As with other soft approaches few rules are enforced by the tool allowing the user to freely express their ideas.
The rich picture tool allows the main elements within an organization and/or situation to be modelled. Typically rich pictures are used as conceptual analysis tools to help identify the general structure and stake-holders within a particular context. Relationships between the elements may be easily represented as can roles, actions and activities. This tool allows graphical based elements to be displayed meaning that "real" images can be used to represent physical objects.
Team Management Diagram
This type of diagram allows a hierarchy of personnel within an organization to be shown. Each staff member within the hierarchy can be allocated a name; job-title; email address and home page URL. This simple diagram is an effective tool for organizing staff within projects or simply showing the structure of personnel and their contact details.
A decision tree allows a user to identify a number of possible courses of actions and the related costs. The tool allows the user to see how one decision may lead onto future decisions and any uncertainties that may exist. Once a decision tree has been completed a number of paths can be easily identified as the courses of action that may be taken in the future. Like many softer approaches decision trees can be used in a variety of situations.
The logic diagram tool allows the visual construction of Boolean style logic circuits. These type of models define how a number of input signals are processed through various kinds of logic gates. Input terminals and logic gates are connected using signal links. As a model is being defined the tool automatically updates textual expressions associated with the output of each logic gate. Once a diagram is complete a model check facility can be used to identify likely errors. A truth table of the logic circuit can be automatically generated.
The storyboard tool provides an aid to the design of graphical user interfaces. The tool provides a number of common graphical components which may be grouped together on a number of pages. Navigation links may be added to show how interaction with a component can cause a transition or action to occur. Complex interfaces may be modelled using this tool by making use of the hierarchical decomposition facility. The flexible nature of this tool allows it to be used to model a variety of user interface type systems. Storyboards can be created independently or as a subordinate of elements within other models, thus allowing the definition of a graphical user interface within a specific context.
The Citation Manager is a flexible tool designed to aid in the production of essays, thesis, dissertations and papers. It enables the user to visually map out their sources of information and arguments etc. using simple visual cues. The tool provides a focal point for collating information sources and can be used to automatically generate references and bibliographies from the information provided. Graphical elements are provided to allow the modelling of topics, questions, information sources and related quotes of interest.
Example projects (requires QSEE SuperLite version 1.1.0 with multi-CASE plug-in)
What is QSEE-SuperLite?
QSEE SuperLite is a generic modelling environment capable of supporting a large number of diverse modelling tools. There are various products currently available that are based within the QSEE SuperLite environment.
How much Does QSEE-SuperLite cost?
QSEE SuperLite is free to use.
What tools are available?
There are currently over 17 sub-tools available within the multi-CASE product. The list of available tools is growing all the time. Tools currently tend to support Computer Aided Software Engineering (CASE) type applications.
What are the system requirements for QSEE-SuperLite
QSEE-SuperLite is currently available for all 32 bit windows platforms, i.e. Windows 98/ME/2000/NT/XP. Recommended memory of 128MB and 10MB Free disk space. At least 256 colour graphics at a minimum resolution of 1024 x 768 for best results.
Where can I get the latest copy of QSEE-SuperLite?
All available tools can be downloaded from the download zone.
Why don't my buttons work on the startup page?
If you are are using Windows XP with service pack 2 or IE7 you must ensure you have at least version 1.1.2 of QSEE-SuperLite installed. QSEE-SuperLite makes use of Internet Explorer to provide navigation/help pages and SP2 made minor changes to how navigation works. When QSEE SuperLite is first started up there is sometimes a delay before the buttons on the startup page become active. This is simply due to the fact that Internet Explorer is also being started (and it is a very large application). Once IE is started QSEE SuperLite will react immediately.
QSEE Technologies is located at Leeds Beckett University, Beckett Park, Leeds, England.
If you have a general query then contact our office using the following email address:
If you are an existing client who has a support contract with us, email us at the following address ensuring you include your company name and address details: