Tag Info

New answers tagged

1

is it right to include system timer performing sms sending in the use case diagram shown below? If not, what should I replace it with.? Actors in use case diagrams don't have to be humans. It may as well be another system or the system itself. I would replace the "system timer" box with an actor labelled "Alerting system" (or whatever your system is ...


1

Natural language processing is able to process human documents and do some interesting things, like judge the "sentiment" of the document or note similarities with other documents in a corpus. There have been a number of attempts to automagically summarize documents. However, the quality of those summaries varies from "Wow! That was pretty good!" to "This ...


0

I think there is a lot of inconsistency on what the word requirements means, even within classic text books. The same inconsistency applies to user stories. Different organizations and textbooks treat these terms differently. For example, How Roger Pressman's classic Software Engineering textbook talks about requirements is quite different than Dean ...


1

The problem with the spec as written is that it doesn't say what the application should do with "interesting" filenames. I've encountered one program which would replace any filename characters it didn't understand with _, with the effect that when asked to copy a directory which contained two characters whose names were identical except in characters the ...


30

The requirement, as stated, is fuzzy to me. The first question I would have is: how many character encodings need to be supported? Possible interpretations include: Every encoding ever devised, including single-byte (e.g. ISO-8859-15), multibyte (e.g. Big5, Shift-JIS, HZ), and rare/weird ones (e.g. UTF-7, Punycode, EBCDIC). That's obviously extreme. How ...


4

There are a couple of issues with your wording that weaken the requirement: 1) You should express the requirement in positive terms, rather than in terms of what it should not do. How does one test for "not crashing". 2) The phrase "The downloaded file name may contain..." is vague. A suggested alternative wording (purely subjective, of course) might be: ...


14

The requirement that you've written doesn't have the characteristics of a good requirement. Specifically, it's not cohesive, it's not atomic, and it's not unambiguous. Because of the lack of these characteristics, it's also not easily verifiable. Your initial state requirement is: The downloaded file name may contain non-ASCII characters and processing ...



Top 50 recent answers are included