- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
获取用户需求和描述需求
获取用户需求和描述需求 一、软件项目设计实现的总体流程 (2)软件生命周期的6个阶段 制订计划阶段 需求分析(Requirements Capture)阶段 系统分析与设计(System Analysis and Design) 系统实现(Implementation) 测试(Testing) 维护(Maintenance) (1)系统需求 确定本系统应该具有什么功能(功能性 非功能性以及环境要求)。主要涉及如何获得用户的需求、描述用户的需求 (2)系统分析与设计 主要包括分析需求和系统设计两个阶段,而这两个阶段是相辅相成、不可分割的。 一般系统设计是在需求分析之后实施的。 分析需求 我们应该解决什么问题,重点在于理解问题并对理解的结果加以分析。主要重点则是涉及对所实现的系统的结构和行为两方面进行分析和理解。 系统设计 通过某种特定的平台,而达到完成整体软件的功能。主要包括概要设计(静态结构)和详细设计(动态结构) (3)系统实现 重点在于明确所要解决的问题并采用什么技术和手段(语言、工具、开发平台等)来实现前面的设计方案以满足用户的需求(也即通常的编程阶段)。 (4)系统测试 在此阶段主要是通过各种测试思想、方法和工具的具体应用,从而找出系统中各种隐藏的缺陷,最后使软件的Bug降低到最低。 一般包括单元测试和集成测试。 (5)系统部署 (6)系统交付和维护 3、其它所应该考虑的问题 (1)项目中所应该考虑的一些问题的技术实现 项目中的安全性技术的实现 异常等错误处理技术、中文处理的问题 对数据库访问的优化和性能 项目开发中的编程规范 (2)项目开发中团队的组建 因为,人员是项目成功和降低项目开发的风险的主要因素,必须加以重视。主要有两种形式的人员划分 按功能模块划分(按照问题域进行拆分-----纵向划分):人员之间的沟通相对比较少。 按组件的层次划分(按照实现过程进行拆分----横向划分):人员之间的沟通相对比较多,此时项目的管理和协调工作比较大。但对人员的技术全面性要求比较低。 (3)项目管理:项目管理流程和管理的主要内容 5、Web网站建设和开发过程 4、在需求文档中还应该描述出----系统开发工具及使用平台 6、BBS论坛系统用户需求说明书示范文档 (2)后台管理主要的功能说明 本讲的简要回顾 * 在本讲您能了解如下知识点 软件项目设计实现的总体流程 Web网站建设和开发过程 如何获得用户的需求 如何描述用户的需求 BBS论坛需求说明书示范文档 体现为是反复迭代,不断完善的开发过程 1、软件工程 (1)什么是软件工程 从系统的需求、总体架构到系统中的各个模块的具体实现 2、各个阶段的工作重点 详细的内容请见文档 这样才能使得系统设计是理性的、切合应用需要的 此第五步和后面的第六步在应用中也可以“合二为一” 详细的内容请见文档 对这些通用的技术问题的解决随着不同的项目体现是不同的,在J2EE平台中可以由容器来帮助我们解决其中的一些问题 详细请参考文档中的说明 4、了解各个阶段中的人员的角色 当然,对这些具体的与IT项目管理方面的管理理论、方法和技巧的内容,我们目前可以不需要过多地了解! 人员、管理和技术 (1)网站建设的过程 一般将网站建设的整个过程共分为五个阶段进行,即“网站策划阶段”、“网站设计阶段”、“网站制作阶段”、“网站测试阶段”和“网站维护阶段”。 (2)每个阶段的工作内容和重点 请见文档说明 仍然为软件工程的5个阶段---因为Web网站只是软件开发中的某一特定类型 (3)一般的制作流程 请多关注网站架构分析和设计的内容 1、获取用户需求 (1)什么是用户需求 它主要是说明系统所必须符合的条件或者应该具备的的功能,也即它用来描述系统应该和不应该做什么也即决定本系统应该有什么功能,从而开发者和用户可以创建一个初始的商业联系。 重点体现在应该了解系统应该做什么,而不是考虑如何做。 需求最根本的挑战在于:寻找、交流并记录什么是真正需要的,并能够向用户和开发团队讲解。 (2)一个关于影响项目进展的因素的研究如下图 可见37%的问题都与需求有关,这就需要“需求开发”和“需求管理”。 二、获得用户的需求 (2)需求的表达形式 Id(系统名称)shall 执行的功能,而 Shall包括“应该”或“必须”等的语句 表达需求可以采用多种不同的方式,如可以用商业的概念、该领域的术语、框图或者其它方法将功能性的需求写成文档。 只要用户和开发者能够相互理解就可以 (3)如何获取用户需求 对用户进行访谈和调研,了解客户方的所有要求以及潜在的要求,有时还需要在用户方工作一定时间以深入了解
您可能关注的文档
最近下载
- 《应用文写作》高职完整全套教学课件.pdf
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 路灯维修工考试题库单选题100道及答案.docx VIP
- TDZJN 80-2022 数据中心用锂离子电池设备产品技术标准.docx
- 2025年教科版一年级《科学》上册全册教案 .pdf VIP
- 唱天瑶 课件接力版音乐五年级上册(共11张PPT)(含音频+视频).pptx VIP
- 数字化驱动下的智慧家庭医生服务报告.pdf VIP
- [工程科技]MODFLOW用户手册中文版.doc
- 苏教版小学一年级数学下学期综合检测试卷 附解析.pdf VIP
- 矿山排水工培训课件视频.pptx VIP
文档评论(0)