两周的工作量。
管理性需求,涉及及的方方面面都不了解的情况下,所做的功能设计,能完全正确的可能性小。
1.领导很重视的功能,为什么不拉着领导催下属确认一下界面设计。
2.已经实现的功能,领导很重视。为什么不催促确认一下是否正确。
发现问题后,两个解决思路:
1.小修小改先对付用。
2.大改,有2/3的设计要推翻。
如果需求仍不能确定准确,应该采用小修小改方式,尽量投入使用。这样可以避免再次的拍脑门。最终获得准确的需求。
注意:迭代式开发,不是拍脑门定需求的借口。2人周的代价比较大,再加上之前按单用户进行的配置的一版开发投入(需求确定的太轻率),应该也有1周。
3周的时间太浪费了。
这种情况,应该编写业务用例(业务过程),去明确分支行的审批过程。可惜因为沟通的问题,配合的问题,这些事不好做。
可先编写需求分析文档,设计用户界面。然后制作界面原型和用户确认功能,然后再开发。这里不是让用户去发现界面是否好用,而是要主动的和用户一起走一下业务过程。一方面确认业务用例。另一方面,在业务用例中观察功能的正确性。
注意:代码质量是重要的,这是修改的基础。
小修小补的办法,要考虑到如果功能可行,用户推广使用后,还可能需要扩展修改。 如果修改数据结构,这时已有的用户数据就是问题了。在数据结构上,不必追求完美精确的设计,但一定要把握住领域的本质,否则小修小补的办法将导致将来很难再扩展修改。
-----------------------------------------------------------------------------
用例似乎处处有用,却不能普遍的形式化的使用的原因,就在于用例本身的灵活性。
用例是分层次的,有时需要的是用例的思想,有时需要的是用例的形式。
开发软件最初应该确定的是业务及的用例,采用用例描述进行表达。这时的用例描述是最有价值的,它保证了软件所应用的业务过程是正确的。注意:太高层的用例描述不会有太大用,因为它揭示的软件功能有限;对应软件界面的用例描述也没太大用,因为这个描述和业务相关性小,大多内容是界面交互过程描述。这时应该按用例思想去思考,用界面设计去表达。这时的用例描述,既要体现正确的用户业务,又要明确软件的功能。这样的用例,和软件的功能可能是不能整齐对应的,也不能直接进行工作量估算。需要根据这样的用例,找出对应软件功能的子用例(功能点)去进行估算。
如果无法明确业务用例,那只能拍脑门定一下,然后迭代逼近正确的业务过程。
业务用例包含了软件要实现的功能性用例。
功能性用例,需要用用例的思想去设计,研究什么用户用,怎么用,如何达成用户目标。但最终会表达为交互设计。使用用例描述是不恰当的。
进行需求分析时,采用用例进行思考始终是该做的事,是否需要形式化的用例表达,是不一定的。对于软件具体的功能,用例只是分析的开始。由此可以推论,只有对业务过程的分析是可以靠用例完成的。
分享到:
相关推荐
"最新收集56个论坛用户组等级图标"这一主题意味着这是一套包含56个不同设计的图标集合,它们可能具有各种风格,包括简洁、卡通、扁平化或者具象化的设计,旨在吸引并满足不同论坛的需求。这些图标的设计通常会与论坛...
在IT行业中,论坛是互联网上一个重要的交流平台,它允许用户分享信息、讨论问题和建立社区。用户组和管理组是论坛中维护秩序和促进互动的关键元素,而用户组等级图标则是体现用户在论坛中地位和贡献的重要视觉标识。...
标题 "DZ论坛用户组图标大全" 暗示了这是一个关于Discuz! 论坛系统用户图标的集合。Discuz!(简称DZ)是一款非常流行的开源社区论坛软件,由康盛创想公司开发,它允许用户创建并管理自己的在线社区。用户图标通常...
C#作为.NET框架的主要编程语言,提供了丰富的类库来与Active Directory(AD)进行交互,从而获取和操作域用户、用户组以及组织单元(OU)等信息。本篇文章将详细探讨如何使用C#来实现这一目标。 首先,我们需要引入...
用户需求说明书的编写人员通常由项目团队成员担任,而文档会被多个相关部门使用,包括主管领导、项目组成员、客户、维护人员和最终用户。文档经过评审和相关人员的签字确认,确保所有需求都被充分理解和接受,从而为...
在本主题“易语言添加程序到启动组”中,我们将深入探讨如何使用易语言编写代码,使程序在用户启动计算机时自动运行。 首先,我们需要理解“启动组”的概念。在Windows操作系统中,启动组是指那些在系统启动时会...
需求分析是项目启动阶段的核心任务,其目的是理解并明确用户或客户对软件系统的需求,包括功能需求、非功能需求、业务规则等。在这个过程中,团队需要通过调研、访谈、问卷调查等方式收集信息,然后整理成文档,如...
在IT领域,尤其是在数据库管理和应用程序开发中,用户组和用户管理是至关重要的组成部分。Access数据库管理系统,结合Visual Basic (VB)编程,为开发者提供了一种有效控制数据访问权限的方法。本话题将深入探讨如何...
总结来说,通过“cad插件替代启动组”和“插件系列”自动化加载插件小工具最终版,用户能够有效地解决CAD插件加载的问题,提升工作效率,减少因插件管理不当引发的困扰。这种高效的方法不仅适用于初级用户,也对经验...
使用脚本添加域用户到本地Power Users组,通过组策略放在登录脚本或者开机脚本设置里面。 知识点一:使用RIS安装image时导入compatws安全模板 * compatws安全模板可以放松一些用户和注册表限制,允许运行legacy...
描述中提到,用户可以根据自己的需求调整延时时间,这表明BAT文件中的代码会包含一个参数,允许用户自定义延迟的秒数。 下面我们将详细讲解如何编写这样的BAT文件: 1. **批处理文件基础**:批处理文件的扩展名是`...
在实际应用中,启动参数获取工具可以帮助解决多种问题。比如,当一个程序的某些功能默认关闭,而需要特定参数才能开启时,用户可以使用此工具找到这些参数并创建相应的快捷方式;开发者在调试时,也可以快速验证不同...
通过将具有特定操作需求的用户添加到这个用户组,可以避免非授权用户对Tomcat的误操作,提高系统的安全性。 2. **前置要求**: 在配置Tomcat之前,必须先安装Java Development Kit (JDK)并设置`JAVA_HOME`环境变量...
对于网络环境中的计算机,还可以通过Group Policy(组策略)来管理远程计算机的开机自启动项,这对于企业环境特别有用。 总之,Windows开机自启动的方案多种多样,涵盖了从简单的文件夹放置到复杂的注册表和系统...
### 天气预报需求说明书知识点解析 #### 一、项目概述 - **项目名称**:...通过对需求说明书的深入解析,可以看出该项目在设计初期就已经充分考虑到了用户的实际需求和技术可行性,为后续开发奠定了坚实的基础。
小学数学青年中心组活动总结反思.doc
变电感启动算法依赖于电机绕组的电感变化特性,这通常会随着转子位置的变化而变化。算法在电机起动阶段,通过改变电机绕组的电感值来间接检测转子位置。通过测量电流的变化以及电机绕组的电感变化,算法能够估计出...
变频器则通过改变电源频率来控制电机转速,它可以根据需求精确地调整压缩机的工作状态,不仅能够实现平滑启动,还可以在不同工况下保持最佳效率,降低能耗。特别是在电子政务场所,高效能的空调和制冷系统对于维持...
实验体会部分,学生应反思在需求分析过程中遇到的挑战,如需求收集的困难、涉众沟通的问题、系统边界定义的模糊等,以及如何解决这些问题,例如通过更多的用户访谈、建立原型或利用工具来帮助澄清需求。此外,学生还...