All versions with release date of "upcoming" are upcoming releases, and the change items are really "to do" items. The current release is marked below with a header.
See the "Change Label Legend" at the bottom of the page for information on the change labels.
Version 1.5
Release Date: Upcoming (maybe, if I am still working on the project...)Theme: This version focuses on usability for the target audience. The very original IFM Editor was created ad hoc, out of a need to run the old command line code in a GUI for demonstrational purpose. All previous version subsequent to this release has been focused on exposing the various functionalities to the user on the GUI. However, the way that they have been exposed have been developer-oriented, and not project manager-oriented. That is, I have been implemeneting them with myself as the user in mind.
This version focuses on transforming IFM Editor to a tool that is actually useful for project managers who are interested in applying the IFM methodology to their projects.
- NEW: UI Labelling and Caption - More labels and caption on the user interface to guide the users to the various features of IFM Editor.
Version 1.4
Release Date: UpcomingTheme: In the past, the code base has been focused on algorithmic analysis. This version introduces the concept of IFM projects, which are more closely related to the user's idea of a software project.
- NEW: IFM Project - Support on both the object model and GUI levels for the concept of projects, which, in addition to containing a list of MMFs, may also have other project notes, such as sequences or comments.
- NEW: Sequence Editor - A way to edit sequences and evaluate them.
- REWRITE: Decoupling of MMF2 Database - Rewrite the code that generates sample IFM problem. This will get rid of the old code that is sprinkled with database calls.
Version 1.3.2
Release Date: UpcomingTheme: This version focuses on implementing the distributed search on top of the JXTA framework.
Version 1.3.1
Release Date: UpcomingTheme: This version focuses on implementing the distributed search on top of the Jini framework.
Version 1.3
Release Date: June 15, 2005 (ETA)Theme: This version focuses on bring parallel search to the GUI, by allowing distributed analysis on IFM problem over RMI.
- REWRITE: Reimplement the existing RMI parallel code, with an eye on eventually implementing the search code on top of Jini and JXTA.
- NEW: Distributed Parallel Analysis - Launch or join a distributed analysis on IFM problem using the brute force algorithm in the GUI.
Version 1.2
Release Date: June 5, 2005 | Launch Java Web StartTheme: This version focuses mainly on internal refactoring that cleans up the code. The various refactoring done are in anticipation of the features planned for the upcoming releases.
- REFACTOR: Revise GUI code base and clean up the coding in terms of method and line-of-code organization, documentation update. (DONE)
- ADD: Add in further test coverage. (DONE)
- NEW: Brute force search sequence length constraint - Allow the brute force search to search only sequences equal or less than a specific length. (DONE)
- NEW: Make the brute force search process customizable, so that the user can select whether to prune, to sort, and the limit for the length of sequence returned. (DONE)
- REFACTOR: Internationalization - Put all program GUI text into a properties file, for easy modification. (DONE)
- NEW: Create MMF by Description - Automatically generate the cost curve for an MMF using an equation of the form f(x) = Ax^B + C. (DONE)
- NEW: Added command line switch to load IFM file on startup. (DONE)
Version 1.1.3
Release Date: May 16, 2005 | Launch Java Web StartTheme: This is a simple release, addressing feedback received from Jane since released.
- FIX: Removed the confirmation message box each time a MMF is added.
- FIX: Provided automatic calculation of required period for each MMF, based on the value table. Deprecated the corresponding mutator method in the object model.
- FIX: Removed the ability for the user to set the development period, since it is now automatically calculated by the object model.
Version 1.1.2
Release Date: May 15, 2005 | | Launch Java Web Start- FIX: There was a design oversight in not having a way for the user to set the development period required for each MMF. This is now fixed, and the appropriate feature added.
- TWEAK: Changed UI code to make the display/formatting look nicer.
- NEW: Added a sample IFM problem that is taken from Chapter 11 Case Study from Software by Numbers.
Version 1.1.1
Release Date: May 15, 2005 | Launch Java Web Start- FIX: Fixed a bug where adding an MMF does not immediately refresh the value tables.
Version 1.1
Launch Java Web StartVersion 1.0
Launch Java Web StartChange Label Legend:
This is a list of all the change labels for this page, and a brief explanation of what they are.- ADD: A sizable addition to an existing feature.
- FIX: A fix to a bug.
- NEW: A new feature for the application.
- REFACTOR: A restructuring of feature/code that preserves the existing functionality, but enhances the maintainability of the code base.
- REWRITE: A rewrite of an existing feature, which is more significant than a REFACTOR because the change is more extensive, and the behavior of the code base is likely to have changed.
- TWEAK: A very minor addition to an existing feature.
Comments