两周的工作量。
管理性需求,涉及及的方方面面都不了解的情况下,所做的功能设计,能完全正确的可能性小。
1.领导很重视的功能,为什么不拉着领导催下属确认一下界面设计。
2.已经实现的功能,领导很重视。为什么不催促确认一下是否正确。
发现问题后,两个解决思路:
1.小修小改先对付用。
2.大改,有2/3的设计要推翻。
如果需求仍不能确定准确,应该采用小修小改方式,尽量投入使用。这样可以避免再次的拍脑门。最终获得准确的需求。
注意:迭代式开发,不是拍脑门定需求的借口。2人周的代价比较大,再加上之前按单用户进行的配置的一版开发投入(需求确定的太轻率),应该也有1周。
3周的时间太浪费了。
这种情况,应该编写业务用例(业务过程),去明确分支行的审批过程。可惜因为沟通的问题,配合的问题,这些事不好做。
可先编写需求分析文档,设计用户界面。然后制作界面原型和用户确认功能,然后再开发。这里不是让用户去发现界面是否好用,而是要主动的和用户一起走一下业务过程。一方面确认业务用例。另一方面,在业务用例中观察功能的正确性。
注意:代码质量是重要的,这是修改的基础。
小修小补的办法,要考虑到如果功能可行,用户推广使用后,还可能需要扩展修改。 如果修改数据结构,这时已有的用户数据就是问题了。在数据结构上,不必追求完美精确的设计,但一定要把握住领域的本质,否则小修小补的办法将导致将来很难再扩展修改。
-----------------------------------------------------------------------------
用例似乎处处有用,却不能普遍的形式化的使用的原因,就在于用例本身的灵活性。
用例是分层次的,有时需要的是用例的思想,有时需要的是用例的形式。
开发软件最初应该确定的是业务及的用例,采用用例描述进行表达。这时的用例描述是最有价值的,它保证了软件所应用的业务过程是正确的。注意:太高层的用例描述不会有太大用,因为它揭示的软件功能有限;对应软件界面的用例描述也没太大用,因为这个描述和业务相关性小,大多内容是界面交互过程描述。这时应该按用例思想去思考,用界面设计去表达。这时的用例描述,既要体现正确的用户业务,又要明确软件的功能。这样的用例,和软件的功能可能是不能整齐对应的,也不能直接进行工作量估算。需要根据这样的用例,找出对应软件功能的子用例(功能点)去进行估算。
如果无法明确业务用例,那只能拍脑门定一下,然后迭代逼近正确的业务过程。
业务用例包含了软件要实现的功能性用例。
功能性用例,需要用用例的思想去设计,研究什么用户用,怎么用,如何达成用户目标。但最终会表达为交互设计。使用用例描述是不恰当的。
进行需求分析时,采用用例进行思考始终是该做的事,是否需要形式化的用例表达,是不一定的。对于软件具体的功能,用例只是分析的开始。由此可以推论,只有对业务过程的分析是可以靠用例完成的。
分享到:
相关推荐
为了解决这些问题,本文提出了一种扩展的访问控制模型——基于角色和用户组的扩展访问控制模型(Extended Role-Based Access Control, E-RBAC),旨在通过引入用户组的概念,增强模型的灵活性和可维护性,并提高系统...
总结来说,政治组习题讲评课的改革旨在提高教学效率,从学生需求出发,通过“五讲”策略提升习题讲评的针对性和实效性。同时,课程设计遵循新课标理念,强调学生的主体地位和体验参与,以及过程评价的重要性。教师需...
在本主题“易语言添加程序到启动组”中,我们将深入探讨如何使用易语言编写代码,使程序在用户启动计算机时自动运行。 首先,我们需要理解“启动组”的概念。在Windows操作系统中,启动组是指那些在系统启动时会...
在遇到系统故障或安装需求时,Windows XP SP2 启动软盘组扮演了关键角色,它是恢复、安装和维护Windows XP系统的重要工具。 标题中的"WindowsXP-KB310994-SP2-Pro-BootDisk-CHS"揭示了这个启动软盘组的特性:它包含...
总结来说,通过“cad插件替代启动组”和“插件系列”自动化加载插件小工具最终版,用户能够有效地解决CAD插件加载的问题,提升工作效率,减少因插件管理不当引发的困扰。这种高效的方法不仅适用于初级用户,也对经验...
2. 故障恢复:当系统出现严重问题无法启动时,可以借助启动软盘组进入故障恢复控制台,通过命令行工具修复系统。 3. 数据恢复:如果硬盘发生故障,可以通过启动软盘组连接到其他设备,读取硬盘数据进行备份或恢复。...
在《C组对B组需求评审V1.11》文档中,主要涉及了软件需求规格说明书的组间评审,重点关注了网络、软件/插件、规格说明书以及需求分析等方面的问题。以下是根据文档内容整理出的相关知识点: 1. **需求规范性**:...
在IT领域,双系统启动是指在一台计算机上安装了两个或多个操作系统,用户可以在启动时选择进入哪个系统。这样的配置让计算机用户能够根据需求切换不同的操作系统环境,例如,Windows和Linux的组合,或是不同版本的...
这些自启动方式各有特点,适用于不同的场景和需求。以下是对Windows自启动方式的详细解析: 1. **注册表启动项 (Registry Run Keys)** - **HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run**:...
在本次评审中,发现了多个问题,这些问题涉及到术语定义、内容一致性、用户需求的明确性以及用例模型的准确性。 1. **术语和缩略语**:在文档中,存在术语和缩略语的定义不一致和不完整的问题,如pip和Anaconda的...
描述中提到,用户可以根据自己的需求调整延时时间,这表明BAT文件中的代码会包含一个参数,允许用户自定义延迟的秒数。 下面我们将详细讲解如何编写这样的BAT文件: 1. **批处理文件基础**:批处理文件的扩展名是`...
启动过程组是项目管理生命周期的初始阶段,主要包括定义一个新项目或现有项目的新阶段,并授权开始该项目或阶段。在这个阶段,系统集成项目管理工程师和信息系统项目管理师都需要确保项目符合组织的战略目标,并认真...
在这个问题中,我们需要合理安排发电机组的启动、关闭和运行状态,以最小化运营成本,同时确保供电稳定性和可靠性。MATLAB作为一种强大的数学计算和编程环境,被广泛用于解决此类复杂优化问题。 该压缩包文件包含的...
读者对象通常包括项目组成员、潜在用户、开发人员、测试人员、项目管理者等,他们需要根据这份文档来了解软件的需求,从而指导软件的开发和测试工作。 3. 项目背景 项目背景部分描述了开发软件的初衷,包括市场需求...
通过将具有特定操作需求的用户添加到这个用户组,可以避免非授权用户对Tomcat的误操作,提高系统的安全性。 2. **前置要求**: 在配置Tomcat之前,必须先安装Java Development Kit (JDK)并设置`JAVA_HOME`环境变量...
3. **用户分配矩阵视图**:此视图有助于将需求与特定的用户或用户组相关联,从而便于分配任务和责任。 #### 为何需要RQM 引入RQM的主要原因在于: - **需求管理**:提供了一种结构化的方式来管理需求,使其更加...
对于网络环境中的计算机,还可以通过Group Policy(组策略)来管理远程计算机的开机自启动项,这对于企业环境特别有用。 总之,Windows开机自启动的方案多种多样,涵盖了从简单的文件夹放置到复杂的注册表和系统...
4. **手动编辑BCD**:对于高级用户,工具可能提供手动编辑BCD存储的功能,以便根据具体需求自定义启动配置。 5. **备份与恢复**:为了防止修复过程中可能出现的错误,工具应该有备份当前BCD存储的能力,并在需要时...
### 天气预报需求说明书知识点解析 #### 一、项目概述 - **项目名称**:...通过对需求说明书的深入解析,可以看出该项目在设计初期就已经充分考虑到了用户的实际需求和技术可行性,为后续开发奠定了坚实的基础。
同时,用户还可以将常用软件进行分类,创建不同的启动组,便于管理和查找。 对于资料管理,音速启动也有独到之处。你可以将文档、图片、音乐等各类文件添加到启动器中,通过快捷键一键访问,特别是在处理多任务时,...