`
froast
  • 浏览: 254200 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

需求分析学习笔记

阅读更多

在可行性分析阶段,主要是对新系统的基本思想和过程进行初步的分析和论证,对系统的基本功能,性能,开发时间的限制,人员安排,投资情况做一个客观的分析。

在需求分析阶段,要对在可行性分析阶段确定的系统目标和功能作进一步详细的描述,确定系统“做什么”的问题。

一。需求分析一般的实现步骤:

(1)获得当前系统的物理模型。物理模型是对当前系统的真实写照。首先要对现行系统进行分析,理解,了解它的组织情况,数据流向,输入输出,资源利用情况等,在分析的基础上画出它的物理模型。

(2)抽象出当前系统的逻辑模型。逻辑模型是在物理模型的基础上,去掉次要的东西,建立起反映系统本质的逻辑模型。

(3)建立目标系统的逻辑模型。分析目标系统和当前系统逻辑上的区别,建立符合用户需求的目标系统的逻辑模型。

(4)补充目标系统的逻辑模型。对目标系统进行补充完善,加上一些次要的因素,例如出错处理。

 

二。需求分析的具体任务是:

1.确定系统的综合要求:

(1)确定系统功能要求。这是最主要的需求,确定系统必须实现的所有功能。

(2)确定系统性能要求。应就具体系统而言。例如可靠性,联机系统的响应时间,存储容量,安全性能等。

(3)确定系统运行要求。主要是系统运行时要求,如系统软件,数据库管理系统,外存,数据通信接口等。

(4)将来可能扩展的要求。对将来可能的扩充作预准备。

2.分析系统的数据要求:

软件系统本质上是信息处理系统,因此,必须考虑:

(1)数据(需要哪些数据,数据间联系,数据性质,数据结构等)

(2)数据处理(处理的类型,处理的逻辑功能等)

(3)导出系统的逻辑模型。通常系统的逻辑模型用DFD(Data Flow Diagram)图描述。

(4)修正系统的开发计划。通过需求分析对系统的进度和成本有了更精确的估算,因此可以进一步修改开发计划。

三。需求分析的过程:

(1)问题识别:双方确定系统的综合需求。包括功能需求,性能需求,运行时需求,扩张需求,用户界面需求,安全需求,可靠性,保密性,可维护性,可移植性等需求。

(2)分析与综合:导出系统的逻辑模型。

(3)编写文档:

        。需求说明书

        。初步用户使用手册

        。确认测试计划

        。修改完善项目开发计划

(4)分析评审:对功能的正确性,完整性,清晰性和其它需求进行复查和评审。

分享到:
评论

相关推荐

    Friends学习笔记全集上

    总之,《Friends学习笔记全集上》是一份综合性的英语学习资料,它将视听学习与书面学习相结合,既满足了学习者的娱乐需求,又保证了学习效果。通过系统地研习这份笔记,学习者可以提高听力、口语、阅读和写作等各项...

    NEU需求分析与设计个人笔记.rar

    《东北大学软件学院软件需求分析与设计》笔记涵盖了软件开发过程中的关键环节,特别是需求分析与设计阶段。这个阶段是软件工程的基石,对于确保...总的来说,这份笔记是全面学习和复习软件需求分析与设计的宝贵资料。

    学习笔记 学习笔记 学习笔记 学习笔记 学习笔记 学习笔记 学习笔记 学习笔记

    7. **数据仓库的实施**:涉及需求分析、系统设计、数据迁移、性能优化等多个阶段。在实施过程中,需要考虑数据安全、性能监控和持续维护。 8. **DWS的挑战与应对**:如数据质量问题、性能优化、数据更新策略、数据...

    软件开发学习笔记

    这份"软件开发学习笔记"涵盖了多个编程语言和技术领域,如C#、Delphi、VB.NET以及DLL库的开发,还包含了ICCO Development Help的相关资料,旨在帮助学习者深入理解软件开发的核心概念和实践技巧。 首先,C#是一种...

    Eclipse开发学习笔记.pdf

    ### Eclipse开发学习笔记知识点解析 #### 一、Eclipse工作台(Workbench) Eclipse工作台是Eclipse提供的集成开发环境的核心部分,旨在为开发者创建一个无缝集成的工具集,以便于管理和导航工作空间资源。它是开发...

    oracle 分析函数学习笔记

    Oracle 分析函数是一种高级SQL功能,它允许在单个查询中对数据集进行复杂的分析,无需额外的编程或多次数据库交互。分析函数处理的结果通常基于数据...在实际项目中,应根据具体需求和数据规模来选择最适合的实现方法。

    OA项目学习笔记下载

    2. **需求分析**:在项目开始时,需要对组织的业务流程进行深入分析,识别出需要自动化和优化的部分,明确系统的功能需求和性能指标。 3. **系统设计**:设计阶段包括架构设计、数据库设计、界面设计等,应考虑系统...

    系统架构师学习笔记

    在实际工作中,系统架构师需要与系统分析师、需求分析师和技术实现团队紧密协作,位于项目管理师与系统分析师之间的协调位置。他们需要从众多的系统方法和工具中筛选出有效与无效的,并通过实际项目总结自己的架构...

    东北大学软件需求分析与系统设计笔记整理.zip

    《东北大学软件需求分析与系统设计笔记》是学习软件工程领域中两个核心环节的重要参考资料,这份笔记详尽地记录了2020年3月至5月间的学习过程,旨在帮助学习者深入理解和掌握软件需求分析与系统设计的关键概念和技术...

    AD10学习笔记

    通过以上对AD10学习笔记的分析,我们可以看出,无论是查找并应用相似对象,还是定位PCB原点、缩放视图,或是定义电路板形状和边界,都是AD10设计过程中不可或缺的关键技能。掌握这些操作不仅能够提高工作效率,还能...

    软考学习笔记(重要).docx

    在学习笔记的第一章中,首先讨论了嵌入式系统的需求分析与体系结构设计。需求分析是项目开发的初始阶段,它包括决定是否选择裸机开发还是基于实时操作系统的开发方式。裸机开发通常适用于对实时性要求不高的简单系统...

    mysql学习笔记.rar

    数据库设计是数据库应用的核心,笔记可能详细介绍了如何进行需求分析、概念模型设计、逻辑模型设计和物理模型设计,以及ER图的绘制和规范化理论的应用。在表的管理中,可能会讲解主键、外键的概念,以及如何使用索引...

    Excel VBA学习笔记

    这篇“Excel VBA学习笔记”涵盖了多个关键知识点,下面将对这些内容进行详细讲解。 一、VBA基础 1. **环境介绍**:VBA开发环境包括VBE(Visual Basic Editor)编辑器,它提供了代码编辑器、项目浏览器、对象浏览器...

    iReport 3.6.7 学习笔记

    《iReport 3.6.7 学习笔记》 在IT行业中,报表设计和生成是数据可视化的重要环节,而iReport作为一款强大的Java报告工具,因其易用性和灵活性深受开发者喜爱。本学习笔记主要围绕iReport 3.6.7版本展开,探讨其核心...

    代码大全学习笔记

    软件构建是一个复杂的过程,包括定义问题、需求分析、规划构建、软件架构设计、详细设计、编码、调试、测试等多个阶段。在这个过程中,验证基础工作是否完备是至关重要的,这确保了构建活动能够顺利进行。设计和编写...

    sketch矢量绘图学习笔记

    《sketch矢量绘图学习笔记》是一本由数字人digitalman老师撰写的关于Sketch软件使用的学习指南。Sketch是一款矢量绘图软件,特别受到UI/UX设计师们的青睐。由于用户群体的特殊性,它非常适合用于设计矢量图形、UI...

    信息系统项目管理师学习笔记-个人整理.doc

    信息系统项目管理师学习笔记 本篇学习笔记是个人整理的信息系统项目管理师软考学习笔记,涵盖了项目管理的各个方面,包括项目立项管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理和项目人力资源管理...

    KITTI点云数据详细分析学习笔记

    KITTI点云数据详细分析学习笔记 KITTI点云数据集是由安德烈·盖勒(MPI Tübingen)、菲利普·伦茨(KIT)和克里斯托夫·施特勒(KIT)等人创建的,旨在为三维目标检测提供一个高质量的数据集。该数据集包含7481个...

    Oracle SQLServer数据库 学习笔记

    这篇学习笔记将深入探讨这两个系统的概念、特性和应用。 一、Oracle数据库系统 Oracle数据库是由甲骨文公司开发的一款强大、高性能的数据库解决方案。其主要特点包括: 1. **分布式数据库**:Oracle支持多节点的...

Global site tag (gtag.js) - Google Analytics