03需求工程的推荐方法教案

03需求工程的推荐方法教案
03需求工程的推荐方法教案

《软件需求(第2版)》,教案

3 需求工程的推荐方法 (1)

3.1 知识技能 (2)

3.2 需求获取 (3)

3.3 需求分析 (5)

3.4 规格说明 (6)

3.5 需求验证 (7)

3.6 需求管理 (8)

3.7 项目管理 (9)

3.8 开始新实践 (10)

3.9 需求开发过程 (11)

3需求工程的推荐方法

十多年前,我曾是一个软件开发方法集的爱好者。软件开发方法集(methodology)指包装好的整套模型和技术方法,用于为项目提供整体解决方案。但现在我更愿意寻找和应用行业的最佳方法(best practice)。最佳方法的做法是:在你的软件工具包中储存各种技术方法,用于解决不同的问题,而不是试图设计或购买整体解决方案。即便采用商业开发方法集,也可以对其进行改造,使它最大程度地满足你的需求。还可以从工具包中选出其他有效方法补充该方法集。

最佳方法是一个有争议的说法:谁能决定什么是“最佳”,他有什么依据?一种决定方法是召集一群行业专家或研究员来分析来自不同组织的项目。这些专家在其中寻找一些方法,它们的有效性能是和成功的项目联系在一起,而失败的项目则往往没有很好地实施这些方法,或者根本就没有实施。通过这些手段,专家们就那些一直产生良好结果的活动达成了一致。这些活动就被称为最佳方法。对于专业软件人员来说,这些活动代表了十分高效的方法,能够提高特定类型或特定条件下项目的成功几率。

表3-1列出了近50种方法,分别属于7个类型,它们可以帮助大部分项目开发团队更好地完成他们的需求工作。有几项方法属于多种类型,但是表3-1中每个方法只出现一次。这些方法并不能适用于所有情况,因此要运用合适的判断标准常识和经验而不是照本宣科地应用它们。注意并非所有这些方法都己经被认定为行业最佳方法,这就是为什么我将这一章的标题定为“需求正程的推荐方法”,而不是“最佳方法”的原因。我怀疑是否所有这些方法都曾为了这个目的而被系统地评估过。尽管如此,很多业内人士已经发现这些技术是有效的(Sommervillc和Sawyer 1997;Hofmann和Lehner 2001)。本章中将简单介绍每一个方法,并给出了可以获得关于该技术的更多内容的章节或其他来源。本章的最后一节介绍了一个适合绝大部分软件项目的需求开发过程(一系列活动)。

表3-1需求工程推荐方法

3.1 知识技能

软件开发人员大都未曾接受过需求工程的正规培训。然而,许多开发人员在他们职业生涯的某些时刻都会担任需求分析员的角色,与用户打交道,获取、分析需求,并将它们编写成文档。期望所有开发人员天生就都胜任需求工程中需要进行大量沟通的工作是不合理的。培训可以提高分析员的熟练程度,使他们工作起来更得心应手,却无法弥补人际关系能力的不足或兴趣的缺乏。

由于需求过程是必不可少的,因此项目的所有涉众都应该理解需求工程的概念和方法。将各方涉众召集起来利用一天的时间进行软件需求培训,这是打造团队的一种有效方法。各方可以更好地理解合作伙伴所面临的挑战,明白为了整个团队的成功参与者们需要对方做些什么。同样,开发者也应该了解产品应用领域中的基本概念和术语。关于这些主题可以在以下章节中找到更详细的内容:

·第4章

●第10章

培训需求分析员

所有将要成为分析员的团队成员都应该接受需求工程方面的基本培训。需求分析专家需要几天时间来进行这样的培训。熟练的需求分析员应具备以下特点:耐心,思维条理性强,有良好的交际和沟通能力,理解产品应用领域,并且掌握丰富的需求工程技术。

对用户代表和管理者进行软件需求培训

参与软件开发的用户应该接受一到两天的需求工程方面的培训。开发经理和客户经趸也会发现这些内容很有用。培训可使用他们明白重视需求的意义;需求工作包括哪些活动,要提交什么样的结果;忽略需求过程会导致什么风险。一些参加过我的需求研讨课程的用户说他们从此更加体谅软件开发人员。

对开发人员进行应用领域的相关培训

为了帮助开发人员对应用领域有一个基本的理解,可以安排一个研讨课程,内容是客户的业务活动、术语和产品的目标。这样可以减少开发过程中的混淆、误解、和返工。还可以在项目开发过程中为每位开发人员配备一位“用户伙伴”,负责向他解释行话和业务概念。用户代言人可以担当这个角色。

创建项目术语表

定义应用领域专业名称的术语表可以碱少误解。术语表中包括同义词、有多种含义的术语、以及既有特定领域的含义又有日常含义的术语。既可以是名词又可以是动词的单词,如“process”和“order”,尤其容易产生混淆。

3.2 需求获取

第1章讨论了3个不同层次的需求:业务需求、用户需求和功能需求。这些需求在项目不同阶段的来源不同,有着不同的受众和目的,需要用不同的方式写入文档。项目范围内的业务需求不能排斥任何必要的用户需求,而且每项功能需求都应该可以追溯到对应的用户需求。您还需要收集非功能需求,如对质量和性能的要求。在以下章节中介绍了有关这些主题的内容:

·第3章

·第5章

●第6章

●第7章

●第8章

●第22章

定义需求开发过程

将你的组织如何获取和分析需求、编写规格说明和验证需求的步骤编写成文档。提供如何完成主要步骤的指导可以帮助分析员做好工作,还能够使规划项目的需卒尹发任务、进度和所需的资源变得更为容易。

编写前景和范围文档

前景和范园(vision and scope)文档包含了产品的业务需求。前景说明使所有涉众可以对产品的目标达成共识。范围则定义了需求是否属于某个特定版本的界线。前景和范围一起

为如何评估提出的需求提供了参考。项目前景应该在不同版本之间保持相对稳定,但是每个版本需要有自己的项目范围声明。

确定用户群和他们的特点

将产品的用户分成组,以避免出现某一用户群的需求被忽略的情况。不同的用户在很多方面存在着差异,例如:使用产品的频率、所使用的产品功能、他们的优先级以及熟练程度。详细描述出他们的工作内容、意见、工作地点及其个性特点将有助于实现更好的产品设计。

为每类用户选择代言人

为每类用户选择至少一位能够准确反映其需求的代言人。用户代言人提供某一类用户的需求,并代表他们作出决策。开发内部信息系统时这很容易做到,因为用户就是同事。而开发商业产品时,则要与主要的客户或测试者建立起良好的合作关系,从而确定合适的用户代言人。用户代言人必须一直参与项目的开发而且有权在用户需求方面作出决策。

建立典型用户的中心小组

把产品早期版本或同类产品的用户代表召集起来,收集他们对正在开发的产品的功能和质量特性的意见。这样的中心小组对于商业开发尤为有用,因为你可能拥有一个庞大且多样的客户群。中心小组与用户代言人不同,他们通常没有决策权。

与用户代表沟通以确定用例

与用户代表沟通、了解他们需要使用软件来完成的任务——用例。讨论用户与可以完成这些任务的系统之间的交互方式。在编写用例的文档时应采用标准模板,并根据这些用例推导出功能需求。一种经常用于政府项目的方法是定义一个业务概念(ConOps)文档,它从用户的观点出发描述了新系统的特性(IEEE 1998a)。

确定系统事件和响应

列出系统可能发生的外部事件以及对每个事件所期待的响应♂事件包括从外部硬件设备所接收的信号或数据,以及可以触发响应的临时事件,例如你的系统在每晚同一时刻生成的外部数据输入事件。业务事件可触发业务应用中的用例。

召开专门的需求获取讨论会

专门的需求获取讨论会可以方便分析员和客户进行合作。它是研究用户需求、编写需求文档的一种十分有效的途径(GottesdiCner 2002)。这种会议的典型例子包括联合需求计划(Join七Requircments P1anning,简称JRP)会议和联合应用程序开发(Joint App1icationDcvclopmcnt,简称JAD)会议。

观察用户工作的过程

观察用户执行业务任务的过程,能够确定用户对新的应用程序可能有哪些应用。可以画一张简单的工作流程图(最好用数据流图解)来描绘用户什么时候拥有什么数据,以及怎样使用这些数据。编制业务过程流程文档将有助于您确定支持该业务过程的系统需求。您甚至可能性发现客户并非真的需要一个全新的软件系统就能达到他们的业务目标。

检查当前系统的问题报告来进一步完善需求

