Coder Social home page Coder Social logo

DG Sequence Diagram (FindTask) about pe HOT 1 OPEN

inas0ng avatar inas0ng commented on September 15, 2024
DG Sequence Diagram (FindTask)

from pe.

Comments (1)

nus-pe-bot avatar nus-pe-bot commented on September 15, 2024

Team's Response

We thank you for the astute observation, and for the provided suggestion. However, the COMMAND_SUCCESS should not be taken at face value.

Even if you tried to match the variables to what is actually being utilized within our code, we simply meant to communicate the fact that the current scenario being displayed is a successful one compared to our other variables, MESSAGE_TASK_FOUND_S,MESSAGE_TASK_FOUND_P, and MESSAGE_NO_TASK_FOUND, COMMAND_SUCCESS is way more concise, encapsulating the meaning of a successful return message, and captures the brevity that is expected of UML models. To add multiple verbose variable names would not be realistic of an ideal UML. Thus, this would not hinder the comprehension of DG at all.

Given that the spirit of UML is meant to be as concise as possible, we also chose to show this scenario as we would not want to show the developers how a wrong scenario plays out within the UML.

Items for the Tester to Verify

❓ Issue response

Team chose [response.NotInScope]

  • I disagree

Reason for disagreement: Agree with you that UML is to be as concise and it makes the most sense to show how a correct/expected scenario plays.

However, I think my last line of the bug report may still stand? i.e. "I think maybe to illustrate a successful command call, the team could provide an example, i.e. execute("findt slides"), instead of using execute(commandText)." By doing so, this will help you to "communicate the fact that the current scenario being displayed is a successful one" (quoted from your reply).

Also, sequence diagrams model the interactions between various entities in a system, in a specific scenario, hence, I think it is necessary to provide the example.


from pe.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.