HI All, It is not really a programming related question but definitely programmers'related. If a new Case tool was being developed. What features would you like to see in it which describe behaviour of system in from specification to design.
What features did you find most useful in CASE Tools?
726 views Asked by Tasawer Khan At
1
There are 1 answers
Related Questions in PROGRAMMING-LANGUAGES
- How can passing the `IO ()` to `main` be considered pure?
- Programming language/library that uses dataflow analysis to fetch only required data from the database
- Infinite loop for user-defined list_length
- Prolog evaluation of unknown variables
- How to create a "PyObject"-like structure in C++ for a dynamically typed programming language?
- Effect on time complexity of defining function argument in different ways
- Bison ID reduction conflict
- How to add support for my programming language on GitHub?
- Auto-casting number literals in a type checker
- How does a program store variables?
- Overloaded Subprograms in Ada
- Java bytecode not in .class file
- Estimating the Percentage of Changes in Programming and Natural Languages over a 10-Year Period
- Which programming languages don't treat if as syntax?
- Can I compile the java code in something like a dll to use inside the Python code, and use this before in a pyinstaller compiled program?
Related Questions in SIMULATION
- Checking Event in solve_ivp
- I run Micromouse simulation (mms by Mackorone) using BFS algorithm but it not going well
- Cyclic Voltammetry Simmulation in MATLAB, I am running into issues with my data points returning as NaN values, i am a beginner, any help wanted
- VHDL Finite State Machine not transitioning correctly based on external signal
- Recoverable Error when running OPNET project
- Coding Runge-Kutta 4 in C++ for a Force proportional to 1/r^2 outputs a trajectory different from scipy.optimise.solve_ivp
- Simulation of interrupted set-up and delayed server shutdown in batch processing system
- Optimizing the reaction-diffusion algorithm in Monogame C#
- Runge Kutta implementation is less accurate than Euler implementation
- How do I simulate a vector field from the Boit-Savart law for a coil?
- Simulate nested logit errors in Python
- Simulating a discrete approximation to a random walk in R with multiple conditions
- SystemC Error with wait() in SC_THREAD: "wait() is only allowed in SC_THREADs and SC_CTHREADs"
- Simulating new variables based on existing variables
- Keeping Track of Coin Flips Even When They Are Not Flipped
Related Questions in SPECIFICATIONS
- Django miss static files after packaging with pyinstaller
- JPA SPECIFICATION WITH INTERFACE PROJECTIONS
- Error in Bluetooth specification? Heading field of Location and Speed
- onEdit() dependent on more than 1 variable
- Check for array intersection with Spring JPA and Specification API
- Joining multiple tables in Criteria ruins the expected output
- Is there a way to return the aggregate count in a Dynamic Projection with Specification in JPA?
- What does a single CR mean ? (telnet)
- What is the behaviour of GA without ECHO? (telnet)
- How do bluetooth speakers / headsets / devices exchange battery level information? (especially with an Android device)
- Is it valid to write '<' and '>' in HTML5 with spaces surrounding them or must they always be written as HTML entities?
- Using C format specifications in C#
- How to write two parameters in OAS3 spec file?
- Yaml. Formatted Content depicted as a serialization detail. Isn't it a presentation detail?
- JPA Specification instance change after use?
Related Questions in CASE-TOOLS
- How to generate models from database structure existing
- How to get the ERWIN diagram in one model into another model
- How to Fix Weird C++ Codes that Assume the Relative Ordering of Class Members
- What replaced SADT?
- case tool available for
- Convert a instance member function which uses this references, to static function
- Tools and techniques for quick-and-dirty requirements gathering overlapping with design
- UML or CASE tool to analyze *huge* JavaScript code base?
- What features did you find most useful in CASE Tools?
- Why did not CASE tools succeed?
- Which CASE Tools do you use?
- Productivity gains of using CASE tools for development
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
The basic problem with CASE is that as you proceed through iterations of analysis/design/coding/deployment (or whatever steps you choose) there is an exponential explosion of detail and mapping that needs to be maintained and rationalized among various views of the software system. It is this explosion that defeats every Case tool I have ever come across. They all seem to work well enough moving forward but when faced with reworking some middle level artifact the impacts of the change are very difficult to propagate without breaking something else, which in turn breaks something else and eventually leads to a cascade that becomes unmanageable. The impact cascade is just a logical consequence of exploding relationships as one moves from higher levels of abstraction to lower levels of detail.
Eventually the time/resources spent managing change control/impact within the Case tool exceeds its benefit and we all go back to simple non-Case diagramming/writing tools.
So my advice is to forget trying to build a tightly integrated CASE system. Provide basic diagramming and notational support for UML. Beyond that provide macro capabilities so users can customize behaviour and integrate with other tools used to manage software development.
Finally, keep all the "artifacts" managed by the Case tool in XML, this really opens the door for users to add their own custom processors and xsl to the product.
In the end the true value may not be how much your CASE tool actually does, but the framework that you provide for users to build their own solution.