客户的问题报告及补充需求提供了很多建议,抬出在新产品或新版本中应添加哪些功

能。负责提供支持及帮助的人能够为将来开发工作中的需求提供很有价值的信息。

跨项目重用需求

如果客户要求的功能与已有产品的某项功能很相似,则可以查看需求(和客户!)是否具有足够的灵活性允许重用一些已有的组件。多个项目可以重用那些符合一个组织的业务规则的需求。这类需求包括用于控制对应用程序的访问的安全需求,符合政府法规(如残疾人法)的需求等。

3.3 需求分析

需求分析包括对需求进行推敲和润色以保证所有的涉众人都能够理解需求,以及仔细检查找其中的错误、疏漏和萁他缺陷。分析包括将高层的需求分解成具体细节、创建开发原型,以及评估可行性和协商需求优先级。其目的是开发高质量、内容详细的需求,让管理者能够对项目做出实际的评估,使技术人员能够继续进行设计、开发和测试。

用多种方式来表达某些需求通常是很有帮助的——例如,同时使用文本和图形形式。这些不同的方法可以揭示出许多单独一种方法所不能发现的问题。多种方法将有助于所有涉众就产品发布后他们将得到什么达成共识(一个共享的视图)。关于需求分析方法的更多讨论可以在以下章节中找到:

●第5章

·第10章

●第11章

●第13章

●第14章

·第17章

绘制关联图

关联图是显示新系统如何适应它的环境的一个简单的分析模型。它定义了正在开发的系统和系统的外部实体(如用户,硬件设备和其他信息系统)之间的界线和接口。

创建用户界面和技术原型

当开发人员或用户对需求不能确定时,可构建一个开发原型———个不完全的、可能的、初步的实现,以便使概念和可能性变得更为直观明了。让用户评估原型能够帮助项目涉众对要解决的问题形成更一致和正确的理解。

分析需求的可行性

在允许的成本和性能要求下,分析在指定的运行环境下实现每项需求的可行性。明确与每项需求实现相关的风险,包括与其他需求之间的冲突、对外界因素的依赖以及技术上的障碍。

确定需求优先级

可采用分析方法确定产品功能、用例或单项需求的相对实现优先级。以优先级为基础,确定各项功能或各组需求应包括在哪个版本中。接受需求变更后,应将每一项变更加入到将来的某一版本中,并在该版本的计划中作出相应的变化。在项目的整个开发过程中,应定期评估和调整优先级,以适应客户需求、市场条件和业务目标的变化,

为需求建模

较之SRS中的细节或原型提供的用户界面视图,图形分析模型对需求的描述更为抽象。模型能够揭示不正确的、不一致的、遗漏的或冗余的需求。这类模型包括数据流图、实体关系图、状态转换图或状态图、对话图、类图、序列图、交互作用图、决策表和决策树等。

创建数据字典

数据字典中包括系统用到的所有数据项和结构的定义。数据字典可使参与项目开发的每个人都使用统一的数据定义。在需求阶段,数据字典应该定义问题领域中的数据项以方便客户和开发团队之间的交流。

将需求分解到子系统

必须将包括多个子系统的复杂产品的需求分配到各个软件、硬件以及人员子系统和部件中去(NclsCn 1990)。这种分配工作通常由系统工程师或架构设计师来完成。

应用质量功能调配

质量功能调配(QFD)是一种高级系统技术,它将产品功能、属性与客户的重要性联系起来(ZultnCr L993;Pardcc 1996)。该技术提供了一种分析方法以明确哪些功能最能满足客户的需要。QFD将需求分为3类:期望需求——客户或许并未提及,但若缺少却会让他们感到不满意的需求;普通需求:额外需求——实现了会给客户带来较高利益,未实现也不会受到责罚。

3.4 规格说明

不管你如何获得需求,都应该将它们编成一致的、可访问、可检查的文档。可以用项目前景和范园文档记录业务需求。用户需求通常使用用例或事件响应表来表达。SRS中包含详细的软件的功能需求和非功能需求。编写需求说明的方法在以下几章中讨论!

●第9章

●第10章

·第12章

采用SRS模板

为组织定义一种标准模板用于编写软件需求规约。该模板为记录功能说明和其他与需求相关的信息提供了统一的结构。不必创建一种全新的模板,只需改造一个已有的模板让它可适合你的项目特点即可。许多组织都采用IEEE Standard 830-1998(IEEE 1988b)中规定的SRS模板作为基础;第10章中给出的模板就改造自该模板。如果你的组织开展了多个不同种类和规模的项目,例如大型的新项目和小规模的版本改进,应该为每个项目定义一个合适的模板。模板和过程的规模都应是可缩放的。

确定需求来源

为保证所有涉众都明自SRS中为何包括这些需求,以及便于进一步阍明需求,应追溯每项需求的来源。结果可能是某项用例或其他客户要求,也可能是更高层的系统需求、业务规则或其他外部来源。为每项需求记录受其影响最大的涉众,这样,当变更请求提上议程时,你就可以知道该和谁联系。可以通过使用跟踪链或者定义需求属性来确定需求来源。关于需

求属性的更多内容可参见第18章。

为需求分配惟一标号

可定义一种约定,用于为SRS中的每项需求提供一个惟一的识别标号。这种约定应该很健全,经得起随时间推移发生的对需求的增加、删除和修改。为需求标号使得需求可以被跟踪,其变更可以被记录。

记录业务规则

业务规则包括公司章程、政府法规和计算机算法。之所以应将业务规则从SRs中分离出来单独形成文档,是因为它们的存在通常超出了特定项目的范围。某些业务规则将引出实施它们的功能需求,因而需要在这些需求和对应的规则之间定义跟踪链。

定义质量属性

在功能需求之外还应考虑非功能的质量属性,运会使你的产品达到并超过客户的要求。这些属性包括性能、效率、可靠性、可用性等。应该将质量需求写入SRS文档。客户对这些质量属性的相对重要性的意见可以让开发者做出适当的设计决策。

3.5 需求验证

需求验证可确保需求声明是正确的、具备了所需的质量属性,而且能够满足客户的需要。SRS中有些需求读起来感觉很好,可是当开发人员在实际工作中使用它们时就会出现问题。根据需求编写测试用例时经常会发现需求中的歧义和含糊不清的地方。只有纠正这些问题,才能使需求成为设计和最终系统验收(通过系统测试或用户接受度测试)的可靠基础。第15章将对需求验证作进一步的讨论。

审查需求文档

对需求文档进行正式审查是保证软件质量的有效手段之一。应由代表不同群体(如分析员、客户、开发人员和测试人员)的审查员组成审查小组,对SRS、分析模型和相关信息进行仔细检查,找出其中的缺陷和漏洞。在需求开发的过程中进行初步的评审也是大有裨益的。虽然需求审查并不是最容易实现的新实践之一,但却是最有价值的,因此立刻开始进行需求审查吧。

测试需求

应根据用户需求摊导出功能测试用例,以便记录产品在特定条件下应有的行为。与客户一起对用例进行走查,以确保他们反映了所期望的系统行为。从测试用例追溯到功能需求,以确保没有忽略任何需求,而且每项需求都有其对应的测试用例。可用测试用例来验证分析模型和原型的正确性。

定义合格标准

让用户描述决定产品是否满足他们的需求并适合使用的标准。以使用情况为基础进行合格性测试(Hsia、Kung和Scll 1997)。

3.6 需求管理

一旦有了项目的初步需求,就必须处理好开发过程中不可避免的来自客户、管理层、营销部门、开发团队以及其他群体的变更请求。要进行有效的变更管理,必须建立一个过程,用于提请变更、评估变更的可能成本和对项目的影响。变更控制委员会(ChangeControl Board,简称CCB)由主要涉众组成,负责决定接受哪些需求变更。通过跟踪每项需求在开发和系统测试过程中的状态就能洞察整个项目的状态。

建立良好的配置管理方法是进行有效需求管理的前提。用来控制基本代码的控制工具也可以管理需求文档。需求管理所涉及的技术将在第18章~第21章中详细介绍。

定义需求变更控制过程

建立一个用于提议、分析和解决需求变更的过程。通过这个过程管理所有提议的变更。商业化的问题跟踪工具可支持变更控制过程。

成立变更控制委员会

可授权由涉众组成的小组作为变更控制委员会(CCB)来接收需求变更的请求,对它们进行评估,决定接受或拒绝,并设置实现的优先顺序或者在哪个版本中实现。

分析需求变更的影响

