- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]软件工程 教程
统一过程 1.初始阶段 ①对需求有一个大概的了解,确定系统中大多数角色和用例,但此时的用例是简要的 ②划分主要子系统,给出系统的体系结构概貌 ③分析项目执行的风险 ④考虑时间、经费、技术、项目规模和效益等因素 ⑤制定开发计划 统一过程 2.细化阶段 ①进行需求分析 ②进行技术风险分析 ③进行技能风险分析 ④进行政策风险分析 ⑤进行高层分析和设计,并作出结构性决策 ⑥产生简要体系结构,包括用例列表、领域概念模型和技术平台等 ⑦为构造阶段制定计划 统一过程 3.构造阶段 识别出剩余用例 4.迁移阶段 完成最后的软件产品和验收测试,并完成用户文档的编制和用户培训工作。 敏捷过程 1.敏捷开发的原则 ①个人和交互胜过过程和工具 ②可以运行的软件胜过面面俱到的文档 ③客户合作胜过合同谈判 ④响应变化胜过遵循计划 敏捷过程 2.敏捷过程开发应遵循的12条原则 ①通过尽早地、不断地提交有价值的软件使客户满意 ②即使到了开发后期,也欢迎改变需求。敏捷过程利用变化为客户提供竞争优势 ③以几个星期到几个月为周期,尽快不断地提交可运行的软件 ④在整个项目开发期间,业务人员和开发人员必须天天在一起工作 ⑤以积极向上的员工为中心,建立项目组,给他们提供所需的环境和支持,并对他们的工作予以充分的信任 ⑥在团队内部,最有效、效率高的传递信息的方法,就是面对面的交流 ⑦测试项目进展的首要依据是可运行的软件 ⑧敏捷过程提倡可持续的开发、责任人、开发者和用户应该为能够保持一个长期的、恒定的开发速度而努力 敏捷过程 2.敏捷开发应遵循的12条原则 ⑨时刻关注技术上的精益求精和好的设计,以增强敏捷能力 ⑩简单是最根本的 ⑾最好的架构、需求和设计出于自组织的团队 ⑿每隔一定时间,团队要反省如何才能更有效地工作,然后相应地调整自己的行为 2.5.3极限编程 1.价值观 交流、简单、反馈和勇气 即:加强交流;从简单做起;寻求反馈;勇于实事求是A 2.过程 采用循环迭代的开发方法,将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈及其他一系列的方法,使开发人员和客户都可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时调整开发过程。 极限编程 极限编程的12个核心实践 ①完整团队 ②计划对策(发布计划和迭代计划) ③测试(先编测试后写代码) ④简单设计 ⑤结对编程 ⑥小软件版本 ⑦设计改进 ⑧持续集成 极限编程 极限编程的12个核心实践 ⑨代码集体共有 ⑩编码标准(统一的编码标准,包括命名、注释、格式等) ⑾系统比喻 ⑿可持续的速度 2.6 软件的可行性研究 2.6.1 可行性研究的内容和步骤 1.研究的内容 A.经济可行性 B.技术可行性 C.运行可行性 D.法律可行性 2.研究的步骤 A.对当前系统进行调查和研究 B.导出新系统的解决方案 C.提出推荐的方案 D.编写可行性论证报告 可行性研究 2.6.2软件风险分析 1.风险识别 以下是常见的风险子类与需要检查的内容 A.产品规模风险 B.商业影响风险 C.与客户相关的风险 D.过程风险 E.技术风险 F.开发环境风险 G.人员结构和经验风险 2.风险预测 A.建立风险可能性尺度 B.估计对产品和项目的影响 3.风险的驾驭和监控 A.与在职人员协商,了解其可能流动的原因 B.在项目开始前,把缓解这些流动的相关工作列入风险驾驭计划 C.项目开始时,做好人员流动的准备,并采取措施确保一旦人员离开时,项目仍能继续 D.制定文档标准并建立一种机制,保证文档都能及时生产 E.对所有工作都进行仔细审查,使更多的人能够按计划进度完成自己的工作 F.对每个关键性技术岗位注意培养后备人员 2.6.3项目实施计划 1.项目实施计划 2.质量保证计划 3.软件测试计划 4.文档编制计划 5.用户培训计划 6.综合支持计划 7.软件分发计划 第3章 结构化分析与设计 3.1概述 3.1.1结构化分析设计的由来 SA ——structure Analysis SD——structure Design 2 SA和SD的流程 结构化分析(工具:DFD 、PSPEC) 分析模型(分层 DFD图)+SRS 结构化设计(工具:SC图) 初始化模型 最终设计模型 3.基本任务和指导思想 (1)结构化分析 ①建立分析模型 ②编写需求规格说明书 ③主要指导思想——抽象和分解 (2)结构化设计 ①软件设计=总体设计+详细设计 ②SC图需分两步完成 ③软件设计指导思想——分解和细化 3.1.2 SA模型的组成与描述 例 3.1 教材销售系统 (1)通过对现实环境的调研,获取当前系统的具体模型 (2)分析需求,建立系统分析模型,提炼出当前系统的逻辑模型 (3)整理综合需求,编写系统需求规格说明书 (4)
您可能关注的文档
最近下载
- 深度学习基础及应用(人工智能、大数据技术、计算机等相关专业)全套教学课件.pptx
- 《深度学习基础及应用》教案 第9课 利用循环神经网络进行文本预测和分类(二).docx VIP
- 《深度学习基础及应用》教案 第8课 利用循环神经网络进行文本预测和分类(一).docx VIP
- 《深度学习基础及应用》教案 第6课 利用卷积神经网络进行图像处理(一).docx VIP
- 《深度学习基础及应用》教案 第10课 利用生成对抗神经网络进行图像生成.docx VIP
- 《深度学习基础及应用》教案 第8课 利用循环神经网络进行文本预测和分类(一).pdf VIP
- 《深度学习基础及应用》教案 第5课 构建神经网络(三).docx VIP
- 《深度学习基础及应用》教案 第2课 夯实深度学习开发基础.docx VIP
- 人教版五年级上册数学精品教学课件 第3单元 3.3 商的近似数.ppt VIP
- 《深度学习基础及应用》教案 第10课 利用生成对抗神经网络进行图像生成.pdf VIP
文档评论(0)