History for UseCases
??changed:- UseCases The actual requirement scenarios. SiteDeveloper 1. Create a new Zope Object Goal Create new Zope Objects Precondition SiteDeveloper has indicated a Zope Server, and a Folderish location within that server. Trigger SiteDeveloper wants to create a Zope Object Main Success Scenario 1. SiteDeveloper chooses a Zope object from a presented list 1. SiteDeveloper gives a set of initial values for the object 1. ZopeStudio asks the Zope server to create the object with the initial values given 1. SiteDeveloper starts editing the newly created object. 1. Edit a Zope Object Goal Edit Zope Objects Precondition SiteDeveloper has indicated a Zope Server Trigger SiteDeveloper wants to edit an object, or has just created a new object (which starts him at the second step) Main Success Scenario 1. SiteDeveloper indicates object to be edited. 1. ZopeStudio retrieves description of the object from the Zope server. 1. SiteDeveloper makes changes to local description of object. 1. SiteDeveloper indicates it wants to save the changes. 1. ZopeStudio instructs the Zope server to store the object description. Extensions - 1a SiteDeveloper indicates it wants to edit object in external editor. - 2a ZopeStudio opens external editor with local description object. - 4 SiteDeveloper indicates that it wants to cancel the changes. - 5 ZopeStudio retrieves a new object description from the Zope Server. 1. View a Zope Object Goal Test Zope Objects or Debug Zope Objects Precondition SiteDeveloper has indicated a Zope Server Trigger SiteDeveloper wants to view an object, to see what it would look like Main Success Scenario 1. SiteDeveloper indicates object to be viewed 1. ZopeStudio instructs the Zope server to render the object 1. ZopeStudio shows rendering Extensions - 1a SiteDeveloper gives extra request information, like form data. 1. Add a property Goal Manage properties on Zope Objects Precondition SiteDeveloper has indicated a Zope Server and a Zope object, ZopeStudio has retrieved the object description. Trigger Zope developer wishes to add a property to a Zope object Precondition SiteDeveloper has indicated a Zope Server and a Zope object, ZopeStudio has retrieved the object description. Trigger Zope developer wishes to add a property to a Zope object Main Success Scenario 1. SiteDeveloper selects object property type to add. 1. ZopeStudio adds a property of the selected type to the local description of object with default value. 1. SiteDeveloper changes default value of new property. 1. SiteDeveloper indicates it wants to save the changes. 1. ZopeStudio instructs the Zope server to store the objetc description. Extensions - 4 SiteDeveloper indicates that it wants to cancel the changes. - 5 ZopeStudio retrieves a new object description from the Zope Server. 1. Remove one or more properties Goal Manage properties on Zope Objects Precondition SiteDeveloper has indicated a Zope Server and a Zope object, ZopeStudio has retrieved the object description. Trigger Zope developer wishes to remove one or more properties from a Zope object Main Success Scenario 1. SiteDeveloper selects object properties to remove. 1. ZopeStudio removes the properties from the local description of object. 1. SiteDeveloper indicates it wants to save the changes. 1. ZopeStudio instructs the Zope server to store the object description. Extensions - 4 SiteDeveloper indicates that it wants to cancel the changes. - 5 ZopeStudio retrieves a new object description from the Zope Server. 1. Change a property Goal Manage properties on Zope Objects Precondition SiteDeveloper has indicated a Zope Server and a Zope object, ZopeStudio has retrieved the object description. Trigger Zope developer wishes to change a property on a Zope object Main Success Scenario 1. SiteDeveloper selects object property to change. 1. SiteDeveloper indicates value for property. 1. ZopeStudio changes the value of the property in the local description of object. 1. SiteDeveloper indicates it wants to save the changes. 1. ZopeStudio instructs the Zope server to store the objetc description. [133 more lines...]