对影响进行分析有助于CCB做出明智的业务决策。应该评估被提出的每项需求变更,从而确定它对项目的影响。可参照需求跟踪矩阵找出其他可能需要修改的需求、设计元素、源代码和测试用例。应确定实现变更需要完成的任务,并评估完成这些任务所需要的工作量。

建立基线和控制需求文档的版本

基线是由已经被提交到一个指定版本中的实现(implementation)的需求组成的。在需求被定为基线后,只能通过定义的变更控制过程来实现变更。应该给每个版本的需求规恪说明指定一个惟一的标识,以避免需求草案与基线之间以及新旧版本之间的混淆。一种更好的方法是使用合适的配置管理工具,将需求文档置于版本控制之下。

维护需求变更的历史记录

记录需求规格说明变更的日期、变更的内容、变更的实施者和原因。版本控制工具或商业需求管理工具可以自动完成这些任务。

跟踪每项需求的状态

建立一个数据库,为每一项功能需求倮存一条记录。保存每项需求的重要属性,包括需求的状态(例如已提议、已批准、已实现或已验证),这样在任何时候都能掌握每个状态类的需求数量。

衡量需求的稳定性

记录已设为基线的需求数,以及每周提议和批准的需求的变更(增加,修改,删除)数。过多的需求变更是一个“报警信号”,意味着问题并未真正弄清楚,项目范围没有明确定义,业务规则变化过快,需求获取过程中漏掉了很多需求,或政策变化太快。

使用需求管理工具

商业需求管理工具可用于在数据库中存储各种类型的需求。可以为每项需求定义属性,跟踪每项需求的状态,并在需求和其他软件开发产品间建立跟踪链。这项方法能够帮助你实现本节中介绍的其他需求管理任务的自动化。

创建需求跟踪矩阵

建立一个表,把每项功能需求和实现它的设计和代码部分、验证它的测试部分联系起来。需求跟踪矩阵还能把功能需求和产生它的高层需求以及其他相关的需求联系起来。应该在开发过程中就建立这个矩阵,而不要等到工程结束。

3.7 项目管理

软件项目管理方法和项目的需求过程密切相关。应根据需要实现的需求来规划项目资源、进度和承诺。需求变更会影响到这些项目计划,因此项目计划应该预先为需求变更和范围扩大作一些准备(WiegCrs 2o02d)。关于需求工程的项目管理方法,更多内容可参考以下章节:

·第17章

·第18章

·第23章

选择合适的软件开发生命周期

组织应该定义多种开发生命周期,以适应不同的项目类型和不同程度的需求不确定性(McConncl1 1996)°项目经理应该选择和采用最适合他的项目的开发周期。生命周期的定义中应包括需求工程的活动。如果在项目的早期几乎没有充分定义需求或范围,应计划以小规模增量方式开发产品,并且要在充分理解需求,具有强健、可修改的体系结构基础上进行开发。可能的话,可以实现一些特性集,这样你可以周期性发行产品的一部分,并可尽早将它交付给客户(Gilb 1998:Cockburn 2002)。

根据需求制订项目计划

当范园和详细的需求变得清楚时,应反复斟酌项日的计划和进度表。通过评估所需的投入,根据最初产品前景和项目范围开始开发功能需求。过早地以尚不明确的需求为基础进行开销和进度评估是非常不可靠的,但是当您对需求的理解加深时可以再来改进你的评估。

需求变更时重新讨论项目承诺

当你将新的需求合并到项目中时,应估计一下你是否仍然可以利用可用资源兑现当前的进度和质量承诺。如果不能,将项目的实际情况报告给管理层,协商制定新的、可行的承诺(Humphrey 199⒎Fishcr、Ury和Patton 1991;Widgcrs 2002b)。如杲没有协商成功,应及时与管理者和客户交流可能的结果,这样他们就不会被意想不到的项目结果搞得晕头转向了。

管理与需求相关的风险以及编写风险文档

确定与需求相关的风险并将它们编写成文档是项目风险管理活动的一部分。可组织自由讨论,找到方法来减轻或避免这些风险、实施减小风险的活动,以及跟踪它们的过程和效果。

跟踪需求工程的投入

记录下你的团队在需求开发和管理活动上投入的工作量。使用这些数据来评定计划的需求活动是否如期完成,利用这些数据还可以为将来的项目更好地计划所需的资源。另外,监视需求工程活动对项目的影响,这将有助于评估对需求工程的投资的回报。

从其他项目的需求工程中积累经验

组建一个学术研究组织专门管理项目回顾(也称为项目的审阋)以收集有价值的信息。研究这些过去项目的有价值的需求和方法,可以帮助项目管理层和需求分析人员在以后的工作中更加充满信心,得心应手。

3.8 开始新实践

表3-2将本章中描述的需求工程方法,按照它们对大多数项目的相对影响以及实现的相对难度进行分组。虽然所有的方法都是有益的,但你最好从那些对项目的成功有很大影响并且相对容易实现的方法开始。

不要试图在下一个项目中使用所有这些方法,而是考虑将这些推荐方法作为您的需求工具包中新的成员。例如无论项目处于开发周期中的哪个阶段,都可以利用诸如处理变更管理等成功方法。当开始下一个项目或迭代时,收集方法是非常有用的。其他实践仍然可能不适

合你当前的项目、公司文化或资源可用性。第22章描述了评估你的当前需求工程方法的方法。它还将帮助你以本章描述的方法为基础设计流程图,以实现需求过程中某些需求改进。

3.9 需求开发过程

不要期望可以线性地、顺序地完成获取、分析、编写规格说明和验证这些需求开发活动。实际上,这些活动是交叉的、递增的和反复的,如图3-l所示。当分析员和客户交流时,分析员将请教问题,聆听客户所言,观察他们的行为(需求获取)。然后处理这些信息以便理解它,将其加以分类,并将客户的要求和可能的软件需求联系起来(需求分析)。然后分析员将客户的要求和得到的需求编制成书面的文档和图解(编写规格说明)。接着,向客户代表确认所编写的文档是否正确和完整,并纠正其中的错误(需求验证)。这个反复的过程贯穿于整个需求开发过程。

图3-1需求开发是一个迭代的过程

由于软件开发项目和公司文化的多样性,需求开发没有一种单一的、公式化的方法。图3-2给出了一个可用子(或经过适当调整后)很多项目的需求开发过程框架。图中显示了质量控制反馈循环,以及以用例为基础的增量实现。其中的步骤通常按数字顺序执行,但严格来说这个过程并不是完全按顺序执行的。前7个步骤主要在项目的前期执行一次(虽然团队需要定期地重访优先级)。其他步骤在每次版本增补或迭代时都要执行。

图3-2 推荐的需求开发过程

根据你和用户代表的接近程度,选择适当的需求获取方法(小组讨论,调查,交谈等),为获取需求可能需要的时间和资源作出计划。由于许多系统都采用增量开发模式,因此项目开发团队需要为用例或其他需求划分优先级(第7步)。设置用例优先级使你能够决定为每次增量安排实现哪些用例,这样就可以在适当的时候对所需的用例进行仔细研究。对子新系统或主要的改进,可以定义或改进体系结构(第14步),将功能需求分配到特定的子系统(第15步)。第12步和第17步是质量控制活动,它引领你重新回到一些前面的步骤以改正错误、改进分析模型、发现以前忽略的需求。第13步中建立的类型常常会导致对以前定义的需求的润色和修改。对需求的任一部分完成第17步时,就可以开始构建这部分了。对下一组用例(它们可能出现在下一个版本中)重复第8到17步。

下一步

●回到第1章的下一步中确定的与需求相关的问题。为你确认的每个问题在本章中找到可能有用的推荐方法。可参考附录C中的故障诊断指南。在你的组织中按影响程度将方法分成高、中、低三组。确定在你的组织或环境下实现每个方法的困难或障碍。了解谁能帮助你克服这些障碍?

●确定如何评估从那些你认为最有价值的方法中得到的好处。你会发现以店的策略中需求的缺点更少了,不必要的重复工作减少了,并且更能适应项目进度表。

·列出第一步中确定的所有需求推荐方法。对每一个方法,给出你的项目团队目前的能力水平:专家,熟练,新手或不熟悉。如果你的团队在任何方法中都没有到达精通级,则要求项目中的某些成员仔细地研究这个方法,并将他的学习心得和团队中的共他人分享。

教案的书写格式要求内容

