获取用户需求与描述需求.pptVIP

  • 4
  • 0
  • 约2.43千字
  • 约 24页
  • 2020-09-10 发布于福建
  • 举报
获取用户需求和描述需求 在本讲您能了解如下知识点 口软件项目设计实现的总体流程 Web网站建设和开发过程 口如何获得用户的需求 口如何描述用户的需求 口BS论坛需求说明书示范文档 软件项目设计实现的总体流程 1、软件工程 (1)什么是软件工程 软件工程是一套关于软件开发各阶段的定义、任务、作用的,建立在理论上的一门工程学科。它对解 决件危机,指导人们利用科学、有效的方法来开发软件,提高及保证软件开发的效率和质量起到了一定 的作用。 软件工程学包括计算机科学、数学、工程科学和管理科学等方面的知识,其中的计算机科学和数学用 于构造模型和算法,而工程科学用于制旋范设计范型评估威本及确定权衡,而管理科学用于计划 资源、质量和成本的管理。 (2)软件生命周期的6个阶段 从系统的需求、总体 制订计划阶段 架构到系统中的各个 模块的具体实现 口需求分析( Requirements Capture)阶段 口系统分析与设计( System Analysis and Design) 口系统实现( Implementation) 口测试( Testing) 体现为是反复选代 口维护( Maintenance) 不断完善的开发过程 2、各个阶段的工作重点 (1)系统需求 确定本系统应该具有什么功能(功能性非功能性以及环 境要求)。主要涉及如何获得用户的需求、描述用户的需求 (2)系统分析与设计 主要包括分析需求和系统设计两个阶段,而这两个阶段是 相辅相成、不可分割的 一般系统设计是在需求分析之后实施的 这样才能使得系统设计是理性的、 ◆分析需求 切合应用需要的 我们应该解决什么问题,重点在于理解问题并对理解的 结果加以分析。主要重点则是涉及对所实现的系统的结构和 行为两方面进行分析和理解 ◆系统设计 详细的内容请见文档 通过某种特定的平台,而达到完成整体软件的功能。主 要包括概要设计(静态结构)和详细设计(动态结构) (3)系统实现 详细的内容请见文 重点在于明确所要解决的问题并采用什么技术和手段(语 言、工具、开发平台等)来实现前面的设计方案以满足用户 的需求(也即通常的编程阶段) (4)系统测试 在此阶段主要是通过各种测试思想、方法和工具的具体应 用,从而找出系统中各种隐藏的缺陷,最后使软件的Bug降 低到最低 一般包括单元测试和集成测试 (5)系统部署 此第五步和后面的第 六步在应用中也可以 为 (6)系统交付和维护 其它所应该考虑的问题 (1)项目中所应该考虑的一些问题的技术实现 项目中的安全性技术的实现 异常等错误处理技术、中文处理的问题 对数据库访问的优化和性能对这些通用的技术问题的 项目开发中的编程规范 解决随着不同的项目体现是 不同的,在2EE平台中可以 由容器来帮助我们解决其中 (2)项目开发中团队的组建的一些问题 因为,人员是项目成功和降低项目开发的风险的主要因素 必须加以重视。主要有两种形式的人员划分 □按功能模块划分(按照问题域进行拆分—纵向划分) 人员之间的沟通相对比较少 口按组件的层次划分(按照实现过程进行拆分—横向划分) 人员之间的沟通相对比较多,此时项目的管理和协调工作比 较大。但对人员的技术全面性要求比较低 详细请参考文档中的说明 (3)项目管理:项目管理流程和管理的主要内容 当然,对这些具体的与IT项 理和技术 目管理方面的管理理论、方法 和技巧的内容,我们目前可以 不需要过多地了解! 了解各个阶段中的人员的角色 需求阶段中 设计阶段 实现阶 隹护阶积 用户和系统 架构师或 程序员 视啦试 程序员或者技术 析入员 者设计师 支持人员 5、Web网站建设和开发过程 仍然为软件工程的5个阶 (1)网站建设的过程一 段一因为Wb网站只是软 件开发中的某一特定类型 般将网站建设的整个过程共分为五个阶段进行, 即“网站策划阶段”、“网站设计阶段”、“网站制作 阶段”、“网站测试阶段”和“网站维护阶段” (2)每个阶段的工作内容和重点 请见文档说明 请多关注网站架构 (3)一般的制作流程 分析和设计的内容 拙款求→鰍方案→工流→砸→支金→)安计→蹦 获得用户的需求 获取用户需求 (1)什么是用户需求 它主要是说明系统所必须符合的条件或者应该具备的的功 能,也即它用来描述系统应该和不应该做什么也即决定本系 统应该有什么功能,从而开发者和用户可以创建一个初始的 商业联系 口重点体现在应该了解系统应该做什么,而不是考虑如何做 口需求最根本的挑战在于:寻找、交流并记录什么是真正需 要的,并能够向用户和开发团队讲解 (2)一个关于影响项目进展的 因素的研究如下图 不完整的需求 过可见37%的问题都与需求有关,至 需要“需求开发”和“需求 变更需求 管理” 技术性能不足 员工不足 (2)需求的表达形式 只要用户和开发者能

文档评论(0)

1亿VIP精品文档

相关文档