问题标签 [requirements]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-agnostic - 软件需求分析
有很多工具可以用来编写和管理需求,但是有没有好的工具可以用来审查它们?
我不是在谈论管理评论,而是寻找常见需求错误的自动化工具(例如使用负面需求,或者以使测试变得困难的方式措辞)。
更多的是一种筛选工具,编写需求的人可以在分发给一组审阅者之前使用它来筛选他们的文档,这样审阅过程就不会因为每个人都对相同的容易识别的问题发表评论而减慢。
我很好奇过去是否有人使用过这样的东西。
project-management - 软件需求实际上是政治性的好指针?
可能是一个简单的:
是否有任何经验法则或提示可以帮助识别政治要求?
假设一个利益相关者(您的老板、另一个部门的负责人或实际用户)要求您或您的团队正在开发的软件的功能或特定特征。是否有确定要求是否具有政治性的试金石?
这个问题真的很简单,不是关于如何处理政治要求或者它们对软件是好是坏。你怎么知道无论你被要求做什么都是为了追求某人的默许或实际上公开声明的政治议程?
algorithm - 与非开发人员的跨学科算法构建
是的,我知道标题是一个拗口...
我的意思是说你如何与需要理论编码和测试的主题专家沟通?
例如,天气模拟是气象学家、计算机科学家和软件工程师之间的合作。计算机科学家和软件工程师通常说同一种语言,但气象学家却处于完全不同的世界。
您如何提高学科之间的交流和理解水平?不一定只适用于天气,其他科学也是如此。
requirements - Good tool to collect issues, improvements, ideas
I need a tool for collecting feedback and new ideas inside our company regarding our internal IS product. The problem is the acceptance level for such a tool.
Most of our colleagues are not IT oriented, so a solution like BugZilla or Jira is way to complicated for them to use. You need to create an account, take care of a lot of parameters before submission, new ideas about new software doesn't really fit well in these tools, etc...
So, here are my requirements:
- No login need, or optional.
- Few fields to enter.
- If possible a WYSIWYG editor for the main description field.
- Web based or E-mail based (we use outlook internaly).
- Free (as a beer).
- Not too chaotic (a Wiki is not an option)
I've take a look at uservoice (of course), it's really a nice tool for experienced people, but too complex for my target users.
search - 应该影响决定使用哪个搜索专有数据的搜索引擎之间的主要区别是什么?
搜索引擎(DtSearch、Lucene.net、Sphinx、Google 等)之间的主要区别是什么,它们应该会影响决定使用哪个来搜索专有数据?
要搜索的数据由无显示数据组成,这些数据以名称/值对的形式使用元数据进行标记。我们对各种工具的格式解析能力不感兴趣。此外,搜索结果需要是结构良好、无显示的数据,可以与来自其他(类似结构的存储库)的搜索结果进行聚合。
下面列出了一些需要告知决策的相关搜索引擎特征。欢迎进一步的建议或经验描述。
• 成本 • 易于使用 • 可以配置为仅返回特定标签 • 可以“识别”特定术语,为这些结果提供更高的搜索结果权重 • 快速 < 0.3 秒返回搜索结果或 %E6 记录/文档 • 支持带有类型的标签(find weather='sunny' 但不是personality=sunny) • 支持权重以提供相关性排名 • 按相关性排序返回结果 • 支持同义词 • 支持词干提取 • 支持停用词 • 支持拼写更正 • 适合并行化或索引构建(如果基于索引) • 快速重新索引(如果基于索引) • 快速更新索引(如果基于索引) • 合并来自多个索引的结果(如果基于索引) • 接近度检查:与找到的靠近在一起的单词提供更高的相关性
apache - SSL 大于 40 位的电子商务应用程序的系统要求
我需要定义使用 SSL(超过 40 位)构建电子商务 Web 应用程序的系统要求硬件和软件。我没有使用 SSL 的经验,所以我不知道如何配置或我需要什么 apache 版本。这是我的想法:
操作系统 Linux
Web 服务器:Apache
DBMS:MySQL 5.0 或更高版本
应用服务器:Tomcat 5.5 或更高版本
Java 1.5 或更高 版本
内存:576 MB
磁盘空间:10 GB
数据传输限额:75GB
双核 AMD Opteron(tm) 处理器 270
有谁知道我需要哪个 Apache/Tomcat 版本来支持 SSL(超过 40 位)
提前致谢!
project-management - 项目设计/规范批评,这是正确的想法吗?
假设我们正在创建 Acme CMS。此 CMS Web 应用程序将允许您创建无限数量的具有子类别(无限深度)的类别,并且每个类别可以有 0+ 个与之关联的内容页面。
所以这个项目,在高层次上将有:
前端 1. 索引页面 2. 带有内容页面列表的类别页面 3. 内容页面
管理控制面板 1. 类别(添加/更新/删除) 2. 页面(添加/更新/删除/)
架构设计 1. 表 2. 存储过程 3. 数据访问层
问题:我正在使用错误跟踪器和 Wiki,那么我应该如何分解这个项目?
我正在考虑将每个部分(前端/管理面板)分解为单独的页面,然后为每个页面(或主题)编写简单的用户故事。
当我完成用户故事后,我将在我的错误跟踪器中创建一个案例列表,代表我必须开发的功能,以及对每个案例的估计。
我是否正确地分解了这个项目?计划中的任何重大差距都会导致该项目失败(理论上无论如何!)
请提供详细的答案,也许是我应该做什么的大致想法,并附有详细的示例来解释它以及原因等。
maintenance - The Neglected Stakeholder a.k.a the System Administrator
Some time ago I came to realize that almost every customer project that I have been working on so far has neglected an important group of stakeholders: the system administrators.
These silent heroes are usually only involved at the end of a project and are left with an executable black box of bits that they have to install, support, and maintain for years to come. Whenever an issue occurs with this black box they have to find a way to resolve it using whatever random piece of information and tool support made available to them by the black box or the underlying platform, and if this is not sufficient then they have to improvise.
If they had been involved as a stakeholder in the project from the beginning they would have had a chance to predict potential problems and inform the project team about it. But reality is different and even though I as a developer would love to involve the system administrator as an extra stakeholder, external factors may prevent this from happening.
In these situations I would like to help our silent heroes as good as I can. So my question is:
What would a system administrator wish from us developers when we develop the systems they will have to maintain?
If you are a system administrator please tell a war story about a difficult problem you once had and what developers could have done to make it easier for you to solve it.
requirements - 您在项目需求的初步头脑风暴中使用了哪些工具?
除了铅笔和纸?我发现freemind,这个映射工具非常有用。还有其他想法吗?
testing - 要求还是测试?
如果你不得不在一个软件项目中没有一个或另一个,你会选择哪一个?我有很多项目,其中客户或 PM 认为他们可以在没有其中一个的情况下逃脱。我们总是付出代价。