教案书写规范和说明 [教学课题] [教学课型]:(说明:主要包括新授课(传授新知识和技能课)、习题课(或称练习课)、试卷讲评课、复习课;还有绪言课、综合实践课、实验课(包括边讲边实验、学生单一实验)、考查课等。 [学习目标]:(一般应写成通过??…学习活动,能说出(或能分析归纳出、概括出等)……。”注意不要使用教学目标的表述方式,女口使学生掌握……”,教会学生……等)[学情分析]:就是所教授班级学生的情况分析,包含本次授课知识点分析、学生对本次所授知识点的理解情况、学生在学习本节内容时有可能遇到的困难、课堂生成期望、以及解决问题的策略等等。 1、知识点分析:对于本次授课知识点内容要详细分析,包括知识点难度系数,那类学 生有可能接受那些学生接受不了,做到心知肚明。 2、学生以往知识储备情况:对于本节授课内容学生以往有那些知识储备,能为本节课所授内容提供那些帮助,同时由于以往认识对本次授课有可能造成那些障碍。 3、课堂生成期望值: 对于每次授课内容学生能掌握到什么样的程度,作为教师要详尽客观地分析预设,课堂达成目标有一个事先预计。 4、可能遇到的困难以及解决措施 在教授知识的时候,由于各方面的原因,有可能产生新的疑点难点,而这些疑点难点可以通过什么样的解决方法进行解决,这些也是我们事先要考虑的问题。 总之在撰写教案时,学情分析越完备详细,课堂生成度就会越高,学生掌握知识的情况就会越好,反之亦然。

[教学重点和难点]:教学重点:一般情况下,主体教材、带关键性的教材大多是重点。教学难点有两种情况:由概念和抽象造成的难,应努力使之具体化或形象化,尽量采用实验、教具或具体实例去说明;由复杂造成的难,就要把难点分散成几个简单部分,逐个解决。重点、难点有时一致,有时不一致;有时有重点无难点,有时有难点无重点,要根据实际情况来确定。 [教学方法]:是教师把自己的学识传授给学生的方法。在教学中,教师不应仅是传授知识和技能,更重要的是教会学生主动学习和掌握知识的能力和方法。教师授课可采 用多种方法,如讲授法、演示法、讨论法、自学辅导法、练习法(习题或操作课卜案例法等等。既可以采用单一的教学方法,也可以是几种教学方法的综合运用。 1、讲授法:教师通过语言对学生系统地传授知识的方法。 应用范围:在概念或理论教材的教学中,以及联系史实、结合生产实际等内容的教学中,有着广泛的应用。 2、演示法:示范性的板书题目、表演实验、展示实物和模型教具、映示幻灯片或进行投影映示,以及播放(映)教学电影和录音、录像带等。 3、练习法:这是以学生的实践活动为主,辅以教师必要的讲述和总结的一种方法。 练习类型:口答(应该避免出简单的正误题”,;不要背定义、笔答、操作练习。)、笔答(文字简明、宜于写述(正误题、填空题、选择题等)、操作练习(包括让学生动手做实验、组装模型等)。 4、讨论法:讨论题要富于思考性,且一般容易产生不同的理解;或仅从某一方面说明难以概括出事物的本质。 5、自学辅导法:教师指导学生通过自学课本和参考书以获得知识。 学生任务:预习、自学、写提纲、摘录重点、勾划重点。

软件工程需求分析报告模版

目录 1 引言 1.1编写目的 (1) 1.2 项目背景 (1) 1.3术语说明 (1) 1.4 参考资料 (1) 2 项目概述 2.1编写目的 (1) 2.2 项目背景 (2) 2.3 术语说明 (2) 2.4 参考资料 (2) 2.5 条件和限制 (3) 3 功能需求 3.1功能划分 (3) 3.2功能描述 (3) 4 外部接口需求 4.1功能划分 (3) 4.2功能描述 (4) 5 性能需求 5.1 数据精确性 (4) 5.2 时间特性 (4) 5.3 适应性 (4) 6 软件属性需求 6.1 正确性 (4) 6.2 可靠性 (4)

6.3 效率 (5) 6.4 完整性 (5) 6.5 易使用性 (5) 6.6 可维护性 (5) 6.7 可测试性 (5) 6.8 可复用性 (5) 6.9 安全性 (5) 6.10 可理解性 (5) 6.11 可移植性 (5) 6.12 互联性 (5) 7 其他需求 (5) 8 数据描述 (5) 8.1静态数据 (6) 8.2动态数据 (6) 8.3数据库描述 (6) 8.4数据字典 (6) 8.5数据采集 (6) 9 附录 (6)

1引言 1.1编写目的 学生管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。 现在的学生管理系统功能不够,所以我们要明确用户对学生管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生管理信息系统的基础,为了更好的开发,对系统的设计要详细。开发的系统要简单实用。 1.2 项目背景 项目名称为:学生成绩管理信息系统。开发目标为有效管理学生信息,实现学生信息的数据录入、浏览、修改等,从而实现对学生信息的规化、系统化、自动化管理。 1.3术语说明 MIS: 管理信息系统 Transaction Processing : 事务处理 Data Acquisition :数据采集 Data Processing Circle : 数据处理流程 Data Processing:数据处理 1.4 参考资料 《软件工程案例教程》…毕硕本卢桂香编著大学 《Vista Basic语言程序设计》…韬编著人民邮电 2 项目概述 2.1待开发软件的一般概述 此软件的目的是提高学校对学生的科学化管理,为学校的学生成绩管理系统

需求工程课后重点答案

1.需求分析与系统设计之间的界限是什么?何时从分析阶段进入设计阶段? 需求分析关注系统“做什么”,系统设计关注“如何做”。 当分析阶段完成后才能进入到设计阶段 2.需求处理要注意哪些非技术因素?为什么? 要注意的非技术因素:组织机构文化、社会背景、商业目标、利益协商等。 因为利用建模与分析技术构建的解决方案一定要和具体的应用环境相关,不存在不依赖具体应用环境的解决方案,因此,在利用建模分析技术进行要求处理是不能忽视具体应用环境的相关因素 3.需求分析与需求工程之间的关系 那就是需求工程含义更广,包括需求获取、需求分析、需求定义 第二章: 1.解释名词:问题域,解系统和共享现象,并结合他们的含义说明软件系统如何与现实世界形成互动的 问题域:现实的状况与人们期望的状况产生差异就产生问题。 解系统:软件系统通过影响问题域,能够帮助人们解决问题称为解系统 通过共存现象仅仅是问题域和姐系统的一个部分。而不是他们的全部。 软件系统仅仅是现实世界的一种抽象。所以问题除了共享现象之外。还有很多在进行模型抽象时忽略的其他现实因素。 2.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么? 需求是用户对问题域中的实体状态或事件的期望描述

规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。 需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。 第三章: 一、.需求工程过程的工作基础(即输入)存在哪些?他的工作成果(即输出)有哪些?? 答:需求过程的工作基础是获取用户面临的业务问题,用户期望系统表现出来的各种行为,即需求获取 工作成果:产生一个能够在用户环境下解决用户业务问题的系统方案,并将其文档化为明确的规格说明。 二.、描述需求工程的各个活动,说明他们各自的工作基础,工作目标和工作成果 需求获取: 工作基础:1.收集背景资料2.定义项目前景和范围3.选择信息的来源4.选择获取方法,执行获取5.记录获取结果 工作目标:获取用户需求,了解用户在完成任务的时候遇到的问题与期望 工作成果:业务需求,项目的前景和范围,用户需求以及问题域的特征 需求分析: 工作基础:1背景分析2.确定系统边界3.需求建模 4.需求细化 5.确定优先权 6.需求协商 工作目标:1.通过建模整合各种信息,是人们更好地理解问题 2.定义一个需求集合,能够为问题界定一个游戏的解决方案 工作成果:产生一个需求的基线集,它指定了系统或当前版本的系统开发需完成的任务 3.需求规格说明: 工作基础1.定制文档模板 2.编写文档 工作目标:为了系统涉众之间交流需求信息 工作成果:需求规格文档说明 4.需求验证 工作基础1.执行验证2问题修改 工作目标:为了尽量不给设计实现测试后续开发活动带来不必要的影响。需求规格说明文档定义必须正确准确地反映用户的意图 工作成果:验证之后,问题得以修正 需求管理: 工作基础:1.建立和维护需求基线集2.建立需求跟踪信息3进行变更控制 工作目标:保证需求作用的持续稳定和有效发挥 工作成果:需求管理会进变更控制和实现合理的变更请求 拒绝不合理的变更请求,控制变更的成本和影响范围

教师教案书写要求

教师教案书写要求 四季青镇中学 四季青镇中学教师教案书写要求 一、所有任课教师必须写教案,必须带教案上课. 二、教案字迹要工整,尽量不出现错别字. 三、教案必填项目不能空缺。如授课时间、三维目标、教学重难点、课时、课题、教学反思等。 四、教学进度与授课时间应统一. 五、常规得新授课教案,应包括以下几点内容: (1)课题:即章节标题或核心内容。 (2)授课时数:一般语、数、外以两课时为一个教学单元,其她学科一个课时为一个教学单元. (3)教学目标及要求:包括知识、能力、技能与思想教育等方面得目标及要求。 (4)教学重点及难点:教学得重点、难点就是教案必不可少得重要组成部分,对于教学重点、难点得把握应准确无误. (5)教学方法:讲授法、讨论法、演示法、实验法、练习法等。(6)实验仪器及教具:要写清实验所用仪器、器材得规格、数量.教具可填写模型、挂图、投影仪、电脑平台等。 (7)教学过程:就是教案得主要部分,应包括教学得主要内容及程序安排、时间分配.其中组织教学、复习导入、新授课、课堂练习、技能训练、小结、布置作业等环节,都应在教案中明确地体现出来.

(8)板书设计:应针对重点、难点、主要定理、公式等进行设计,要求精美、简洁、实用,能体现目得性、针对性、概括性、条理性、灵活性、审美性、感染性等特点。 (9)教学反思:课后及时把授课中得感受记录下来,以便今后进行改进。课后记录可以包括:教案得执行情况、教学目标就是否达到、教法得选择与应用效果如何、学生得反映、疑难问题、典型错误、经验体会、存在得问题、今后教学建议、资料索引等. 六、教案除新授课之外,还可补充其她课型。如: (1)习题课型(练习课型)教案要写出(或剪贴)精选得例题,提纲挈领地写出有关解题方法与解题规律或有关注意得问题。 (2)复习课型教案要在充分构思提炼得基础上,提纲挈领地写出每节复习课需要复习得范围、主要内容、知识要点与能力要求等。 (3)试卷讲评课型教案要在对学生答卷认真分析得基础上,提纲挈领地写出讲评得要点,特别就是容易出错试题得原因分析,解决得办法;知识得缺漏情况与查漏补缺得措施。只对答案不就是真正得讲评课。此类课型可把讲评样卷粘贴在本节教案后。 (4)综合实践活动教案应包括:活动得时间地点、活动得目得、活动得过程、活动得注意事项与应该注意发生得危险或安全等内容。(5)阅读课、作文写作指导课(含作文评讲课)每次(两节课)可写一个相对系统得引导学生学会阅读或写作指导得教案.语文课内自读课与英语听力指导课可以编写成提纲式教案。除新课型教案应当相对详写之外,其余课型可根据教学实际,当详则详,当简则简,实用

小学教案编写的基本要求

小学教案编写的基本要求 小学教案编写的基本要求 教案是教师课前预设的教学方案,是课堂教学的重要依据和蓝本,编写教案是教师依据课程标准认真钻研教材、整合教学资源、选择教学内容、确立教学目标、选用教学方法、设计教学思路的过程。为了加强教学管理,规范教案备写,实施有效教学,提高教师业务水平,提升教学质量,根据新课程标准和《会宁县中小学教学常规管理》,特制定本要求。一、封面名目齐全教案封面名目包括科目、学期( - 学年度第学期)、学校名称、班级、教师姓名等项。各项开学时由教务处统一书写,字迹规范、布局合理,并在校名处加盖校印。二、结构内容完备教案在结构内容上包括“一表三计划”。“一表”即教学进度表。表内涉及科目、班级、册数、上课日期、每周节数、总授课节数、周次及起止时间、预定进度及页数起止、实际进度及出入原因等栏目。教学进度表是科任教师对学期学科教育教学内容的统筹规划和具体时间安排,开课前由科任教师或学科组科学拟定,由教务处审批通过后执行。“三计划”即学期教学计划、单元(章节)教学计划、课时教学计划(教案)。1、学期教学计划。学期教学计划是依据课程标准和教材内容及内在联系,从学生实际出发对学期教学目标任务和学生发展及工作措施等的总体规划,一般包括五项内容:①学生基本情况分析(学生数及男女比例、知识能力水平、兴趣特长爱好、个性特点和个体差异、发展优势和面临困难等); ②教材分析(学段目标、编排意图、内容和特点、整合与重新建构等);③教学目标和任务的确立(知识能力、过程方法、情感态度价值观等);④教育教学策略(为达成目标采取的方法措施);⑤时段安排。学期教学计划开课前也由科任教师或学科组科学拟定,由教务处审批通过后执行2、单元(章节)教学计划。单元(章节)教学计划是单元(章节)教学的总体规划,写在单元(章节)课时计划的前面,由科任教师在实施单元(章节)教学前完成。一般包括五项内容:①单元名称,②教学目标,③教学重难点,④课时划分,⑤课的类型。3、课时教学计划(教案)。课时教学计划是实施课堂教学的具体方案,是教案编写的重点。课时教学计划在结构上包括十项内容:(1)、教学内容(课题)(2)、教学目标(或称教学要求、教学目的,说明本课所要完成的教学任务)(3)、教学重点、

软件工程系统可行性分析和需求分析

个人承担任务 任务说明: 此次软件工程设计,我主要承担以下任务: 需求分析和可行性分析(根据设计题目进行问题定义,探讨可行性,再对系统进行需求分析等)。 任务内容: 1.可行性分析: ⑴问题定义 各高校传统的勤工助学岗位管理管理模式也越来越不能满足现代教育发展的需要。对于一个有着上百号勤工学生的学校来说,用手工管理这些学生信息还有岗位以及津贴,是一项非常繁琐的工作,而相应的岗位人员查询、津贴签领历史记录查询等,其工作量都让人望而生畏,而且还极易出错,同时也浪费纸。所以我们提出了开发高校勤工助学管理系统,将勤工学生基本信息管理、岗位人员管理、津贴统计等功能进行统一管理,为各高校实现勤工助学岗位信息化管理提供有效工具。 ⑵技术可行性 本系统采用B/S模式开发。B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL 访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。相较于C/S模式的系统升级维护复杂来说,B/S模式最大的好处是运行维护比较简便,能实现不同的

人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据。另外,B/S还便于面向广大未知用户使用,因为只要电脑安装了IE,经过一定的设置,就都可以使用,如建立企业网站发布信息。 ⑶经济可行性 本系统开发成本低,对开发者设备要求不高,数据库采用免费开源的Oracle 数据库。由于是B/S模式,所以对用户软硬件要求要求也很低。 2.需求分析 ⑴系统运行环境硬件要求 硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根据前面的需求分析,我们得出本系统理想的环境当然是配置较高最好,实际操作中硬件平台如下: 硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。 硬件环境(开发者):Intel五代处理器,4G内存,80G磁盘空间。 ⑵系统运行环境软件要求 操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操作系统有Windows XP/7/8/10等,本系统在Windows 10操作系统下进行开发,可向下兼容以运行于前面所列举的各种操作系统,但建议使用Windows XP以上系统。 支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的支撑软件如下: 1、数据库管理系统(DBMS):为了对数据库实施集中管理,同时并发的处理多个客户机发来的数据处理要求,我们选用Oracle数据库管理系统。 2、动态网页技术:在这里我们使用JSP(Java Server Pages)来建立系统,编译软件使用myeclipse10。 ⑶系统功能需求 所有学生都可以登录系统申请对外开放的岗位,申请时需要填写相关信息。

需求工程(习题集)最新

一、选择题 1、需求获取的成果(A)。 A、获取笔录、录音或摄像 B、客户 C、需求规格说明文档 D、设计说明书 2、项目前景与范围文档中,项目前景不应包括什么信息(B)。 A、前景概述 B、详细的功能需求 C、主要特性 D、假设与依赖 3、下列不属于需求开发的活动的是( B)。 A、需求获取 B、需求管理 C、需求验证 D、需求分析 4、面谈的类别不包括(C)。 A、结构化面谈 B、半结构化面谈 C、封闭式面谈 D、非结构化面谈 5、采用观察方法进行需求获取的原因(C)。 A、用户多 B、客户变化 D、事件的情景性D、存在默认知识 6、确定需求优先级的常用的方法(A)。 A、累计投票 B、协商 C、需求细化 D、需求建模 7、需求评审是(B)中常用的一种方法。 A、需求获取 B、需求验证 C、需求分析 D、需求管理 8、需求跟踪是(D)中的一个活动。 A、需求获取 B、需求验证 C、需求分析 D、需求管理 9、针对客户需求文档进行文档审查的时候,采用的方法是(C)。 A、需求重用 B、文档分析 C、需求剥离 D、民族志 10、下列不是过程建模中使用的技术是( C )。 A、上下文图 B、数据流图 C、E-R图 D、微规格说明 11、针对相关产品的需求规格说明进行文档审查的时候,采用的方法是(C)。 A、需求剥离 B、文档分析 C、需求重用 D、民族志 12、下列不是用例模型的基本元素的是(A)。 A、用例 B、参与者 C、实体 D、系统边界 13、下列不属于需求验证的方法的是(B)。 A、需求评审 B、需求分析 C、利用跟踪关系 D、开发测试用例 14、下列不属于变更控制过程的步骤是(D)。 A、提出需求变更 B、接受变更请求 C、变更评估 D、需求依赖 15、需求分析的最终结果产生的是(C)。 A、项目开发计划 B、可行性分析报告 C、需求规格说明书 D、设计说明书 16、最常见的IEEE1998将需求分成5种类别,下列哪个不是5种类别的是(D)。 A、功能需求 B、性能需求

中学课时教案书写常规要求

课时教案书写常规要求 撰写人: _____ ____ 年___月___日 仅供参考)

课时教案书写常规要求 为了深入贯彻教学常规,提高教育教学质量,根据教案应“完整、规范、科学、严谨”的总体要求,结合电化教育媒体应用实际,现对我校课时教案的书写作如下要求: 一、课时教案在形式上要完整、规范。 1、教案的整体设计要美观、大方、书写工整。 2、教案的项目要齐全。一个完整的课时教案,要具有以下项目: (1)课型:新授课、复习课、练习课、讲评课、自学课、实验课、电教课、社会实践课等。 (2)教学目标:应包括知识与技能、过程与方法、情感态度与价值 观等,电教课要注意渗透应用现代教育技术的目的。 (3)教学重点、难点以及重、难点突出、突破的方法。 (4)教学方法:中学常用的教法有:讲授法、讨论法、演示法、综合法、探究法、发现法、读书指导法等。 (5)教具。教具可以将抽象的教学内容具体化、形象化,便于学生理解和接受。采用什么样的教具在教案中要注明,是电教媒体还要注明软件的类别、件数及硬件名称、作用,录像还要注明时间。 (6)学习方式:实施课改的关键点之一是转变学习方式。备课中要十分关注学生的学习,注意引导学生进行自主、探究、合作式学习。 (7)板书设计:富有艺术性的板书,是课堂教学的“集成块”,是展示课文内容的“屏幕”,是教师教学的“导游图”,是开启学生

思维的“钥匙”。板书设计要在教案中单列出来,便于课堂操作。 (8)教学过程:一般按组织教学、复习导人、新授、巩固练习、小

结、布置作业等程序进行,在教案中要明确体现,教学中何时使用电教手段要明确写在教案中。组织学生探究学习,发现学习等,可不拘泥此程序,但必须符合教学过程的基本原则,在教案中也要明确体现。 (9)教学后记:它是教师反思成败,信息反馈的记录,也是教师教学活动的延伸。是教师改进设想、教法,提高教学质量的有效途径。在教学和作业等各环节完成后要及时的撰写教学后记。 3、教案要有教师和学生活动的设计。教学活动是师生的双向活动。教师的主导和学生的主体作用是相互制约、相辅相成的,一个完整的、规范的教案,必须有教师和学生活动情况的设计。 二、课时教案在内容上要科学、严谨1、教案要科学、实用。教案内容要有严格的科学性,绝不能出现知识性的错误;板书提纲要有严密的逻辑性,教案可操作性要强。 2、教案要体现“六备”。 (1)备教材、课程标准。第一,要从教材的整体角度,准备每一个课时教案。第二,教学重点、难点要找得准确无误。第三,教学目标要明确、简洁、恰当,符合党的教育方针、政策,符合教育学、心理学及教育评价学的有关理论。第四,要正确处理知识传授和能力发展的关系,挖掘教材中的德育教育因素,注重良好的情感、态度价值观的培养。第五,要根据需要恰当选择教学媒体。 (2)备学生。教学中的各个环节,既要面向全体,又要注意照顾个性差异,列举事例要符合学生的年龄、思想和生活实际。 (3)备教法和学法指导。设计教法、学法要坚持一切为了学生发展,一切为了创造适合每位学生的教育的新理念。第一要坚持启发式与多样性统一,体现教为主导,学为主体,思维训练为主线的原

软件工程--需求分析报告

文档编号:001 版本号:1.0 文档名称:需求分析 项目名称:学生智能管理系统 项目负责人:朱岩 项目组长:朱岩 组员:王增、皮素梅、潘鸯鸯、陈金龙、贾春阳 开发单位:西邮07级科技1班软件开发小组 一、引言: 1、编写目的:

对庞大的信息随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,同时也可以方便学生对信息的获取。 学生信息系统也是实现学校管理现代化和信息化的重要内容。因此,学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,并且,面对学生生活的不断丰富化,各种小方面管理软件的泛滥,身为学生以及考虑学校本身管理的多方面的统一。本小组所开发系统是基于C/S结构,使用Visual Basic程序设计语言及SQLServer2000数据库进行设计与开发。 本系统针对软件界面的人性化,生活化,做了突破性的工作,以及多项管理功能的集成上作了初步的拓展,目的在于使管理者和访问者易于甚至乐于接受,并提出学校管理系统的一体化概念,使学校的管理更有效率。 2、编写背景: 系统待开发的名称:学生智能管理系统 项目组长:朱岩 程序录入:朱岩、王增、皮素梅、 需求分析:朱岩、潘鸯鸯、陈金龙、皮素梅 软件测试:朱岩、王增、皮素梅、潘鸯鸯、陈金龙、贾春阳

本系统的用户:学生,老师,管理员 3、定义: (1)静态数据:系统内部有关的数据结构和操作规程 (2)动态数据:程序运行时输入和输出的数据 (3)数据字典:数据字典(DD,Data Dictionary)是关于数据流 程图中出现的所有名字(数据流、处理、数据存储) 的定义的集合。 4、参考资料: [1]张向宏.软件生命周期质量保证与测试.北京:电子工业出版 社.2009 [2]张海藩.软件工程导论.北京:清华大学出版社. 2005 [3]张焕君.基于VB和SQL的数据库编程技术.北京:清华大学出版 社.2008 二:任务概述: 1、目标: (1)给出软件系统的数据流程图和数据结构。 (2)提出详细的功能说明,确定设计限定条件,规定性能需求。(3)密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。 (4)以最低的成本,在最短的期限内开发出具有管理学生和学生信息

教案怎么写

教案怎么写 写教案要几个步骤 一.课题(说明本课名称) 二.教学目的(或称教学要求,或称教学目标,说明本课所要完成的教学任务)三.课型(说明属新授课,还是复习课) 四.课时(说明属第几课时) 五.教学重点(说明本课所必须解决的关键性问题) 六.教学难点(说明本课的学习时易产生困难和障碍的知识点) 七.教学过程(或称课堂结构,说明教学进行的内容、方法步骤) 八.作业处理(说明如何布置书面或口头作业) 九.板书设计(说明上课时准备写在黑板上的内容) 十.教具(或称教具准备,说明辅助教学手段使用的工具) 在教案书写过程中,教学过程是关键,它包括以下几个步骤: (一)导入新课 1.设计新颖活泼,精当概括。 2.怎样进行,复习那些内容? 3.提问那些学生,需用多少时间等。 (二)讲授新课 1.针对不同教学内容,选择不同的教学方法.。 2.怎样提出问题,如何逐步启发、诱导? 3.教师怎么教学生怎么学?详细步骤安排,需用时间。 (三)巩固练习 1.练习设计精巧,有层次、有坡度、有密度。 2.怎样进行,谁上黑板板演? 3.需要多少时间? (四)归纳小结 1.怎样进行,是教师还是学生归纳? 2.需用多少时间? (五)作业安排

1.布置那些内容,要考虑知识拓展性、能力性。 2.需不需要提示或解释? 如何撰写一份出色的教案 教案是备课内容简要而有序的记录,是支持教师上课的范本,简单说,教案是教师备课的备忘录。新的课程改革环境中,如何撰写教案,才能带动教师的积极性,发挥 教案在常规教学中的应有的作用 首先,要打破传统教案的固定、僵化模式,允许教案因人、因课程、因教学内容而异,倡导书写个性化、创新性教案。同时要改变教案检查的传统理念和标准,重新界定教案的功能和地位。书写教案的终极目的不是为了迎合检查而是为了促进教师实现个性化的教学;不是苛求环节的完备与否而是充分张扬教师的个性;不是约束教学活动的范式而是促进教学生成的载体。唯其如此,才能调动教师写教案的积极性,提高教学效率。 其次,倡导教案“留白”。所谓的教案“留白”,就是指教案的开放性和灵活性。具体来说就是教案的书写在内容上不要过于详尽,形式上不要过于琐碎,结构上不要过于封闭和程式化,而是要体现出内容上的概要性、形式上的模糊性和结构上的不确定性,以便能够适 应新情境、容纳新内容、确立新策略,为教学中师生间的互动共振、互生新知、互建新情留有余地。这样的教案能够在备课和课堂教学之间形成一种特殊的“张力”,有利于教师在教学中保持一种宽阔的思路和开放的观念,更容易纳入新的内容,适应新的情境,随时改变原有的设计,实现课堂教学的生态化。 教案在教学过程中的作用主要有四点: 一是每次教学的基本计划,明确本次教学的目标及教育资源的使用计划; 二是教学活动的依据,教学活动必须按教学准备有序有效实施; 三是教学研究的成果,教案是对教材、学生、教学方法相结合的研究成果; 四是教学实施的工具,教学过程中教案是参照系,可以提示教学内容、重点、难点、目标、思路,帮助教师有效完成每一次教学。 教师写好教案应做到以下方面: 一、项目填写要齐全、教学环节要完备。教案项目包括题目、教具、教法、教学重点、教学难点、教学目标、任课班级、授课时间等,一般都有固定表格,填写

幼儿园教案书写格式

幼儿园教案书写格式 【篇一:幼儿园教案书写行文格式规范要求】 行文格式规范要求 一、关于日志的要求 1.主题网——主题活动安排——教学日志(每周两篇反思) 2.有“大港区教学日志”的表头,字号要求:黑色、宋体、小三号字、加粗。 3.文本内容:宋体、小四号字或五号,不加粗,行间距是固定值16——18; 4.反思要求:宋体、小四号字、行间距是固定值22——24; 注意:反思一定要写在当前教案的反面,改“本周反思”为“活动反思”;(字号:小三、不加粗) 注意:日志的整体布局不要太悬殊,如:在一页中有四号字,小五号。。。。。每份日志要写在一页上,如内容较多可以精简。 二、随笔,案例的要求: 案例、随笔一定要有标题!正文开始,每段前空两格,暴扣所有标 题如“一”“(一)”或“1”的前面照样空两格;这注意调整一下是段前 和段后“0”距离,不要“自动”; 正文标题:宋体小三号字,正文:宋体小四号字:行间距是固定值22——24,尽量在一页上,如果案例的内容多,则写在两页上;班 级姓名和时间写在文本的最后面,字号小四号即可; 标点符号的使用:“一”的后面是“、”;“1”的后面是中文状态下的点“。”“(一)”或(1)的后面没有标点符号; 还有,网上下载的材料,一定要根据自己的实际情况加以调整,不 仅是格式和标点符号的调整(下载的符号都是英文状态下的),重 点是内容的调整,应该写的是你所观察到的实际情况,以及自己的 所想的所感; 三、计划、论文的要求: 封面:标题是宋体,小二号;下面的落款是宋体、小三号字; 正文:标题是宋体、小三号字;其他正文内容为小四号字,行间距 为固定值20——22; 具体活动目标的表述要求 1.体现以“幼儿发展为本”的教育思想,将幼儿情感、态度、能力的 发展作为目标的落脚点。

软件工程需求分析文档.doc

软件工程 需求分析文档 项目名称:人事工资管理系统 概述(背景简介): 随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作用。人事工资管理系统可以进行档案管理、奖罚管理和工资管理等,方便处理企业内部员工的相关工资信息。另外,为了更方便地查看员工工资信息,还可以通过水晶报表对工资信息进行打印。 系统分析(需求分析): 通过调查,要求本系统具有以下功能。

●良好的人机界面。 ●方便的添加和修改数据功能。 ●方便的数据查询。 ●方便的数据打印功能。 ●在相应的窗体中,可方便地删除数据。 ●数据计算自动完成,尽量减少人工干预。 总体设计: 项目规划 人事工资管理系统主要由人事管理、工资管理、用户管理和退出系统等模块组成,具体规划如下。 ●人事管理模块。该模块主要用于实现档案管理、 奖罚管理、调动管理和考评管理的功能。 ●工资管理。该模块主要用于实现考勤津贴和工资 总结的功能。

●系统管理。该模块主要用于实现部门管理和数据 备份的功能。 ●用户管理。该模块主要用于实现操作员管理,修 改口令和更改操作员的功能。 ●退出系统。该模块主要用于实现系统推出的功 能。 系统业务流程分析: 人事工资管理系统的业务流程图如下。

系统功能结构: 人事工资管理系统功能结构图如下。 系统设计: 设计目标 本系统属于中小型的数据库管理系统,可以对中小型企业人事工资进行有效管理。通过本系统可以实现一下目标: 灵活地录入数据,使信息传递更快捷;

●系统采用人机交互方式,界面美观友好,信息查询 灵活,数据存储安全可靠; ●实现员工奖罚信息管理; ●实现员工工资自动计算; ●实现员工考评调动管理; ●对用户输入的数据,进行严格的数据检验,尽可能 避免人为错误; ●系统最大限度地实现了易维护性和易操作性。 开发及运行环境 ●系统开发平台:Microsoft Visual Studio2005。 ●系统开发语言:C#。 ●数据库管理系统软件:SQL Server 2000。 ●运行平台:Windows XP(SP2)/ Windows 2000 (SP4)。 ●运行环境:https://www.360docs.net/doc/075391111.html, Framework SDK v2.0。 ●分辨率:最佳效果1024*768像素。

软件需求工程复习题

需求工程练习题 一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项) 1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些 (B ) A 有效性、效率、灵活性、互操作性 B 可维护性、可移植性、可重用性、可测试性 C 完整性、可靠性、健壮性、可用性 D 容错性、易用性、简洁性、正确性 2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A )。 A 质量保证 B环境需求 C安全保密需求 D 性能需求 3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型。 A 实体-联系图(ERD) B 数据流图(DFD) C 状态转换图(STD) D鱼骨图 4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。 A决策树 B数据流图 C数据字典 D快速原型 5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。 A 进化型 B 探索型 C实验型 D 以上都是 6、(D)用于描述数据的处理过程。 A 数据字典 B决策树 C决策表 D 数据流图 7、DFD的基本符号不包括下列哪种(A) A 数据字典 B 加工 C 外部实体 D 数据流 E 数据存储文件 8、DD的主要字典条目包括以下哪种(E) A数据流 B文件 C 数据项 D加工 E以上都是 9、常用的动态分析方法不包括以下哪种(B) A 状态迁移图 B 层次方框图 C时序图 D Petri网 10、需求分析阶段的文档包括以下哪些(E) A 软件需求规格说明书 B数据要求说明书 C初步的用户手册 D修改、完善与确定软件开发实施计划 E以上都是 11、需求验证应该从下述几个方面进行验证:(C) A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性 C一致性、现实性、完整性、有效性 D 功能性、非功能性 12、风险管理的要素包括哪项(D) A风险评价 B风险避免 C风险控制 D以上都是 13、下列描述中错误的是(D) A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。 B变更过程应该做成文档,尽可能简单,当然首要的是有效性。 C所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑。 D可以从数据库中删除或修改变更请求的原始文档

