[X] The "/vmpk/vmpk-0.2.5-setup.exe" file could not be found or is not available. Please select another file.

Share

More
Software Engineering Environment Icon

Software Engineering Environment

beta

by lilygliding, mararsh


Software Engineering Environment(SEE) helps to manage data such as problem reports, change requests, working log and plans, testing cases, etc.It is written in servlet and saves data in XML.Any data structure can be added and customed.


http://chong2see.sourceforge.net





Separate each tag with a space.

Ratings and Reviews

Be the first to post a text review of Software Engineering Environment. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Tracker artifact added

    posted by mararsh 1544 days ago

  • Tracker artifact added

    posted by mararsh 1544 days ago

  • Tracker artifact added

    posted by mararsh 1544 days ago

  • Tracker artifact added

    posted by mararsh 1544 days ago

  • Tracker artifact added

    posted by mararsh 1544 days ago

  • Release 0.07 of SEE corrects fatal bugs.

    The new release corrects some fatal bugs about privilege management in the former releases. These bugs made SEE meaningless! A new interface style "Beautiful Flowers" is added. All of flowers were photoed in the parks in this year by the author. :) And the "Personal Message" function is supported now. Please visit the homepage of SEE if you want to know more about what's new.

    posted by mararsh 1778 days ago

  • chong2see 0.07 file released: see-0.07-zh_TW.zip

    Change Log -------------------------------------------------------------------------------- Features in Release 0.07 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.06 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.05 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.04 Enhanced Functions Solved Problems Unsolved Problems Changes of Data Features in Release 0.03 New Functions Solved Problems Changes of Data Features in Release 0.02 The Speed New Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.01 -------------------------------------------------------------------------------- User had better not use SEE actually in your application before release 1.0. The design and implementation of SEE are all not steady. -------------------------------------------------------------------------------- Features in Release 0.07 Release Date: December 27, 2004 Title: Greed stops happiness. Dedicated to: the author herself. Thanks for her hard working in this year. Happy New Year! 0.07-Added Functions The added functions in this release are following: The data interface to prepare supporting databases. The databases are not supported in this release. A new interface style "Beautiful Flowers". These flowers are photoed in parks in this year by the author. The author likes the honeybee who holds a flower in its mouth very much. It is the first cartoon figure by the author. It will appear when you save wrong data. :) A new interface style means 113*3 pictures! The function of "Personal Message". User can only query the messages sent by and sent to herself/himself. And user can only remove the messages sent to herself/himself. After a user read a message sent to her/him, SEE will mark it as "have_read" automatically. The number of new arrived messages will be shown in the interface. 0.07-Enhanced Functions The enhanced functions in this release are following: The data privileges' management When user "Remove All" or "Modify All", the "base conditions" will be checked at first. That is user can only do what she/he can do. The Password fields' values can not be visited, except when the user, who owns the "Import" privilege to current data, exports the data. All the data structures of ACL tables are changed! Their keywords become the "Title". This will permit user define better ACL. And the "condition" in the ACL tables are implemented completely. Now any "SEE conditions" is valid. Snapshot for image file When list the data, a snapshot will be shown for the image file's type, which may end with jpg/jpeg/gif/png. Data sorting concerned with langauges. Thus when sorting data in Chinese, the result is Chinese result. 0.07-Solved Problems Solved problems in this release are following: (So many fatal and stupid bugs make the author sad for a long time~~) General users can not visit the "User" table! Then they can not fill in many data! This is a fatal bug! This means all former releases can not be used actually! Now all ACL tables are redesigned. When a new user is added without password, SEE will add some password itself! Then this new user can never login! This is another fatal bug! In the last English release, which is 0.06, the ACL data are in Chinese! So the English users can not use SEE at all~~ This is still a fatal bug! The "Risk Items" in the table "Deviation Handling" is wrong defined. This will cause an error information when user clicks the "Select" button. The values of Password fields can be visited when query or export. Although the values are meaningless encoded codes, they are still security thread. When some quota marks in the key values, pages will report errors and the function buttons, such as Modify and Remove, can not act! This is because quota is also an element of web page. When the interface language changes, the language in audit records changes too! This is not permitted. Language of all data is determined when SEE is installed and can not change with interface! 0.07-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: "Personal Message" is added. All ACL tables are changed! Their keywords are changed as "Title". A new field "Priority" is added in the table "Ineligible Items". A new field "job_title" is added in the table "User". The definition of all information structures can be found in the chapter "Custom". -------------------------------------------------------------------------------- Features in Release 0.06 Release Date: November 22, 2004 Title: The pure kindness is like water. The top happiness is without happiness. Dedicated to: Lu Lu. It always makes the author laughing, although its hair always makes her mad. 0.06-Added Functions The added functions in this release are following: Adding the funtion of batch modification User can modify some fields's values in multiple data or all data at the same time. The matrix fileds can be modifed in the batch way. (Much complexity has arisen due to this sentense! ) In the default privilege model, only the super manager and data managers can execute batch modificaition. Defining the Pre-defined Data All users, incluing the super manager, can not modify their definition. Thus there are no "Config" buttons for these data. At the same time, the System Data, which can be modified only by the super manager, and the Super Data, which can be granted only by the super manager, are re-defined. The list of the three types data can be referred in the chapter "Manage" of the Use Guide. Adding new field's attribute: Unit User can define the unit name of a data field. Thereby when show or input the data, the unit name of the data will be shown beside the field's name. This attribute is useful to the data in number type, such as integer and float. The super manager can add, remove and modify all of "Condition Setup", "Show Setup" and "Statistic Setup" directly. There are special buttons in the interface for these data. 0.06-Enhanced Functions The enhanced functions in this release are following: Resolving the problem of parameters effect from previous page. Avoiding the effect from previous page to current page. rearranging the data operation interface. Add the "Set Null" button beside the Select controller. All main operating buttons are put in the middle of the page bottom. Reforming the Modify method in XML handling codes to make them used in wilder place. These codes get reuse in best degree. Improving the audit record generation codes. When remove multiple data or do batch modification, only one audit record will be added. And the audit content about matrix data is more reasonable now. 0.06-Solved Problems Solved problems in this release are following: Parameters effect from previous page. After click Show button from other page, such as remove page, when click the Query button in the data operation menu, the data selected in previous page will be shown, but not the expected data list. 0.06-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: Adding "Data Collection", "Check List" ("Check Item", "Check Result", "Ineligible Item"), "Project Role" and "Deviation Handling". Adjusting interface menu. Current interface definition can be found in Use Guide. Some minor fields are added in many information structures under the Project and Software menu items. They will not make data loss. The definition of all information structures can be found in the chapter "Custom". -------------------------------------------------------------------------------- Features in Release 0.05 Release Date: September 27, 2004 Title: What is a woman? Face, body, love, wife, or mother? No, she is a person first. And she is only a person. Dedicated to: all women. Till today, the human's civilization history is just the men's civilization history. The author feels lucky for not living in 100 years ago, but meanwhile she feels unlucky for not living in 100 years later. 0.05-Added Functions The added functions in this release are following: Supporting Matrix Tables. When an information has many cross attributes, the matrix type is the best choice. New statistic type: Trend Chart. When an information has some date/time fields and some integer/float fields, the trend charts will show the number changes in time axis. Supporting condition setup for statistic. User can set the conditions for filtering data and then get statistic result based that. Supporting the statistic conditions management. User can save, modify, and remove the parameters of statistic. And then uses the saved setup to get the statistic result directly. 0.05-Enhanced Functions The enhanced functions in this release are following: Stronger setup for filtering data Now user can set more than one conditions to the same field in the "And" relationship. So the conditions like "5 < x < 10" are permitted. Invalid checking and automatic dealing for the information structure configuration. After user modifies the structure definition, the function menu of data will be refreshed automatically. Thus the result of the modification to "Operation" will be shown at once. A new attribute "Edit Width" is added for the information field definition so that user can control the width of the input controller. Prohibit user to add a new field with the same name of an exist field. And the invalid characters in field's name will be checked. Invalid checking for inputting the data in integer type or float type. Less space needed for xml parsing. 0.05-Solved Problems Solved problems in this release are following: The Chinese texts in the pictures produced on the Linux platform are shown as some blank diamonds. This can be solved by setting system running parameters. Please refer to the document "Installation". When the maximum count total of data is over 270, the height of all histograms is 0! This is because the float precise is lost when all operators are in integer type. The blanks among user's data may be filtered! When parsing xml data, if the program breaks data just inside the blanks, the blanks will be filtered. To the data in date or time type, wrong results will be given when user does the sorting or statistic operation with these data! Now the program is modified to avoid such thing. When show the audit records "by data", it returns a empty result! This is because a variable is replaced wrong when adjusted the program. This bug appeared in release 0.03 and 0.04. 0.05-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: "Risk Analysis" is added. The function menu is adjusted to distinguish "project planning", which includes Project Register, Project Stages, Project Tasks, and Risk Analysis, and "Project Tracking", which includes Weekly Report and Working Log. The following information structures are all changed into Matrix Table: Project Register, Project Stages, Project Tasks, Weekly Report and Working Log. The old fields, such as Planned Effort, Actual Effort, Planned Size, Actual Size, are changed to the matrix fields. So all old data about these fields will be lost unfortunately. Some other fields in these structures are removed or added. The changes are so many that no more explanation will be given here. If user wants to keep the old data, please look over the difference carefully. The keys for Code Review and Document Review are all changed as "Configuration Code". The "Time" field is only Not Null now. And an new field "Code"/"Document" is added. So all data of the two information will be invalid. The following information structures are all changed into Matrix Table: Software requirement, Testing Requirement, Testing Procedure, Change Request, and Problem Report. The last modification of each status in these data will be shown now. This change will not cause data loss. The field "Effect Analysis" is added in Problem Report and Change Request. The field "security" is changed as "severity" in Problem Report. (The author is reciting English words, then found this error.) If user does not replace this word in your old data, all values of this field will be lost. Some other fields are added into some other information structures. But no data loss will appear because of this. -------------------------------------------------------------------------------- Features in Release 0.04 Release Date: July 26, 2004 Title: Learning and practising is always a happy thing. Dedicated to: Spice Girls. They make the granny's heart singing, dancing, laughing, crying, thinking and remembering. 0.04-Enhanced Functions The enhanced functions in this release are following: Speed testing The super manager can test the speed of SEE ant any time now. The number of added data and the data type of sorting can be selected. There is a special button for this function in the interface of SEE. Testing data are written into a special file, but not the "Meeting Summary" like the former releases. The response speed will be shown in the right-bottom corner of each data page. Statistic The statistic result is the report directly in a popped window now. The calculation method of the maximal graduation for the rate-histogram is modified and better. Some introduction about how to make Linux produce the image when it does not start X server is added into the document of "Installation". In short word, you need config the system environment parameter "CATALINA_OPTS=-Djava.awt.headless=true" on the Linux platform without X started. Or else no image can be produced under Tomcat. The new data type: float 0.04-Solved Problems Solved problems in this release are following: When visit SEE from remote IP, the exported results, statistic pictures, and uploaded files are all not able to be accessed! This is why this release comes. When visit with Mozilla, clicking the table header to sort is not effective. The function of clicking data line to execute operation directly is canceled. Some web-browser, such as Mozilla, do not support this function. And this function will cause some errors to the data which include link type or file type. 0.04-Unsolved Problems Unsolved problems in this release are following: The "back" button does not make effect when use the Mozilla on windows platform. "history.back()" is a basical sentence of html. The back button of Mozilla itself also does not work. So the author does not know the resolution. She tried "history.go(-1)", and was disappointed. The Chinese texts in the pictures produced on the Linux platform are shown as some blank diamonds. This is not a problem about program, but a trouble about the Font configuration in the system environment. The author spent so much time on looking up network and experiment, but she fails. :( According to the network resources, the author configs "/usr/share/fonts/zh_CN/TrueType/font.dir", "jre/lib/fonts/font.dir", "jre/lib/font.properties.*", and copys the font file "gbsn00lp.ttf", and sets the system parameters "JAVA_FONTS", "LANG", "LC", "LC_ALL". Only the wrong result. The platform is Chinese release of Redhat 8. The author can see the right Chinese in the text console with vi. No article is about how to make servlets write right Chinese into pictures on the Linux without X server started, but only articles about Chinese in swing. The author's eyes are so tired that she gives up this problem in this release. Anyone knows the answer? 0.04-Changes of Data Changes of data in this release are following: "speed testing" is added. It includes all kind of data types for testing the sort speed with different data types. The temporary directory "tmp" and the upload directory "upload" are moved up to the root of the application. If user's data include the "file" type, you have to replace them in batch way as the following: remove the paths in all uploaded file names and save only the bare file names. -------------------------------------------------------------------------------- Features in Release 0.03 Release Date: July 12, 2004 Title: A piece of leaf making a world, while an ant creating an universe Dedicated to: the author's parents. They sent her a package of delicious food several days ago. :) 0.03-New Functions The new functions in this release are following: The general query. User can setup several conditions of "and" relationship and connect them with "or" relationship. The operators for query conditions are "equal to", "not equal to", "greater than", "less than", "begin with", "end with", "include", and "not include". SEE will compare data according to their types. The general statistics. There are two types of statistic methods now, which are "count" and "cross count". User can set any item to count, and SEE will produce the counting report (total/percent) and the comparing charts (histogram/pie) automatically. Login audit When user login, SEE will record the action. 0.03-Solved Problems Solved problems in this release are following: Any user can modify any structure definition by entering the URL directly! If set the item with some special types as not-null or keys in structure definition, the page script will report error! In the selection page, when click the data line, a blank window will be popped. In the removing or selection page, after click the Show button, clicking other buttons in the page will act error! The show text of hash is not right. 0.03-Changes of Data This section is for the users who have produced some useful data with the old release of SEE. The changes of data in this release are following: The keys of "project" ,"project stage" and "project task" are all changed as "configuration code". If user produced some data of these information or refer them in other data, such as "problem report", "working log", and "software requirement", things is the worst! The change of keys will cause the loss of all data in the three information! (The data referring them will not loss) The solvable method is that you keep your old definitions or replace the keys in the old data in batch way. Sorry for this! But the author does not know whether someone will meet this trouble or not. Maybe nobody has used SEE actually. If you meet this trouble, please email to the author, she will give the help. The splitters in data are changed. But the modification will not make troubles to the old data in release 0.02. They are compatible. All definition files of information structures are changed. The splitters are changed. A new attribute "type" and a new operation "statistic" are added. But these modification will not make troubles to the old definitions in release 0.02. They are compatible. If your old structure definitions have not the operation "statistic", do not forget add it to them. The "System Role ACL" and "Data Role ACL" are changed. Because the new operation "statistic" is added, it should be granted to some roles. Or else nobody can execute statistic except for the super manager. If you have your defined privilege model, you need only grant the operation "statistic" to some users or roles in your model. -------------------------------------------------------------------------------- Features in Release 0.02 Release Date: June 9, 2004 Title: We need a little, but want too much. This is one of the nature's game. Dedicated to: those suffering or ever suffered starvation and wars. Sad. 0.02-The Speed This release solves the "speed problem" in release 0.01. In release 0.01, when data increasing, the reading and writing speed of xml files descends quickly. When there are 2000 records, the speed becomes very slow. This rises from a stupid bug. A debug statement in xml parser was not removed, and it added all data into one string! Such operation consumes a lot of CPU resource and memory. In this release, after removing this statement, the testing result shows that the reading and writing speed is not concerned to the quantity of data. Only when data reaches 30000, more than 1 second is needed. But when sorting data, the quantity of data will truly effect speed. Testing shows that 4 seconds are needed for 4000 records, and 9 seconds are needed for 5000 records. Perhaps the sorting algorithm of SEE should be designed carefully in the future. 0.02-New Functions The new functions in this release are following: The login Cookie User can make SEE "remember me" when login. This helps to avoid input id and password for each visit. User can choose the durative time of the login cookie, such as one year, one month, one day or one hour. Thus SEE distinguishes "logout" and "close". User uses the "Close" button to finish current visit, and use the "Logout" button in the login interface to make current cookie disabled. The encrypted password Now passwords are encrypted by DES, translated into hexadecimal codes, and saved in xml file. Language translation by user. Now user can add text translations with SEE directly. The translations will work at once. This function is useful for the users who add or modify the information structures. Import data User can upload a xml file in correct format to import data. In the default privilege model, only the data manager and the superseer can import data. Two new information structures The new information structures are "Share Resource" and "Inform". User can share resource addresses, or upload files to share. Upload management Super manager (superseer) can set the limit size of one upload file and the total space for all upload files. To any upload file over these two limits, SEE will refuse it automatically. Super manager can query, remove, or modify any uploaded file. The new data constraint type "Link" 0.02-Enhanced Functions The enhanced functions in this release are following: Export function with charset setting. In release 0.01, any export file is in UTF-8. This may cause inconvenience when looking and modifying it. Now user can choose a charset for the export file. This will provide advantage when importing data to others' tools. The definition of information structures. Now user can set the default sorting for each information. Thus when listing data, they will be sorted automatically. For setting Keys, Show-Items, or Not-Null-Items, SEE will list all items automatically to make user select. User need not input again. User can also set the operations of an information. For example, "Data Audit" should not be do "add" and "modify". This helps to avoid invalid operations to some special information. Modified splitters. The special splitters of SEE should not appear in actual data and should not fit the special characters of its running platform. The splitters in this release are entirely different with the release 0.01. If someone uses release 0.01 to produce some actual data, they may not work and need translation. The definition of special strings in SEE is in "Use Guide" and the difference from release 0.01 is in "Installation". Adjusted interface levels of system management Now the third level menus appear. For example, all acl tables are the sub-menus of a second level menu. This will make the functions' structure more clear. Throughout codes to replace StringBuffer to improve speed. 0.02-Solved Problems Solved problems in this release are following: JAVA_HOME should be set to the installation directory of j2sdk. In section 2.2 of "installation" of release 0.01, it is described as j2sdk's bin sub-directory. If a user does not know about java, she/he may fail to install tomcat because of this guide! Make the source code running on jbuilder7 directly But it seems not good. The author suggests using ant and tomcat to debug SEE. Make the "file" type working There is no special deal for the 'file' type in release 0.01. When user uploads a file, SEE saves its path but not its content! When select data, Show button works wrong for Chinese This is raised by wrong decoding to the parameters of the GET method. After click the Export button, other buttons will do wrong The bug is that export action will modify some parameters in the current page. These parameters should be recovered after open the export page. Any user can remove the super manager's show-setups. This is not allowed! If user is not the super manager, after switch to another language, no function works. This bug rises from using a wrong translation method. 0.02-Changes of Data The changes of data in this release are following: All definition files of information structures are changed! The splitters are changed. And a new attribute "operation" is added. There is no attribute "operation" in release 0.01. So if use the files in release 0.01 directly, user may be only able to execute "Config" operation. If you want to use the old files in release 0.01, you should do the following: select operations in config interface, save it and refresh the window. Two new information structure are added. They are "Share Resource" and "Inform". The "attachment" field is added into "Software Requirement" and "Change Request". -------------------------------------------------------------------------------- Features in Release 0.01 Release Date: May 7, 2004 Title: Life is Participating, Tasting, and Sharing Dedicated to: the granny herself, congratulating her increased 3kg weight. :) Free SEE itself is free, and any part of its running environment has some free selections. Free means source codes. Light-weighted B/S model The client is just a general web-browser, the server is just a servlet environment, and SEE itself is not over 5M, including documents and pictures. Compatible data All data in SEE is in XML files. XML is just for compatibility. Cross-platform At present, many free or commercial J2EE products can be found in many OS. Internationalization of interface and data SEE supports Simplified Chinese, Traditional Chinese, and English now. User can switch to interfaces in different language at any time. In different language releases, there are different initial accounts and initial data in local language. When use SEE, all pre-defined data will be translated into local language automatically. The mechanism of privilege management for SEE. Set the super manager, distinguish the system roles and the data roles, and define the acl of system roles, data roles, and users in different levels. After installation, there are default data for privilege management in SEE. The default privilege model is based on the following thought: opening the management of the project information at the most wide degree, and making the project information entirely transparent to all project members. In functions, each member is able to add/modify/query/audit the most information of the project. (The removing privilege is only assigned to the data manager) Do not worry about someone's making trouble, because all of operations, data content and executing result will be record by the system automatically. Owning enough information, anyone is able to monitor anyone. (The super manager is invisible, she/he is the creator.) The function of user configuration. The super manager can config the parameters for the whole system. And other users can set some parameters, such as interface language, page size, data style, and default project, which will go into effect immediately. In user's private information, user can set some parameters which will go into effect after she/he logins. Implemented the general function of defining an information structure. User is able to modify any information structure at any time and changes will go into effect immediately. User can define the attributes of the entire information structure, such as Keys, If Keys Can Be Modified, Not-null Items, Invalid Items, Show Items, Default Color etc. User can also define attributes for each information field, such as Data Type, Size, Default Value, Data Constraint, Edit Controller Type etc. System will provide all functions for information manufacturing according to its definition description automatically. This is the core of SEE. And Most of data and functions in SEE are implemented in such way. That is, user defines information by running SEE, as well as dealing data. The general basically operations for information. That is, adding, copying, inserting, modifying, and removing. The function of exporting data. User can export either the whole data or the data in current page, and at the same time select the export format: xml, txt or html. Using the result, user is able to use other tools to analyze data in more detail. And using the function of show-setup, user can get beautiful query report. The function of data audit. User's operations on data will be record by the system automatically. The audit data includes: Who, When, Where, What Data, the Old Values, the New Values, and the Operation Result etc. In such way, the changes of data are able to be tracked entirely. The super manager can set which operations will be audited. User can query audit records either by data list or by recording time. This is a way for project monitor, and is also a path to recover data. The general function of setting show parameters. User can set parameters for showing data, such as Items, Sort Item, Color, Style. These setting can be saved, modified, and removed. Some common information structures for a software project. Include: Project Tracking (Time/Size/Cost), Software Requirement, Software Configuration Items' Register, Software Review, Testing Information, Change Request, Problem Report, Meeting Summary etc. https://sourceforge.net/projects/chong2see/ -------------------------------------------------------------------------------- Software Engineering Environment Version 0.07/2004-12

    posted 1778 days ago

  • chong2see 0.07 file released: see-0.07-zh_CN.zip

    Change Log -------------------------------------------------------------------------------- Features in Release 0.07 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.06 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.05 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.04 Enhanced Functions Solved Problems Unsolved Problems Changes of Data Features in Release 0.03 New Functions Solved Problems Changes of Data Features in Release 0.02 The Speed New Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.01 -------------------------------------------------------------------------------- User had better not use SEE actually in your application before release 1.0. The design and implementation of SEE are all not steady. -------------------------------------------------------------------------------- Features in Release 0.07 Release Date: December 27, 2004 Title: Greed stops happiness. Dedicated to: the author herself. Thanks for her hard working in this year. Happy New Year! 0.07-Added Functions The added functions in this release are following: The data interface to prepare supporting databases. The databases are not supported in this release. A new interface style "Beautiful Flowers". These flowers are photoed in parks in this year by the author. The author likes the honeybee who holds a flower in its mouth very much. It is the first cartoon figure by the author. It will appear when you save wrong data. :) A new interface style means 113*3 pictures! The function of "Personal Message". User can only query the messages sent by and sent to herself/himself. And user can only remove the messages sent to herself/himself. After a user read a message sent to her/him, SEE will mark it as "have_read" automatically. The number of new arrived messages will be shown in the interface. 0.07-Enhanced Functions The enhanced functions in this release are following: The data privileges' management When user "Remove All" or "Modify All", the "base conditions" will be checked at first. That is user can only do what she/he can do. The Password fields' values can not be visited, except when the user, who owns the "Import" privilege to current data, exports the data. All the data structures of ACL tables are changed! Their keywords become the "Title". This will permit user define better ACL. And the "condition" in the ACL tables are implemented completely. Now any "SEE conditions" is valid. Snapshot for image file When list the data, a snapshot will be shown for the image file's type, which may end with jpg/jpeg/gif/png. Data sorting concerned with langauges. Thus when sorting data in Chinese, the result is Chinese result. 0.07-Solved Problems Solved problems in this release are following: (So many fatal and stupid bugs make the author sad for a long time~~) General users can not visit the "User" table! Then they can not fill in many data! This is a fatal bug! This means all former releases can not be used actually! Now all ACL tables are redesigned. When a new user is added without password, SEE will add some password itself! Then this new user can never login! This is another fatal bug! In the last English release, which is 0.06, the ACL data are in Chinese! So the English users can not use SEE at all~~ This is still a fatal bug! The "Risk Items" in the table "Deviation Handling" is wrong defined. This will cause an error information when user clicks the "Select" button. The values of Password fields can be visited when query or export. Although the values are meaningless encoded codes, they are still security thread. When some quota marks in the key values, pages will report errors and the function buttons, such as Modify and Remove, can not act! This is because quota is also an element of web page. When the interface language changes, the language in audit records changes too! This is not permitted. Language of all data is determined when SEE is installed and can not change with interface! 0.07-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: "Personal Message" is added. All ACL tables are changed! Their keywords are changed as "Title". A new field "Priority" is added in the table "Ineligible Items". A new field "job_title" is added in the table "User". The definition of all information structures can be found in the chapter "Custom". -------------------------------------------------------------------------------- Features in Release 0.06 Release Date: November 22, 2004 Title: The pure kindness is like water. The top happiness is without happiness. Dedicated to: Lu Lu. It always makes the author laughing, although its hair always makes her mad. 0.06-Added Functions The added functions in this release are following: Adding the funtion of batch modification User can modify some fields's values in multiple data or all data at the same time. The matrix fileds can be modifed in the batch way. (Much complexity has arisen due to this sentense! ) In the default privilege model, only the super manager and data managers can execute batch modificaition. Defining the Pre-defined Data All users, incluing the super manager, can not modify their definition. Thus there are no "Config" buttons for these data. At the same time, the System Data, which can be modified only by the super manager, and the Super Data, which can be granted only by the super manager, are re-defined. The list of the three types data can be referred in the chapter "Manage" of the Use Guide. Adding new field's attribute: Unit User can define the unit name of a data field. Thereby when show or input the data, the unit name of the data will be shown beside the field's name. This attribute is useful to the data in number type, such as integer and float. The super manager can add, remove and modify all of "Condition Setup", "Show Setup" and "Statistic Setup" directly. There are special buttons in the interface for these data. 0.06-Enhanced Functions The enhanced functions in this release are following: Resolving the problem of parameters effect from previous page. Avoiding the effect from previous page to current page. rearranging the data operation interface. Add the "Set Null" button beside the Select controller. All main operating buttons are put in the middle of the page bottom. Reforming the Modify method in XML handling codes to make them used in wilder place. These codes get reuse in best degree. Improving the audit record generation codes. When remove multiple data or do batch modification, only one audit record will be added. And the audit content about matrix data is more reasonable now. 0.06-Solved Problems Solved problems in this release are following: Parameters effect from previous page. After click Show button from other page, such as remove page, when click the Query button in the data operation menu, the data selected in previous page will be shown, but not the expected data list. 0.06-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: Adding "Data Collection", "Check List" ("Check Item", "Check Result", "Ineligible Item"), "Project Role" and "Deviation Handling". Adjusting interface menu. Current interface definition can be found in Use Guide. Some minor fields are added in many information structures under the Project and Software menu items. They will not make data loss. The definition of all information structures can be found in the chapter "Custom". -------------------------------------------------------------------------------- Features in Release 0.05 Release Date: September 27, 2004 Title: What is a woman? Face, body, love, wife, or mother? No, she is a person first. And she is only a person. Dedicated to: all women. Till today, the human's civilization history is just the men's civilization history. The author feels lucky for not living in 100 years ago, but meanwhile she feels unlucky for not living in 100 years later. 0.05-Added Functions The added functions in this release are following: Supporting Matrix Tables. When an information has many cross attributes, the matrix type is the best choice. New statistic type: Trend Chart. When an information has some date/time fields and some integer/float fields, the trend charts will show the number changes in time axis. Supporting condition setup for statistic. User can set the conditions for filtering data and then get statistic result based that. Supporting the statistic conditions management. User can save, modify, and remove the parameters of statistic. And then uses the saved setup to get the statistic result directly. 0.05-Enhanced Functions The enhanced functions in this release are following: Stronger setup for filtering data Now user can set more than one conditions to the same field in the "And" relationship. So the conditions like "5 < x < 10" are permitted. Invalid checking and automatic dealing for the information structure configuration. After user modifies the structure definition, the function menu of data will be refreshed automatically. Thus the result of the modification to "Operation" will be shown at once. A new attribute "Edit Width" is added for the information field definition so that user can control the width of the input controller. Prohibit user to add a new field with the same name of an exist field. And the invalid characters in field's name will be checked. Invalid checking for inputting the data in integer type or float type. Less space needed for xml parsing. 0.05-Solved Problems Solved problems in this release are following: The Chinese texts in the pictures produced on the Linux platform are shown as some blank diamonds. This can be solved by setting system running parameters. Please refer to the document "Installation". When the maximum count total of data is over 270, the height of all histograms is 0! This is because the float precise is lost when all operators are in integer type. The blanks among user's data may be filtered! When parsing xml data, if the program breaks data just inside the blanks, the blanks will be filtered. To the data in date or time type, wrong results will be given when user does the sorting or statistic operation with these data! Now the program is modified to avoid such thing. When show the audit records "by data", it returns a empty result! This is because a variable is replaced wrong when adjusted the program. This bug appeared in release 0.03 and 0.04. 0.05-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: "Risk Analysis" is added. The function menu is adjusted to distinguish "project planning", which includes Project Register, Project Stages, Project Tasks, and Risk Analysis, and "Project Tracking", which includes Weekly Report and Working Log. The following information structures are all changed into Matrix Table: Project Register, Project Stages, Project Tasks, Weekly Report and Working Log. The old fields, such as Planned Effort, Actual Effort, Planned Size, Actual Size, are changed to the matrix fields. So all old data about these fields will be lost unfortunately. Some other fields in these structures are removed or added. The changes are so many that no more explanation will be given here. If user wants to keep the old data, please look over the difference carefully. The keys for Code Review and Document Review are all changed as "Configuration Code". The "Time" field is only Not Null now. And an new field "Code"/"Document" is added. So all data of the two information will be invalid. The following information structures are all changed into Matrix Table: Software requirement, Testing Requirement, Testing Procedure, Change Request, and Problem Report. The last modification of each status in these data will be shown now. This change will not cause data loss. The field "Effect Analysis" is added in Problem Report and Change Request. The field "security" is changed as "severity" in Problem Report. (The author is reciting English words, then found this error.) If user does not replace this word in your old data, all values of this field will be lost. Some other fields are added into some other information structures. But no data loss will appear because of this. -------------------------------------------------------------------------------- Features in Release 0.04 Release Date: July 26, 2004 Title: Learning and practising is always a happy thing. Dedicated to: Spice Girls. They make the granny's heart singing, dancing, laughing, crying, thinking and remembering. 0.04-Enhanced Functions The enhanced functions in this release are following: Speed testing The super manager can test the speed of SEE ant any time now. The number of added data and the data type of sorting can be selected. There is a special button for this function in the interface of SEE. Testing data are written into a special file, but not the "Meeting Summary" like the former releases. The response speed will be shown in the right-bottom corner of each data page. Statistic The statistic result is the report directly in a popped window now. The calculation method of the maximal graduation for the rate-histogram is modified and better. Some introduction about how to make Linux produce the image when it does not start X server is added into the document of "Installation". In short word, you need config the system environment parameter "CATALINA_OPTS=-Djava.awt.headless=true" on the Linux platform without X started. Or else no image can be produced under Tomcat. The new data type: float 0.04-Solved Problems Solved problems in this release are following: When visit SEE from remote IP, the exported results, statistic pictures, and uploaded files are all not able to be accessed! This is why this release comes. When visit with Mozilla, clicking the table header to sort is not effective. The function of clicking data line to execute operation directly is canceled. Some web-browser, such as Mozilla, do not support this function. And this function will cause some errors to the data which include link type or file type. 0.04-Unsolved Problems Unsolved problems in this release are following: The "back" button does not make effect when use the Mozilla on windows platform. "history.back()" is a basical sentence of html. The back button of Mozilla itself also does not work. So the author does not know the resolution. She tried "history.go(-1)", and was disappointed. The Chinese texts in the pictures produced on the Linux platform are shown as some blank diamonds. This is not a problem about program, but a trouble about the Font configuration in the system environment. The author spent so much time on looking up network and experiment, but she fails. :( According to the network resources, the author configs "/usr/share/fonts/zh_CN/TrueType/font.dir", "jre/lib/fonts/font.dir", "jre/lib/font.properties.*", and copys the font file "gbsn00lp.ttf", and sets the system parameters "JAVA_FONTS", "LANG", "LC", "LC_ALL". Only the wrong result. The platform is Chinese release of Redhat 8. The author can see the right Chinese in the text console with vi. No article is about how to make servlets write right Chinese into pictures on the Linux without X server started, but only articles about Chinese in swing. The author's eyes are so tired that she gives up this problem in this release. Anyone knows the answer? 0.04-Changes of Data Changes of data in this release are following: "speed testing" is added. It includes all kind of data types for testing the sort speed with different data types. The temporary directory "tmp" and the upload directory "upload" are moved up to the root of the application. If user's data include the "file" type, you have to replace them in batch way as the following: remove the paths in all uploaded file names and save only the bare file names. -------------------------------------------------------------------------------- Features in Release 0.03 Release Date: July 12, 2004 Title: A piece of leaf making a world, while an ant creating an universe Dedicated to: the author's parents. They sent her a package of delicious food several days ago. :) 0.03-New Functions The new functions in this release are following: The general query. User can setup several conditions of "and" relationship and connect them with "or" relationship. The operators for query conditions are "equal to", "not equal to", "greater than", "less than", "begin with", "end with", "include", and "not include". SEE will compare data according to their types. The general statistics. There are two types of statistic methods now, which are "count" and "cross count". User can set any item to count, and SEE will produce the counting report (total/percent) and the comparing charts (histogram/pie) automatically. Login audit When user login, SEE will record the action. 0.03-Solved Problems Solved problems in this release are following: Any user can modify any structure definition by entering the URL directly! If set the item with some special types as not-null or keys in structure definition, the page script will report error! In the selection page, when click the data line, a blank window will be popped. In the removing or selection page, after click the Show button, clicking other buttons in the page will act error! The show text of hash is not right. 0.03-Changes of Data This section is for the users who have produced some useful data with the old release of SEE. The changes of data in this release are following: The keys of "project" ,"project stage" and "project task" are all changed as "configuration code". If user produced some data of these information or refer them in other data, such as "problem report", "working log", and "software requirement", things is the worst! The change of keys will cause the loss of all data in the three information! (The data referring them will not loss) The solvable method is that you keep your old definitions or replace the keys in the old data in batch way. Sorry for this! But the author does not know whether someone will meet this trouble or not. Maybe nobody has used SEE actually. If you meet this trouble, please email to the author, she will give the help. The splitters in data are changed. But the modification will not make troubles to the old data in release 0.02. They are compatible. All definition files of information structures are changed. The splitters are changed. A new attribute "type" and a new operation "statistic" are added. But these modification will not make troubles to the old definitions in release 0.02. They are compatible. If your old structure definitions have not the operation "statistic", do not forget add it to them. The "System Role ACL" and "Data Role ACL" are changed. Because the new operation "statistic" is added, it should be granted to some roles. Or else nobody can execute statistic except for the super manager. If you have your defined privilege model, you need only grant the operation "statistic" to some users or roles in your model. -------------------------------------------------------------------------------- Features in Release 0.02 Release Date: June 9, 2004 Title: We need a little, but want too much. This is one of the nature's game. Dedicated to: those suffering or ever suffered starvation and wars. Sad. 0.02-The Speed This release solves the "speed problem" in release 0.01. In release 0.01, when data increasing, the reading and writing speed of xml files descends quickly. When there are 2000 records, the speed becomes very slow. This rises from a stupid bug. A debug statement in xml parser was not removed, and it added all data into one string! Such operation consumes a lot of CPU resource and memory. In this release, after removing this statement, the testing result shows that the reading and writing speed is not concerned to the quantity of data. Only when data reaches 30000, more than 1 second is needed. But when sorting data, the quantity of data will truly effect speed. Testing shows that 4 seconds are needed for 4000 records, and 9 seconds are needed for 5000 records. Perhaps the sorting algorithm of SEE should be designed carefully in the future. 0.02-New Functions The new functions in this release are following: The login Cookie User can make SEE "remember me" when login. This helps to avoid input id and password for each visit. User can choose the durative time of the login cookie, such as one year, one month, one day or one hour. Thus SEE distinguishes "logout" and "close". User uses the "Close" button to finish current visit, and use the "Logout" button in the login interface to make current cookie disabled. The encrypted password Now passwords are encrypted by DES, translated into hexadecimal codes, and saved in xml file. Language translation by user. Now user can add text translations with SEE directly. The translations will work at once. This function is useful for the users who add or modify the information structures. Import data User can upload a xml file in correct format to import data. In the default privilege model, only the data manager and the superseer can import data. Two new information structures The new information structures are "Share Resource" and "Inform". User can share resource addresses, or upload files to share. Upload management Super manager (superseer) can set the limit size of one upload file and the total space for all upload files. To any upload file over these two limits, SEE will refuse it automatically. Super manager can query, remove, or modify any uploaded file. The new data constraint type "Link" 0.02-Enhanced Functions The enhanced functions in this release are following: Export function with charset setting. In release 0.01, any export file is in UTF-8. This may cause inconvenience when looking and modifying it. Now user can choose a charset for the export file. This will provide advantage when importing data to others' tools. The definition of information structures. Now user can set the default sorting for each information. Thus when listing data, they will be sorted automatically. For setting Keys, Show-Items, or Not-Null-Items, SEE will list all items automatically to make user select. User need not input again. User can also set the operations of an information. For example, "Data Audit" should not be do "add" and "modify". This helps to avoid invalid operations to some special information. Modified splitters. The special splitters of SEE should not appear in actual data and should not fit the special characters of its running platform. The splitters in this release are entirely different with the release 0.01. If someone uses release 0.01 to produce some actual data, they may not work and need translation. The definition of special strings in SEE is in "Use Guide" and the difference from release 0.01 is in "Installation". Adjusted interface levels of system management Now the third level menus appear. For example, all acl tables are the sub-menus of a second level menu. This will make the functions' structure more clear. Throughout codes to replace StringBuffer to improve speed. 0.02-Solved Problems Solved problems in this release are following: JAVA_HOME should be set to the installation directory of j2sdk. In section 2.2 of "installation" of release 0.01, it is described as j2sdk's bin sub-directory. If a user does not know about java, she/he may fail to install tomcat because of this guide! Make the source code running on jbuilder7 directly But it seems not good. The author suggests using ant and tomcat to debug SEE. Make the "file" type working There is no special deal for the 'file' type in release 0.01. When user uploads a file, SEE saves its path but not its content! When select data, Show button works wrong for Chinese This is raised by wrong decoding to the parameters of the GET method. After click the Export button, other buttons will do wrong The bug is that export action will modify some parameters in the current page. These parameters should be recovered after open the export page. Any user can remove the super manager's show-setups. This is not allowed! If user is not the super manager, after switch to another language, no function works. This bug rises from using a wrong translation method. 0.02-Changes of Data The changes of data in this release are following: All definition files of information structures are changed! The splitters are changed. And a new attribute "operation" is added. There is no attribute "operation" in release 0.01. So if use the files in release 0.01 directly, user may be only able to execute "Config" operation. If you want to use the old files in release 0.01, you should do the following: select operations in config interface, save it and refresh the window. Two new information structure are added. They are "Share Resource" and "Inform". The "attachment" field is added into "Software Requirement" and "Change Request". -------------------------------------------------------------------------------- Features in Release 0.01 Release Date: May 7, 2004 Title: Life is Participating, Tasting, and Sharing Dedicated to: the granny herself, congratulating her increased 3kg weight. :) Free SEE itself is free, and any part of its running environment has some free selections. Free means source codes. Light-weighted B/S model The client is just a general web-browser, the server is just a servlet environment, and SEE itself is not over 5M, including documents and pictures. Compatible data All data in SEE is in XML files. XML is just for compatibility. Cross-platform At present, many free or commercial J2EE products can be found in many OS. Internationalization of interface and data SEE supports Simplified Chinese, Traditional Chinese, and English now. User can switch to interfaces in different language at any time. In different language releases, there are different initial accounts and initial data in local language. When use SEE, all pre-defined data will be translated into local language automatically. The mechanism of privilege management for SEE. Set the super manager, distinguish the system roles and the data roles, and define the acl of system roles, data roles, and users in different levels. After installation, there are default data for privilege management in SEE. The default privilege model is based on the following thought: opening the management of the project information at the most wide degree, and making the project information entirely transparent to all project members. In functions, each member is able to add/modify/query/audit the most information of the project. (The removing privilege is only assigned to the data manager) Do not worry about someone's making trouble, because all of operations, data content and executing result will be record by the system automatically. Owning enough information, anyone is able to monitor anyone. (The super manager is invisible, she/he is the creator.) The function of user configuration. The super manager can config the parameters for the whole system. And other users can set some parameters, such as interface language, page size, data style, and default project, which will go into effect immediately. In user's private information, user can set some parameters which will go into effect after she/he logins. Implemented the general function of defining an information structure. User is able to modify any information structure at any time and changes will go into effect immediately. User can define the attributes of the entire information structure, such as Keys, If Keys Can Be Modified, Not-null Items, Invalid Items, Show Items, Default Color etc. User can also define attributes for each information field, such as Data Type, Size, Default Value, Data Constraint, Edit Controller Type etc. System will provide all functions for information manufacturing according to its definition description automatically. This is the core of SEE. And Most of data and functions in SEE are implemented in such way. That is, user defines information by running SEE, as well as dealing data. The general basically operations for information. That is, adding, copying, inserting, modifying, and removing. The function of exporting data. User can export either the whole data or the data in current page, and at the same time select the export format: xml, txt or html. Using the result, user is able to use other tools to analyze data in more detail. And using the function of show-setup, user can get beautiful query report. The function of data audit. User's operations on data will be record by the system automatically. The audit data includes: Who, When, Where, What Data, the Old Values, the New Values, and the Operation Result etc. In such way, the changes of data are able to be tracked entirely. The super manager can set which operations will be audited. User can query audit records either by data list or by recording time. This is a way for project monitor, and is also a path to recover data. The general function of setting show parameters. User can set parameters for showing data, such as Items, Sort Item, Color, Style. These setting can be saved, modified, and removed. Some common information structures for a software project. Include: Project Tracking (Time/Size/Cost), Software Requirement, Software Configuration Items' Register, Software Review, Testing Information, Change Request, Problem Report, Meeting Summary etc. https://sourceforge.net/projects/chong2see/ -------------------------------------------------------------------------------- Software Engineering Environment Version 0.07/2004-12

    posted 1778 days ago

  • chong2see 0.07 file released: see-0.07-pix.zip

    Change Log -------------------------------------------------------------------------------- Features in Release 0.07 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.06 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.05 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.04 Enhanced Functions Solved Problems Unsolved Problems Changes of Data Features in Release 0.03 New Functions Solved Problems Changes of Data Features in Release 0.02 The Speed New Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.01 -------------------------------------------------------------------------------- User had better not use SEE actually in your application before release 1.0. The design and implementation of SEE are all not steady. -------------------------------------------------------------------------------- Features in Release 0.07 Release Date: December 27, 2004 Title: Greed stops happiness. Dedicated to: the author herself. Thanks for her hard working in this year. Happy New Year! 0.07-Added Functions The added functions in this release are following: The data interface to prepare supporting databases. The databases are not supported in this release. A new interface style "Beautiful Flowers". These flowers are photoed in parks in this year by the author. The author likes the honeybee who holds a flower in its mouth very much. It is the first cartoon figure by the author. It will appear when you save wrong data. :) A new interface style means 113*3 pictures! The function of "Personal Message". User can only query the messages sent by and sent to herself/himself. And user can only remove the messages sent to herself/himself. After a user read a message sent to her/him, SEE will mark it as "have_read" automatically. The number of new arrived messages will be shown in the interface. 0.07-Enhanced Functions The enhanced functions in this release are following: The data privileges' management When user "Remove All" or "Modify All", the "base conditions" will be checked at first. That is user can only do what she/he can do. The Password fields' values can not be visited, except when the user, who owns the "Import" privilege to current data, exports the data. All the data structures of ACL tables are changed! Their keywords become the "Title". This will permit user define better ACL. And the "condition" in the ACL tables are implemented completely. Now any "SEE conditions" is valid. Snapshot for image file When list the data, a snapshot will be shown for the image file's type, which may end with jpg/jpeg/gif/png. Data sorting concerned with langauges. Thus when sorting data in Chinese, the result is Chinese result. 0.07-Solved Problems Solved problems in this release are following: (So many fatal and stupid bugs make the author sad for a long time~~) General users can not visit the "User" table! Then they can not fill in many data! This is a fatal bug! This means all former releases can not be used actually! Now all ACL tables are redesigned. When a new user is added without password, SEE will add some password itself! Then this new user can never login! This is another fatal bug! In the last English release, which is 0.06, the ACL data are in Chinese! So the English users can not use SEE at all~~ This is still a fatal bug! The "Risk Items" in the table "Deviation Handling" is wrong defined. This will cause an error information when user clicks the "Select" button. The values of Password fields can be visited when query or export. Although the values are meaningless encoded codes, they are still security thread. When some quota marks in the key values, pages will report errors and the function buttons, such as Modify and Remove, can not act! This is because quota is also an element of web page. When the interface language changes, the language in audit records changes too! This is not permitted. Language of all data is determined when SEE is installed and can not change with interface! 0.07-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: "Personal Message" is added. All ACL tables are changed! Their keywords are changed as "Title". A new field "Priority" is added in the table "Ineligible Items". A new field "job_title" is added in the table "User". The definition of all information structures can be found in the chapter "Custom". -------------------------------------------------------------------------------- Features in Release 0.06 Release Date: November 22, 2004 Title: The pure kindness is like water. The top happiness is without happiness. Dedicated to: Lu Lu. It always makes the author laughing, although its hair always makes her mad. 0.06-Added Functions The added functions in this release are following: Adding the funtion of batch modification User can modify some fields's values in multiple data or all data at the same time. The matrix fileds can be modifed in the batch way. (Much complexity has arisen due to this sentense! ) In the default privilege model, only the super manager and data managers can execute batch modificaition. Defining the Pre-defined Data All users, incluing the super manager, can not modify their definition. Thus there are no "Config" buttons for these data. At the same time, the System Data, which can be modified only by the super manager, and the Super Data, which can be granted only by the super manager, are re-defined. The list of the three types data can be referred in the chapter "Manage" of the Use Guide. Adding new field's attribute: Unit User can define the unit name of a data field. Thereby when show or input the data, the unit name of the data will be shown beside the field's name. This attribute is useful to the data in number type, such as integer and float. The super manager can add, remove and modify all of "Condition Setup", "Show Setup" and "Statistic Setup" directly. There are special buttons in the interface for these data. 0.06-Enhanced Functions The enhanced functions in this release are following: Resolving the problem of parameters effect from previous page. Avoiding the effect from previous page to current page. rearranging the data operation interface. Add the "Set Null" button beside the Select controller. All main operating buttons are put in the middle of the page bottom. Reforming the Modify method in XML handling codes to make them used in wilder place. These codes get reuse in best degree. Improving the audit record generation codes. When remove multiple data or do batch modification, only one audit record will be added. And the audit content about matrix data is more reasonable now. 0.06-Solved Problems Solved problems in this release are following: Parameters effect from previous page. After click Show button from other page, such as remove page, when click the Query button in the data operation menu, the data selected in previous page will be shown, but not the expected data list. 0.06-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: Adding "Data Collection", "Check List" ("Check Item", "Check Result", "Ineligible Item"), "Project Role" and "Deviation Handling". Adjusting interface menu. Current interface definition can be found in Use Guide. Some minor fields are added in many information structures under the Project and Software menu items. They will not make data loss. The definition of all information structures can be found in the chapter "Custom". -------------------------------------------------------------------------------- Features in Release 0.05 Release Date: September 27, 2004 Title: What is a woman? Face, body, love, wife, or mother? No, she is a person first. And she is only a person. Dedicated to: all women. Till today, the human's civilization history is just the men's civilization history. The author feels lucky for not living in 100 years ago, but meanwhile she feels unlucky for not living in 100 years later. 0.05-Added Functions The added functions in this release are following: Supporting Matrix Tables. When an information has many cross attributes, the matrix type is the best choice. New statistic type: Trend Chart. When an information has some date/time fields and some integer/float fields, the trend charts will show the number changes in time axis. Supporting condition setup for statistic. User can set the conditions for filtering data and then get statistic result based that. Supporting the statistic conditions management. User can save, modify, and remove the parameters of statistic. And then uses the saved setup to get the statistic result directly. 0.05-Enhanced Functions The enhanced functions in this release are following: Stronger setup for filtering data Now user can set more than one conditions to the same field in the "And" relationship. So the conditions like "5 < x < 10" are permitted. Invalid checking and automatic dealing for the information structure configuration. After user modifies the structure definition, the function menu of data will be refreshed automatically. Thus the result of the modification to "Operation" will be shown at once. A new attribute "Edit Width" is added for the information field definition so that user can control the width of the input controller. Prohibit user to add a new field with the same name of an exist field. And the invalid characters in field's name will be checked. Invalid checking for inputting the data in integer type or float type. Less space needed for xml parsing. 0.05-Solved Problems Solved problems in this release are following: The Chinese texts in the pictures produced on the Linux platform are shown as some blank diamonds. This can be solved by setting system running parameters. Please refer to the document "Installation". When the maximum count total of data is over 270, the height of all histograms is 0! This is because the float precise is lost when all operators are in integer type. The blanks among user's data may be filtered! When parsing xml data, if the program breaks data just inside the blanks, the blanks will be filtered. To the data in date or time type, wrong results will be given when user does the sorting or statistic operation with these data! Now the program is modified to avoid such thing. When show the audit records "by data", it returns a empty result! This is because a variable is replaced wrong when adjusted the program. This bug appeared in release 0.03 and 0.04. 0.05-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: "Risk Analysis" is added. The function menu is adjusted to distinguish "project planning", which includes Project Register, Project Stages, Project Tasks, and Risk Analysis, and "Project Tracking", which includes Weekly Report and Working Log. The following information structures are all changed into Matrix Table: Project Register, Project Stages, Project Tasks, Weekly Report and Working Log. The old fields, such as Planned Effort, Actual Effort, Planned Size, Actual Size, are changed to the matrix fields. So all old data about these fields will be lost unfortunately. Some other fields in these structures are removed or added. The changes are so many that no more explanation will be given here. If user wants to keep the old data, please look over the difference carefully. The keys for Code Review and Document Review are all changed as "Configuration Code". The "Time" field is only Not Null now. And an new field "Code"/"Document" is added. So all data of the two information will be invalid. The following information structures are all changed into Matrix Table: Software requirement, Testing Requirement, Testing Procedure, Change Request, and Problem Report. The last modification of each status in these data will be shown now. This change will not cause data loss. The field "Effect Analysis" is added in Problem Report and Change Request. The field "security" is changed as "severity" in Problem Report. (The author is reciting English words, then found this error.) If user does not replace this word in your old data, all values of this field will be lost. Some other fields are added into some other information structures. But no data loss will appear because of this. -------------------------------------------------------------------------------- Features in Release 0.04 Release Date: July 26, 2004 Title: Learning and practising is always a happy thing. Dedicated to: Spice Girls. They make the granny's heart singing, dancing, laughing, crying, thinking and remembering. 0.04-Enhanced Functions The enhanced functions in this release are following: Speed testing The super manager can test the speed of SEE ant any time now. The number of added data and the data type of sorting can be selected. There is a special button for this function in the interface of SEE. Testing data are written into a special file, but not the "Meeting Summary" like the former releases. The response speed will be shown in the right-bottom corner of each data page. Statistic The statistic result is the report directly in a popped window now. The calculation method of the maximal graduation for the rate-histogram is modified and better. Some introduction about how to make Linux produce the image when it does not start X server is added into the document of "Installation". In short word, you need config the system environment parameter "CATALINA_OPTS=-Djava.awt.headless=true" on the Linux platform without X started. Or else no image can be produced under Tomcat. The new data type: float 0.04-Solved Problems Solved problems in this release are following: When visit SEE from remote IP, the exported results, statistic pictures, and uploaded files are all not able to be accessed! This is why this release comes. When visit with Mozilla, clicking the table header to sort is not effective. The function of clicking data line to execute operation directly is canceled. Some web-browser, such as Mozilla, do not support this function. And this function will cause some errors to the data which include link type or file type. 0.04-Unsolved Problems Unsolved problems in this release are following: The "back" button does not make effect when use the Mozilla on windows platform. "history.back()" is a basical sentence of html. The back button of Mozilla itself also does not work. So the author does not know the resolution. She tried "history.go(-1)", and was disappointed. The Chinese texts in the pictures produced on the Linux platform are shown as some blank diamonds. This is not a problem about program, but a trouble about the Font configuration in the system environment. The author spent so much time on looking up network and experiment, but she fails. :( According to the network resources, the author configs "/usr/share/fonts/zh_CN/TrueType/font.dir", "jre/lib/fonts/font.dir", "jre/lib/font.properties.*", and copys the font file "gbsn00lp.ttf", and sets the system parameters "JAVA_FONTS", "LANG", "LC", "LC_ALL". Only the wrong result. The platform is Chinese release of Redhat 8. The author can see the right Chinese in the text console with vi. No article is about how to make servlets write right Chinese into pictures on the Linux without X server started, but only articles about Chinese in swing. The author's eyes are so tired that she gives up this problem in this release. Anyone knows the answer? 0.04-Changes of Data Changes of data in this release are following: "speed testing" is added. It includes all kind of data types for testing the sort speed with different data types. The temporary directory "tmp" and the upload directory "upload" are moved up to the root of the application. If user's data include the "file" type, you have to replace them in batch way as the following: remove the paths in all uploaded file names and save only the bare file names. -------------------------------------------------------------------------------- Features in Release 0.03 Release Date: July 12, 2004 Title: A piece of leaf making a world, while an ant creating an universe Dedicated to: the author's parents. They sent her a package of delicious food several days ago. :) 0.03-New Functions The new functions in this release are following: The general query. User can setup several conditions of "and" relationship and connect them with "or" relationship. The operators for query conditions are "equal to", "not equal to", "greater than", "less than", "begin with", "end with", "include", and "not include". SEE will compare data according to their types. The general statistics. There are two types of statistic methods now, which are "count" and "cross count". User can set any item to count, and SEE will produce the counting report (total/percent) and the comparing charts (histogram/pie) automatically. Login audit When user login, SEE will record the action. 0.03-Solved Problems Solved problems in this release are following: Any user can modify any structure definition by entering the URL directly! If set the item with some special types as not-null or keys in structure definition, the page script will report error! In the selection page, when click the data line, a blank window will be popped. In the removing or selection page, after click the Show button, clicking other buttons in the page will act error! The show text of hash is not right. 0.03-Changes of Data This section is for the users who have produced some useful data with the old release of SEE. The changes of data in this release are following: The keys of "project" ,"project stage" and "project task" are all changed as "configuration code". If user produced some data of these information or refer them in other data, such as "problem report", "working log", and "software requirement", things is the worst! The change of keys will cause the loss of all data in the three information! (The data referring them will not loss) The solvable method is that you keep your old definitions or replace the keys in the old data in batch way. Sorry for this! But the author does not know whether someone will meet this trouble or not. Maybe nobody has used SEE actually. If you meet this trouble, please email to the author, she will give the help. The splitters in data are changed. But the modification will not make troubles to the old data in release 0.02. They are compatible. All definition files of information structures are changed. The splitters are changed. A new attribute "type" and a new operation "statistic" are added. But these modification will not make troubles to the old definitions in release 0.02. They are compatible. If your old structure definitions have not the operation "statistic", do not forget add it to them. The "System Role ACL" and "Data Role ACL" are changed. Because the new operation "statistic" is added, it should be granted to some roles. Or else nobody can execute statistic except for the super manager. If you have your defined privilege model, you need only grant the operation "statistic" to some users or roles in your model. -------------------------------------------------------------------------------- Features in Release 0.02 Release Date: June 9, 2004 Title: We need a little, but want too much. This is one of the nature's game. Dedicated to: those suffering or ever suffered starvation and wars. Sad. 0.02-The Speed This release solves the "speed problem" in release 0.01. In release 0.01, when data increasing, the reading and writing speed of xml files descends quickly. When there are 2000 records, the speed becomes very slow. This rises from a stupid bug. A debug statement in xml parser was not removed, and it added all data into one string! Such operation consumes a lot of CPU resource and memory. In this release, after removing this statement, the testing result shows that the reading and writing speed is not concerned to the quantity of data. Only when data reaches 30000, more than 1 second is needed. But when sorting data, the quantity of data will truly effect speed. Testing shows that 4 seconds are needed for 4000 records, and 9 seconds are needed for 5000 records. Perhaps the sorting algorithm of SEE should be designed carefully in the future. 0.02-New Functions The new functions in this release are following: The login Cookie User can make SEE "remember me" when login. This helps to avoid input id and password for each visit. User can choose the durative time of the login cookie, such as one year, one month, one day or one hour. Thus SEE distinguishes "logout" and "close". User uses the "Close" button to finish current visit, and use the "Logout" button in the login interface to make current cookie disabled. The encrypted password Now passwords are encrypted by DES, translated into hexadecimal codes, and saved in xml file. Language translation by user. Now user can add text translations with SEE directly. The translations will work at once. This function is useful for the users who add or modify the information structures. Import data User can upload a xml file in correct format to import data. In the default privilege model, only the data manager and the superseer can import data. Two new information structures The new information structures are "Share Resource" and "Inform". User can share resource addresses, or upload files to share. Upload management Super manager (superseer) can set the limit size of one upload file and the total space for all upload files. To any upload file over these two limits, SEE will refuse it automatically. Super manager can query, remove, or modify any uploaded file. The new data constraint type "Link" 0.02-Enhanced Functions The enhanced functions in this release are following: Export function with charset setting. In release 0.01, any export file is in UTF-8. This may cause inconvenience when looking and modifying it. Now user can choose a charset for the export file. This will provide advantage when importing data to others' tools. The definition of information structures. Now user can set the default sorting for each information. Thus when listing data, they will be sorted automatically. For setting Keys, Show-Items, or Not-Null-Items, SEE will list all items automatically to make user select. User need not input again. User can also set the operations of an information. For example, "Data Audit" should not be do "add" and "modify". This helps to avoid invalid operations to some special information. Modified splitters. The special splitters of SEE should not appear in actual data and should not fit the special characters of its running platform. The splitters in this release are entirely different with the release 0.01. If someone uses release 0.01 to produce some actual data, they may not work and need translation. The definition of special strings in SEE is in "Use Guide" and the difference from release 0.01 is in "Installation". Adjusted interface levels of system management Now the third level menus appear. For example, all acl tables are the sub-menus of a second level menu. This will make the functions' structure more clear. Throughout codes to replace StringBuffer to improve speed. 0.02-Solved Problems Solved problems in this release are following: JAVA_HOME should be set to the installation directory of j2sdk. In section 2.2 of "installation" of release 0.01, it is described as j2sdk's bin sub-directory. If a user does not know about java, she/he may fail to install tomcat because of this guide! Make the source code running on jbuilder7 directly But it seems not good. The author suggests using ant and tomcat to debug SEE. Make the "file" type working There is no special deal for the 'file' type in release 0.01. When user uploads a file, SEE saves its path but not its content! When select data, Show button works wrong for Chinese This is raised by wrong decoding to the parameters of the GET method. After click the Export button, other buttons will do wrong The bug is that export action will modify some parameters in the current page. These parameters should be recovered after open the export page. Any user can remove the super manager's show-setups. This is not allowed! If user is not the super manager, after switch to another language, no function works. This bug rises from using a wrong translation method. 0.02-Changes of Data The changes of data in this release are following: All definition files of information structures are changed! The splitters are changed. And a new attribute "operation" is added. There is no attribute "operation" in release 0.01. So if use the files in release 0.01 directly, user may be only able to execute "Config" operation. If you want to use the old files in release 0.01, you should do the following: select operations in config interface, save it and refresh the window. Two new information structure are added. They are "Share Resource" and "Inform". The "attachment" field is added into "Software Requirement" and "Change Request". -------------------------------------------------------------------------------- Features in Release 0.01 Release Date: May 7, 2004 Title: Life is Participating, Tasting, and Sharing Dedicated to: the granny herself, congratulating her increased 3kg weight. :) Free SEE itself is free, and any part of its running environment has some free selections. Free means source codes. Light-weighted B/S model The client is just a general web-browser, the server is just a servlet environment, and SEE itself is not over 5M, including documents and pictures. Compatible data All data in SEE is in XML files. XML is just for compatibility. Cross-platform At present, many free or commercial J2EE products can be found in many OS. Internationalization of interface and data SEE supports Simplified Chinese, Traditional Chinese, and English now. User can switch to interfaces in different language at any time. In different language releases, there are different initial accounts and initial data in local language. When use SEE, all pre-defined data will be translated into local language automatically. The mechanism of privilege management for SEE. Set the super manager, distinguish the system roles and the data roles, and define the acl of system roles, data roles, and users in different levels. After installation, there are default data for privilege management in SEE. The default privilege model is based on the following thought: opening the management of the project information at the most wide degree, and making the project information entirely transparent to all project members. In functions, each member is able to add/modify/query/audit the most information of the project. (The removing privilege is only assigned to the data manager) Do not worry about someone's making trouble, because all of operations, data content and executing result will be record by the system automatically. Owning enough information, anyone is able to monitor anyone. (The super manager is invisible, she/he is the creator.) The function of user configuration. The super manager can config the parameters for the whole system. And other users can set some parameters, such as interface language, page size, data style, and default project, which will go into effect immediately. In user's private information, user can set some parameters which will go into effect after she/he logins. Implemented the general function of defining an information structure. User is able to modify any information structure at any time and changes will go into effect immediately. User can define the attributes of the entire information structure, such as Keys, If Keys Can Be Modified, Not-null Items, Invalid Items, Show Items, Default Color etc. User can also define attributes for each information field, such as Data Type, Size, Default Value, Data Constraint, Edit Controller Type etc. System will provide all functions for information manufacturing according to its definition description automatically. This is the core of SEE. And Most of data and functions in SEE are implemented in such way. That is, user defines information by running SEE, as well as dealing data. The general basically operations for information. That is, adding, copying, inserting, modifying, and removing. The function of exporting data. User can export either the whole data or the data in current page, and at the same time select the export format: xml, txt or html. Using the result, user is able to use other tools to analyze data in more detail. And using the function of show-setup, user can get beautiful query report. The function of data audit. User's operations on data will be record by the system automatically. The audit data includes: Who, When, Where, What Data, the Old Values, the New Values, and the Operation Result etc. In such way, the changes of data are able to be tracked entirely. The super manager can set which operations will be audited. User can query audit records either by data list or by recording time. This is a way for project monitor, and is also a path to recover data. The general function of setting show parameters. User can set parameters for showing data, such as Items, Sort Item, Color, Style. These setting can be saved, modified, and removed. Some common information structures for a software project. Include: Project Tracking (Time/Size/Cost), Software Requirement, Software Configuration Items' Register, Software Review, Testing Information, Change Request, Problem Report, Meeting Summary etc. https://sourceforge.net/projects/chong2see/ -------------------------------------------------------------------------------- Software Engineering Environment Version 0.07/2004-12

    posted 1778 days ago

  • chong2see 0.07 file released: see-0.07-src.zip

    Change Log -------------------------------------------------------------------------------- Features in Release 0.07 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.06 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.05 Added Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.04 Enhanced Functions Solved Problems Unsolved Problems Changes of Data Features in Release 0.03 New Functions Solved Problems Changes of Data Features in Release 0.02 The Speed New Functions Enhanced Functions Solved Problems Changes of Data Features in Release 0.01 -------------------------------------------------------------------------------- User had better not use SEE actually in your application before release 1.0. The design and implementation of SEE are all not steady. -------------------------------------------------------------------------------- Features in Release 0.07 Release Date: December 27, 2004 Title: Greed stops happiness. Dedicated to: the author herself. Thanks for her hard working in this year. Happy New Year! 0.07-Added Functions The added functions in this release are following: The data interface to prepare supporting databases. The databases are not supported in this release. A new interface style "Beautiful Flowers". These flowers are photoed in parks in this year by the author. The author likes the honeybee who holds a flower in its mouth very much. It is the first cartoon figure by the author. It will appear when you save wrong data. :) A new interface style means 113*3 pictures! The function of "Personal Message". User can only query the messages sent by and sent to herself/himself. And user can only remove the messages sent to herself/himself. After a user read a message sent to her/him, SEE will mark it as "have_read" automatically. The number of new arrived messages will be shown in the interface. 0.07-Enhanced Functions The enhanced functions in this release are following: The data privileges' management When user "Remove All" or "Modify All", the "base conditions" will be checked at first. That is user can only do what she/he can do. The Password fields' values can not be visited, except when the user, who owns the "Import" privilege to current data, exports the data. All the data structures of ACL tables are changed! Their keywords become the "Title". This will permit user define better ACL. And the "condition" in the ACL tables are implemented completely. Now any "SEE conditions" is valid. Snapshot for image file When list the data, a snapshot will be shown for the image file's type, which may end with jpg/jpeg/gif/png. Data sorting concerned with langauges. Thus when sorting data in Chinese, the result is Chinese result. 0.07-Solved Problems Solved problems in this release are following: (So many fatal and stupid bugs make the author sad for a long time~~) General users can not visit the "User" table! Then they can not fill in many data! This is a fatal bug! This means all former releases can not be used actually! Now all ACL tables are redesigned. When a new user is added without password, SEE will add some password itself! Then this new user can never login! This is another fatal bug! In the last English release, which is 0.06, the ACL data are in Chinese! So the English users can not use SEE at all~~ This is still a fatal bug! The "Risk Items" in the table "Deviation Handling" is wrong defined. This will cause an error information when user clicks the "Select" button. The values of Password fields can be visited when query or export. Although the values are meaningless encoded codes, they are still security thread. When some quota marks in the key values, pages will report errors and the function buttons, such as Modify and Remove, can not act! This is because quota is also an element of web page. When the interface language changes, the language in audit records changes too! This is not permitted. Language of all data is determined when SEE is installed and can not change with interface! 0.07-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: "Personal Message" is added. All ACL tables are changed! Their keywords are changed as "Title". A new field "Priority" is added in the table "Ineligible Items". A new field "job_title" is added in the table "User". The definition of all information structures can be found in the chapter "Custom". -------------------------------------------------------------------------------- Features in Release 0.06 Release Date: November 22, 2004 Title: The pure kindness is like water. The top happiness is without happiness. Dedicated to: Lu Lu. It always makes the author laughing, although its hair always makes her mad. 0.06-Added Functions The added functions in this release are following: Adding the funtion of batch modification User can modify some fields's values in multiple data or all data at the same time. The matrix fileds can be modifed in the batch way. (Much complexity has arisen due to this sentense! ) In the default privilege model, only the super manager and data managers can execute batch modificaition. Defining the Pre-defined Data All users, incluing the super manager, can not modify their definition. Thus there are no "Config" buttons for these data. At the same time, the System Data, which can be modified only by the super manager, and the Super Data, which can be granted only by the super manager, are re-defined. The list of the three types data can be referred in the chapter "Manage" of the Use Guide. Adding new field's attribute: Unit User can define the unit name of a data field. Thereby when show or input the data, the unit name of the data will be shown beside the field's name. This attribute is useful to the data in number type, such as integer and float. The super manager can add, remove and modify all of "Condition Setup", "Show Setup" and "Statistic Setup" directly. There are special buttons in the interface for these data. 0.06-Enhanced Functions The enhanced functions in this release are following: Resolving the problem of parameters effect from previous page. Avoiding the effect from previous page to current page. rearranging the data operation interface. Add the "Set Null" button beside the Select controller. All main operating buttons are put in the middle of the page bottom. Reforming the Modify method in XML handling codes to make them used in wilder place. These codes get reuse in best degree. Improving the audit record generation codes. When remove multiple data or do batch modification, only one audit record will be added. And the audit content about matrix data is more reasonable now. 0.06-Solved Problems Solved problems in this release are following: Parameters effect from previous page. After click Show button from other page, such as remove page, when click the Query button in the data operation menu, the data selected in previous page will be shown, but not the expected data list. 0.06-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: Adding "Data Collection", "Check List" ("Check Item", "Check Result", "Ineligible Item"), "Project Role" and "Deviation Handling". Adjusting interface menu. Current interface definition can be found in Use Guide. Some minor fields are added in many information structures under the Project and Software menu items. They will not make data loss. The definition of all information structures can be found in the chapter "Custom". -------------------------------------------------------------------------------- Features in Release 0.05 Release Date: September 27, 2004 Title: What is a woman? Face, body, love, wife, or mother? No, she is a person first. And she is only a person. Dedicated to: all women. Till today, the human's civilization history is just the men's civilization history. The author feels lucky for not living in 100 years ago, but meanwhile she feels unlucky for not living in 100 years later. 0.05-Added Functions The added functions in this release are following: Supporting Matrix Tables. When an information has many cross attributes, the matrix type is the best choice. New statistic type: Trend Chart. When an information has some date/time fields and some integer/float fields, the trend charts will show the number changes in time axis. Supporting condition setup for statistic. User can set the conditions for filtering data and then get statistic result based that. Supporting the statistic conditions management. User can save, modify, and remove the parameters of statistic. And then uses the saved setup to get the statistic result directly. 0.05-Enhanced Functions The enhanced functions in this release are following: Stronger setup for filtering data Now user can set more than one conditions to the same field in the "And" relationship. So the conditions like "5 < x < 10" are permitted. Invalid checking and automatic dealing for the information structure configuration. After user modifies the structure definition, the function menu of data will be refreshed automatically. Thus the result of the modification to "Operation" will be shown at once. A new attribute "Edit Width" is added for the information field definition so that user can control the width of the input controller. Prohibit user to add a new field with the same name of an exist field. And the invalid characters in field's name will be checked. Invalid checking for inputting the data in integer type or float type. Less space needed for xml parsing. 0.05-Solved Problems Solved problems in this release are following: The Chinese texts in the pictures produced on the Linux platform are shown as some blank diamonds. This can be solved by setting system running parameters. Please refer to the document "Installation". When the maximum count total of data is over 270, the height of all histograms is 0! This is because the float precise is lost when all operators are in integer type. The blanks among user's data may be filtered! When parsing xml data, if the program breaks data just inside the blanks, the blanks will be filtered. To the data in date or time type, wrong results will be given when user does the sorting or statistic operation with these data! Now the program is modified to avoid such thing. When show the audit records "by data", it returns a empty result! This is because a variable is replaced wrong when adjusted the program. This bug appeared in release 0.03 and 0.04. 0.05-Changes of Data The following is only useful for the user who wants to keep the old data produced by old releases. Changes of data in this release are following: "Risk Analysis" is added. The function menu is adjusted to distinguish "project planning", which includes Project Register, Project Stages, Project Tasks, and Risk Analysis, and "Project Tracking", which includes Weekly Report and Working Log. The following information structures are all changed into Matrix Table: Project Register, Project Stages, Project Tasks, Weekly Report and Working Log. The old fields, such as Planned Effort, Actual Effort, Planned Size, Actual Size, are changed to the matrix fields. So all old data about these fields will be lost unfortunately. Some other fields in these structures are removed or added. The changes are so many that no more explanation will be given here. If user wants to keep the old data, please look over the difference carefully. The keys for Code Review and Document Review are all changed as "Configuration Code". The "Time" field is only Not Null now. And an new field "Code"/"Document" is added. So all data of the two information will be invalid. The following information structures are all changed into Matrix Table: Software requirement, Testing Requirement, Testing Procedure, Change Request, and Problem Report. The last modification of each status in these data will be shown now. This change will not cause data loss. The field "Effect Analysis" is added in Problem Report and Change Request. The field "security" is changed as "severity" in Problem Report. (The author is reciting English words, then found this error.) If user does not replace this word in your old data, all values of this field will be lost. Some other fields are added into some other information structures. But no data loss will appear because of this. -------------------------------------------------------------------------------- Features in Release 0.04 Release Date: July 26, 2004 Title: Learning and practising is always a happy thing. Dedicated to: Spice Girls. They make the granny's heart singing, dancing, laughing, crying, thinking and remembering. 0.04-Enhanced Functions The enhanced functions in this release are following: Speed testing The super manager can test the speed of SEE ant any time now. The number of added data and the data type of sorting can be selected. There is a special button for this function in the interface of SEE. Testing data are written into a special file, but not the "Meeting Summary" like the former releases. The response speed will be shown in the right-bottom corner of each data page. Statistic The statistic result is the report directly in a popped window now. The calculation method of the maximal graduation for the rate-histogram is modified and better. Some introduction about how to make Linux produce the image when it does not start X server is added into the document of "Installation". In short word, you need config the system environment parameter "CATALINA_OPTS=-Djava.awt.headless=true" on the Linux platform without X started. Or else no image can be produced under Tomcat. The new data type: float 0.04-Solved Problems Solved problems in this release are following: When visit SEE from remote IP, the exported results, statistic pictures, and uploaded files are all not able to be accessed! This is why this release comes. When visit with Mozilla, clicking the table header to sort is not effective. The function of clicking data line to execute operation directly is canceled. Some web-browser, such as Mozilla, do not support this function. And this function will cause some errors to the data which include link type or file type. 0.04-Unsolved Problems Unsolved problems in this release are following: The "back" button does not make effect when use the Mozilla on windows platform. "history.back()" is a basical sentence of html. The back button of Mozilla itself also does not work. So the author does not know the resolution. She tried "history.go(-1)", and was disappointed. The Chinese texts in the pictures produced on the Linux platform are shown as some blank diamonds. This is not a problem about program, but a trouble about the Font configuration in the system environment. The author spent so much time on looking up network and experiment, but she fails. :( According to the network resources, the author configs "/usr/share/fonts/zh_CN/TrueType/font.dir", "jre/lib/fonts/font.dir", "jre/lib/font.properties.*", and copys the font file "gbsn00lp.ttf", and sets the system parameters "JAVA_FONTS", "LANG", "LC", "LC_ALL". Only the wrong result. The platform is Chinese release of Redhat 8. The author can see the right Chinese in the text console with vi. No article is about how to make servlets write right Chinese into pictures on the Linux without X server started, but only articles about Chinese in swing. The author's eyes are so tired that she gives up this problem in this release. Anyone knows the answer? 0.04-Changes of Data Changes of data in this release are following: "speed testing" is added. It includes all kind of data types for testing the sort speed with different data types. The temporary directory "tmp" and the upload directory "upload" are moved up to the root of the application. If user's data include the "file" type, you have to replace them in batch way as the following: remove the paths in all uploaded file names and save only the bare file names. -------------------------------------------------------------------------------- Features in Release 0.03 Release Date: July 12, 2004 Title: A piece of leaf making a world, while an ant creating an universe Dedicated to: the author's parents. They sent her a package of delicious food several days ago. :) 0.03-New Functions The new functions in this release are following: The general query. User can setup several conditions of "and" relationship and connect them with "or" relationship. The operators for query conditions are "equal to", "not equal to", "greater than", "less than", "begin with", "end with", "include", and "not include". SEE will compare data according to their types. The general statistics. There are two types of statistic methods now, which are "count" and "cross count". User can set any item to count, and SEE will produce the counting report (total/percent) and the comparing charts (histogram/pie) automatically. Login audit When user login, SEE will record the action. 0.03-Solved Problems Solved problems in this release are following: Any user can modify any structure definition by entering the URL directly! If set the item with some special types as not-null or keys in structure definition, the page script will report error! In the selection page, when click the data line, a blank window will be popped. In the removing or selection page, after click the Show button, clicking other buttons in the page will act error! The show text of hash is not right. 0.03-Changes of Data This section is for the users who have produced some useful data with the old release of SEE. The changes of data in this release are following: The keys of "project" ,"project stage" and "project task" are all changed as "configuration code". If user produced some data of these information or refer them in other data, such as "problem report", "working log", and "software requirement", things is the worst! The change of keys will cause the loss of all data in the three information! (The data referring them will not loss) The solvable method is that you keep your old definitions or replace the keys in the old data in batch way. Sorry for this! But the author does not know whether someone will meet this trouble or not. Maybe nobody has used SEE actually. If you meet this trouble, please email to the author, she will give the help. The splitters in data are changed. But the modification will not make troubles to the old data in release 0.02. They are compatible. All definition files of information structures are changed. The splitters are changed. A new attribute "type" and a new operation "statistic" are added. But these modification will not make troubles to the old definitions in release 0.02. They are compatible. If your old structure definitions have not the operation "statistic", do not forget add it to them. The "System Role ACL" and "Data Role ACL" are changed. Because the new operation "statistic" is added, it should be granted to some roles. Or else nobody can execute statistic except for the super manager. If you have your defined privilege model, you need only grant the operation "statistic" to some users or roles in your model. -------------------------------------------------------------------------------- Features in Release 0.02 Release Date: June 9, 2004 Title: We need a little, but want too much. This is one of the nature's game. Dedicated to: those suffering or ever suffered starvation and wars. Sad. 0.02-The Speed This release solves the "speed problem" in release 0.01. In release 0.01, when data increasing, the reading and writing speed of xml files descends quickly. When there are 2000 records, the speed becomes very slow. This rises from a stupid bug. A debug statement in xml parser was not removed, and it added all data into one string! Such operation consumes a lot of CPU resource and memory. In this release, after removing this statement, the testing result shows that the reading and writing speed is not concerned to the quantity of data. Only when data reaches 30000, more than 1 second is needed. But when sorting data, the quantity of data will truly effect speed. Testing shows that 4 seconds are needed for 4000 records, and 9 seconds are needed for 5000 records. Perhaps the sorting algorithm of SEE should be designed carefully in the future. 0.02-New Functions The new functions in this release are following: The login Cookie User can make SEE "remember me" when login. This helps to avoid input id and password for each visit. User can choose the durative time of the login cookie, such as one year, one month, one day or one hour. Thus SEE distinguishes "logout" and "close". User uses the "Close" button to finish current visit, and use the "Logout" button in the login interface to make current cookie disabled. The encrypted password Now passwords are encrypted by DES, translated into hexadecimal codes, and saved in xml file. Language translation by user. Now user can add text translations with SEE directly. The translations will work at once. This function is useful for the users who add or modify the information structures. Import data User can upload a xml file in correct format to import data. In the default privilege model, only the data manager and the superseer can import data. Two new information structures The new information structures are "Share Resource" and "Inform". User can share resource addresses, or upload files to share. Upload management Super manager (superseer) can set the limit size of one upload file and the total space for all upload files. To any upload file over these two limits, SEE will refuse it automatically. Super manager can query, remove, or modify any uploaded file. The new data constraint type "Link" 0.02-Enhanced Functions The enhanced functions in this release are following: Export function with charset setting. In release 0.01, any export file is in UTF-8. This may cause inconvenience when looking and modifying it. Now user can choose a charset for the export file. This will provide advantage when importing data to others' tools. The definition of information structures. Now user can set the default sorting for each information. Thus when listing data, they will be sorted automatically. For setting Keys, Show-Items, or Not-Null-Items, SEE will list all items automatically to make user select. User need not input again. User can also set the operations of an information. For example, "Data Audit" should not be do "add" and "modify". This helps to avoid invalid operations to some special information. Modified splitters. The special splitters of SEE should not appear in actual data and should not fit the special characters of its running platform. The splitters in this release are entirely different with the release 0.01. If someone uses release 0.01 to produce some actual data, they may not work and need translation. The definition of special strings in SEE is in "Use Guide" and the difference from release 0.01 is in "Installation". Adjusted interface levels of system management Now the third level menus appear. For example, all acl tables are the sub-menus of a second level menu. This will make the functions' structure more clear. Throughout codes to replace StringBuffer to improve speed. 0.02-Solved Problems Solved problems in this release are following: JAVA_HOME should be set to the installation directory of j2sdk. In section 2.2 of "installation" of release 0.01, it is described as j2sdk's bin sub-directory. If a user does not know about java, she/he may fail to install tomcat because of this guide! Make the source code running on jbuilder7 directly But it seems not good. The author suggests using ant and tomcat to debug SEE. Make the "file" type working There is no special deal for the 'file' type in release 0.01. When user uploads a file, SEE saves its path but not its content! When select data, Show button works wrong for Chinese This is raised by wrong decoding to the parameters of the GET method. After click the Export button, other buttons will do wrong The bug is that export action will modify some parameters in the current page. These parameters should be recovered after open the export page. Any user can remove the super manager's show-setups. This is not allowed! If user is not the super manager, after switch to another language, no function works. This bug rises from using a wrong translation method. 0.02-Changes of Data The changes of data in this release are following: All definition files of information structures are changed! The splitters are changed. And a new attribute "operation" is added. There is no attribute "operation" in release 0.01. So if use the files in release 0.01 directly, user may be only able to execute "Config" operation. If you want to use the old files in release 0.01, you should do the following: select operations in config interface, save it and refresh the window. Two new information structure are added. They are "Share Resource" and "Inform". The "attachment" field is added into "Software Requirement" and "Change Request". -------------------------------------------------------------------------------- Features in Release 0.01 Release Date: May 7, 2004 Title: Life is Participating, Tasting, and Sharing Dedicated to: the granny herself, congratulating her increased 3kg weight. :) Free SEE itself is free, and any part of its running environment has some free selections. Free means source codes. Light-weighted B/S model The client is just a general web-browser, the server is just a servlet environment, and SEE itself is not over 5M, including documents and pictures. Compatible data All data in SEE is in XML files. XML is just for compatibility. Cross-platform At present, many free or commercial J2EE products can be found in many OS. Internationalization of interface and data SEE supports Simplified Chinese, Traditional Chinese, and English now. User can switch to interfaces in different language at any time. In different language releases, there are different initial accounts and initial data in local language. When use SEE, all pre-defined data will be translated into local language automatically. The mechanism of privilege management for SEE. Set the super manager, distinguish the system roles and the data roles, and define the acl of system roles, data roles, and users in different levels. After installation, there are default data for privilege management in SEE. The default privilege model is based on the following thought: opening the management of the project information at the most wide degree, and making the project information entirely transparent to all project members. In functions, each member is able to add/modify/query/audit the most information of the project. (The removing privilege is only assigned to the data manager) Do not worry about someone's making trouble, because all of operations, data content and executing result will be record by the system automatically. Owning enough information, anyone is able to monitor anyone. (The super manager is invisible, she/he is the creator.) The function of user configuration. The super manager can config the parameters for the whole system. And other users can set some parameters, such as interface language, page size, data style, and default project, which will go into effect immediately. In user's private information, user can set some parameters which will go into effect after she/he logins. Implemented the general function of defining an information structure. User is able to modify any information structure at any time and changes will go into effect immediately. User can define the attributes of the entire information structure, such as Keys, If Keys Can Be Modified, Not-null Items, Invalid Items, Show Items, Default Color etc. User can also define attributes for each information field, such as Data Type, Size, Default Value, Data Constraint, Edit Controller Type etc. System will provide all functions for information manufacturing according to its definition description automatically. This is the core of SEE. And Most of data and functions in SEE are implemented in such way. That is, user defines information by running SEE, as well as dealing data. The general basically operations for information. That is, adding, copying, inserting, modifying, and removing. The function of exporting data. User can export either the whole data or the data in current page, and at the same time select the export format: xml, txt or html. Using the result, user is able to use other tools to analyze data in more detail. And using the function of show-setup, user can get beautiful query report. The function of data audit. User's operations on data will be record by the system automatically. The audit data includes: Who, When, Where, What Data, the Old Values, the New Values, and the Operation Result etc. In such way, the changes of data are able to be tracked entirely. The super manager can set which operations will be audited. User can query audit records either by data list or by recording time. This is a way for project monitor, and is also a path to recover data. The general function of setting show parameters. User can set parameters for showing data, such as Items, Sort Item, Color, Style. These setting can be saved, modified, and removed. Some common information structures for a software project. Include: Project Tracking (Time/Size/Cost), Software Requirement, Software Configuration Items' Register, Software Review, Testing Information, Change Request, Problem Report, Meeting Summary etc. https://sourceforge.net/projects/chong2see/ -------------------------------------------------------------------------------- Software Engineering Environment Version 0.07/2004-12

    posted 1778 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Software Engineering Environment Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review