I mostly use EA as a requirements management tool, so there's a number of things I would like to see it do better.
I'd like to have the ability to create a requirement matrix that lets me document in the model how various elements impact one another, and check it if things change. I also want to be able to trace a requirement from a feature list, to a use case, to a class model, to a test case. EA sort of does this but the current implementation is awkward and only really handles parts of this cleanly.
The ability to easily generate a report that shows me what has changed since a certain version or date and list both the change and the reason for it. The change documentation should be robust but not onerous--meaning make it easy to access when I update the diagram but don't force it on me every time. Ideally, I'd like to be able to compare "versions" and have it tell me what changed, and let me decide if it needs to be called attention to.
Again, EA is halfway there. I can document changes but it's a little awkward to get to, and the report tools don't make it easy to limit to just the changed elements. I can get the info I want, but it's hard to get JUST a list of the changed information to give the developers.
The ability to generate a testing matrix from the requirements and document test cases using the matrix. EA has some support for testing (more than most) but it's relatively unsophisticated. This is probably the least important matter of all the stuff I've brought up.
I'd be happy to specify these more precisely if there's a chance of them being implemented.