教案编写规范及要求

教案编写规范及要求文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

职业学院教案编写规范及要求 教案是教师组织教学的必备教学文件。为进一步规范课程教学,提高教学水平和质量,确保专业人才培养目标的实现,学院要求教师上课(所有的理论课和实验、实训等实践课)必须有教案,并且为了确保教案的编写质量,特制定本规范和要求。 一、教案的内涵 教案是为实现教学大纲而精心设计的授课框架,是教师针对不同层次、不同专业学生,为了实现一定阶段预期的课程目标,运用系统观点和方法,遵循教学过程的基本规律,对教学活动进行系统的规划和安排,也就是教师为每一知识点(群)的教学实施而制定的以课时为单位的教学实施方案。 编写教案要根据教学内容和教案构成要素制定详细的授课内容和教学实施步骤,并就所采用的教学方法和教学手段进行必要说明。 编写教案要处理好应该教什么和学什么(目标),如何教和如何学(策略),教的怎样和学的怎样(评价)的关系。 编写教案首先要钻研教学大纲和教材(实践课还应钻研实验或实训指导书),弄清本课程的教学目的,各章节(或各实践单元、项目或课题等)的具体内容、要求、重点和难点,以及形成能力的基本要求。其次要注意广泛阅读本门课程相关资料,了解本专业技术领域的发展方向,对课程有关内容进行必要的补充。第三要了解学生已有的知识结构、理解能力,对课程教学内容进行合理的安排和设计。 二、教案与讲稿的区别 教案是授课教师教学过程的设想与计划,它不同与授课讲稿。讲稿是教师的讲课稿,是丰富和细化教案中具体要求,根据教学内容对教案的具体化。讲稿是对全部讲授内容的具体组织与表达,是讲授内容的文字描

