我被问到(在我刚刚开始工作的地方)为一些新功能创建简单的规范,这些功能将被添加到现有的注册系统中.我需要一些帮助,因为我以前从未这样做过.以下是显示当前工作流程和新工作流程的两个图表.
当前工作流程:http://img80.imageshack.us/img80/102/currentworkflow.png
新工作流程http://img245.imageshack.us/img245/6748/newworkflow.png
我知道他们可能有点模糊,但这是基本上发生的事情.我们正在向现有的Windows应用程序添加新的导入表单.我们通过添加搜索按钮来修改现有表单,该搜索按钮将搜索搜索并填充由ocr读取的数据.
我是一名新开发人员,而且我在编写一般文档时非常糟糕,但我想对此进行改进.也许一些关于如何写这样的东西的例子会有所帮助.我用谷歌搜索了一些例子,但我发现的大多数都是在创建一个全新的系统.我需要一些东西来展示如何编写一个用于修改现有系统的东西.
这是我对规范的尝试.也许有人可以批评它.至少那时我会知道我需要改进什么.http://cid-ddb3f6a92ec2b97e.skydrive.live.com/self.aspx/.Public/Specs.docx
谢谢
我喜欢写规格(我在公司里很少见).
图表是一个很好的方法,但对于更有文字意识的人,我从一个完整的规范模板开始,该模板中有大量的标题.对于新系统,您通常可以为每个人说些什么.在你的情况下,你特别提到它是你正在修改的现有应用程序,但关键是不要填写所有标题 - 关键是要考虑它们,然后在适当考虑后删除它们.例如:
此外,如果它真的是技术性的,那么您可能需要一个介绍部分: - 目标受众 - 术语 - 示例
除了最大的设计之外,所有这些对于所有这些都是过度杀伤.但即使是修改,我也会仔细阅读每一项,并考虑是否需要写任何东西.我认为这是编写规范的许多价值来源于创造的过程.换句话说,试图彻底,不要错过太多.之后产生的所有好处 - 比如能够做出估计,能够向其他人解释功能等 - 都是很好的副作用.只要它不会完全乱码,并且适合您的公司,我认为这比规范的具体外观,格式或内容更重要.
编辑:评论您的规格
我觉得你在这里做得很合理.大多数开发人员应该能够采用规范并生成合理的东西,大多数业务分析师应该能够查看规范并确定其工作原理和工作原理.在下面的评论中,请记住,在您希望规范的详细程度和您拥有的时间之间总是需要权衡.我倾向于相信规格越详细,每个人都会节省更多的时间,但事实并非如此.
Address Street是Varchar(30) - 如果数据不适合会发生什么?同样,也许是简单的答案,但这些答案在这里非常有用.