幼儿园教案设计的基本格式和写作要求

幼儿园教案设计的基本格式和写作要求 幼儿园教案设计的基本格式和写作要求 基本格式和写作要求: 一、活动名称 题目格式应为:x班xxxx活动设计:xxxxxxxxx(注明年龄段、 活动设计的领域和名称) 活动名称要简洁明了,如果是综合活动、主题活动或半日活动, 也要注明。 二、设计意图 扼要阐述活动设计主题内容选材、生成的背景,对整个教学活动 设计的思路等。 三、活动目标 目标的制定要符合纲要的精神,符合幼儿的认知水平和情感需要,从幼儿发展的角度书写目标,可用“能”“会”“掌握”“学 会”“明白”“懂得”等词语;目标不宜笼统,要具体明确,出现具 体的经验,可操作,可衡量;目标数量不宜过多,重点表现新的经验 和需要重复的重要经验。以2-3条为宜;目标应直接、明确表现经验,不需要先表现途径和方式,(如“通过……”或“在……过程中”,)还要避免直接叙事,不直接表现经验,(如,“让幼儿做一个小小航 海家”);目标的书写按照活动经验获得的相对先后顺序排列。 四、活动准备

包括物质准备和心理准备。 物质准备包括围绕教学内容为幼儿提供支持其学习的活动环境、 活动材料等,必要的教玩具名称,有场地布置的教学活动,需画出场 地布置示意图。如需要幼儿用书,放在活动准备的最后一条。材料也 不宜过多过杂,要从目标和环节的实际需要出发。 心理准备根本活动需要制定,如需要心理准备就写上。 五、活动过程 教师能根据教学内容和幼儿实际选择有效的教学策略,激发幼儿 的学习兴趣,体现自主性、合作性、探究性、体验式的学习方式,使 课程的基本理念得到充分的贯彻和落实;教学过程要层次分明,重难 点突出,充分体现师幼互动。 活动环节中应说明教师干什么,引导幼儿干什么,每一个环节一 定要有幼儿,教师的言行以调动幼儿学习为目的。 准备的材料应该环节中用上,活动中使用的材料应在准备中有交代;任何自编自创的游戏、操节、纸工等,必须说明玩法,有故事的 需要附故事原文。 六、活动延伸 (不需要延伸的,能够不写这个环节) 根据具体活动的情况,决定是否需要活动延伸;活动可向区域活动、生活活动及家庭中延伸;活动延伸能够包括重复强调和后续拓展 两种类型;说明向哪里延伸、做什么和怎么做,可巩固什么经验或让 幼儿得到什么新经验。 七、活动反思:分析教学活动中的成功与不足,并提出有效对策。

教案的书写格式要求

教案书写规范和说明 [教学课题] [教学课型]:(说明:主要包括新授课(传授新知识和技能课)、习题课(或称练习课)、试卷讲评课、复习课;还有绪言课、综合实践课、实验课(包括边讲边实验、学生单一实验)、考查课等。 [学习目标]:(一般应写成“通过……学习活动,能说出(或能分析归纳出、概括出等)……。”注意不要使用教学目标的表述方式,如“使学生掌握……”,“教会学生……”等) [学情分析]:就是所教授班级学生的情况分析,包含本次授课知识点分析、学生对本次所授知识点的理解情况、学生在学习本节内容时有可能遇到的困难、课堂生成期望、以及解决问题的策略等等。 1、知识点分析:对于本次授课知识点内容要详细分析,包括知识点难度系数,那类学生有可能接受那些学生接受不了,做到心知肚明。 2、学生以往知识储备情况:对于本节授课内容学生以往有那些知识储备,能为本节课所授内容提供那些帮助,同时由于以往认识对本次授课有可能造成那些障碍。 3、课堂生成期望值: 对于每次授课内容学生能掌握到什么样的程度,作为教师要详尽客观地分析预设,课堂达成目标有一个事先预计。 4、可能遇到的困难以及解决措施 在教授知识的时候,由于各方面的原因,有可能产生新的疑点难点,而这些疑点难点可以通过什么样的解决方法进行解决,这些也是我们事先要考虑的问题。 总之在撰写教案时,学情分析越完备详细,课堂生成度就会越高,学生掌握知识的情况就会越好,反之亦然。 [教学重点和难点]:教学重点:一般情况下,主体教材、带关键性的教材大多是重点。教学难点有两种情况:由概念和抽象造成的难,应努力使之具体化或形象化,尽量采用实验、教具或具体实例去说明;由复杂造成的难,就要把难点分散成几个简单部分,逐个解决。重点、难点有时一致,有时不一致;有时有重点无难点,有时有难点无重点,要根据实际情况来确定。 [教学方法]:是教师把自己的学识传授给学生的方法。在教学中,教师不应仅是传授知识和技能,更重要的是教会学生主动学习和掌握知识的能力和方法。教师授课可采用多种方法,如讲授法、演示法、讨论法、自学辅导法、练习法(习题或操作课)、案例法等等。

(新)教师教案书写要求

教师教案书写要求 四季青镇中学

四季青镇中学教师教案书写要求 一、所有任课教师必须写教案,必须带教案上课。 二、教案字迹要工整,尽量不出现错别字。 三、教案必填项目不能空缺。如授课时间、三维目标、教学重难点、课时、课题、教学反思等。 四、教学进度与授课时间应统一。 五、常规的新授课教案,应包括以下几点内容: (1)课题:即章节标题或核心内容。 (2)授课时数:一般语、数、外以两课时为一个教学单元,其他学科一个课时为一个教学单元。 (3)教学目标及要求:包括知识、能力、技能和思想教育等方面的目标及要求。 (4)教学重点及难点:教学的重点、难点是教案必不可少的重要组成部分,对于教学重点、难点的把握应准确无误。 (5)教学方法: 讲授法、讨论法、演示法、实验法、练习法等。(6)实验仪器及教具:要写清实验所用仪器、器材的规格、数量。教具可填写模型、挂图、投影仪、电脑平台等。 (7)教学过程:是教案的主要部分,应包括教学的主要内容及程序安排、时间分配。其中组织教学、复习导入、新授课、课堂练习、技能训练、小结、布置作业等环节,都应在教案中明确地体现出来。(8)板书设计:应针对重点、难点、主要定理、公式等进行设计,

要求精美、简洁、实用,能体现目的性、针对性、概括性、条理性、灵活性、审美性、感染性等特点。 (9)教学反思:课后及时把授课中的感受记录下来,以便今后进行改进。课后记录可以包括:教案的执行情况、教学目标是否达到、教法的选择和应用效果如何、学生的反映、疑难问题、典型错误、经验体会、存在的问题、今后教学建议、资料索引等。 六、教案除新授课之外,还可补充其他课型。如: (1)习题课型(练习课型)教案要写出(或剪贴)精选的例题,提纲挈领地写出有关解题方法和解题规律或有关注意的问题。 (2)复习课型教案要在充分构思提炼的基础上,提纲挈领地写出每节复习课需要复习的范围、主要内容、知识要点和能力要求等。(3)试卷讲评课型教案要在对学生答卷认真分析的基础上,提纲挈领地写出讲评的要点,特别是容易出错试题的原因分析,解决的办法;知识的缺漏情况和查漏补缺的措施。只对答案不是真正的讲评课。此类课型可把讲评样卷粘贴在本节教案后。 (4)综合实践活动教案应包括:活动的时间地点、活动的目的、活动的过程、活动的注意事项和应该注意发生的危险或安全等内容。(5)阅读课、作文写作指导课(含作文评讲课)每次(两节课)可写一个相对系统的引导学生学会阅读或写作指导的教案。语文课内自读课和英语听力指导课可以编写成提纲式教案。除新课型教案应当相对详写之外,其余课型可根据教学实际,当详则详,当简则简,实用为上,有效为宜,但不能无教案上课。严禁使用旧教案上课。

相关文档
最新文档