与其他编程语言的集成。第 4.1.1 节讨论了建模工具和其他编程语言的选择。第 4.1.3 节和 4.1.4 节分别讨论了众包数据的整合和关键位置的识别。最后的建议和结论在第 8 章中。 4.1.1. 建模工具和软件 用于开发模型、对数据进行地理处理和实施为整合土地覆盖变化和堵塞数据而开发的方法的研究中使用的建模工具或软件产品如下所示。 HEC-HMS 和 HEC-RAS 美国陆军工程兵团 (USACE) 的水利工程中心 (HEC) 开发了用于集水区水文建模的水文建模系统 (HMS) 软件和用于河流网络和洪泛区水动力学建模的河流分析系统 (RAS) 软件。这两种软件产品都是免费软件,可以下载。友好的用户界面和对复杂集水区和河流进行建模的能力使得这些软件产品在水建模者群体中广受欢迎。HEC-HMS 是一个概念模型,具有不同的组件,代表集水区中的过程,并相互关联以保持系统中的水平衡。它提供了许多不同的方法来计算损失、变换水文图和通过河流路由水文图。该软件还有一个扩展(HEC-GEO-HMS),用于处理盆地模型,该模型描述了 HEC-HMS 中集水区的物理特性。研究区域的水文建模是在 HEC-HMS 上完成的。HEC-RAS 是一个数值模型。其 5.0.3 版本具有求解 1D、耦合 1D/2D 和完整 2D 的能力。在 2D 中,有两个选项:使用浅水方程的完整解或使用浅水方程的扩散波近似。用户友好的界面以及标记结构化或非结构化网格和子网格测深的可能性使其成为复杂网络建模的宝贵选择。使用全动量方程在 HEC-RAS 上对研究区域进行了水动力学建模。HEC-RAS 和 HEC-HMS 有一个通用的程序,即将输出结果存储在称为 HEC-DSS 的数据库中。这些软件还可以从 DSS 文件中读取输入数据。它们之间的集成是通过将 HEC-HMS 的输出存储在 DSS 中并从 DSS 读取数据以输入 HEC-RAS 来完成的。详细信息请参见第 5.3 节。MATLAB 和 Python 编程语言使用一种编程语言来探索 HEC-HMS 和 HEC-RAS 中的文件,以便将数据从一个软件传输到另一个软件,并将众包数据合并到 HEC-RAS 和 HEC-HMS 中。为了整合土地覆盖数据,需要对土地覆盖图进行地理处理。处理是在 ArcGIS 中完成的。为了实施关于土地覆盖数据整合的方法,ArcGIS 中的流程已实现自动化。ArcGIS 基于 Python 编程语言,可以完成以下流程
• COIS-MDST 1010H:数字世界 • COIS 1020H:计算机科学编程 • COIS 1400H:数据科学简介 • COIS-ADMN 1620H:信息系统简介 • COIS 2040H:面向对象编程 • COIS 2240H:软件设计和建模 • COIS 2430H:Web 开发 I:前端 • COIS 2520H:计算专业精神和道德 • COIS 3400H:数据库管理系统 • COIS 3550H:应用人工智能和机器学习 • COIS-MDST 3560H:人机交互 • COIS-MDST 3820H:计算的历史和影响 • COIS 4850H:信息系统项目
“我喜欢不用到现场上课/考试的灵活性,这让我能够按照自己的节奏和时间学习,同时为一个始终让我按照自己的时间表工作的组织工作。” “音频讲座为 MSE 在线学生提供了很大的帮助。有时,阅读教科书和其他参考资料仍然让我感到困惑,但教授对某个主题进行更多解释的音频讲座是一个很大的帮助。真的非常感谢。” “我真的很欣赏 MSE 的在线特性,因为如果我不得不去上课,我可能现在就无法攻读硕士学位了,因为我要出差。这使得定期在校园上课变得非常困难。我也喜欢我可以‘按照自己的节奏’学习,而不是在校园上课。” “虽然面对面的交流通常更有效率,但使用电子邮件和讨论板仍然是解决问题和回答问题的有效方法。我的问题总是得到及时的回答,很高兴在讨论板上看到其他学生的问题和随后的回答。”
美国国家安全越来越依赖软件来执行任务、与盟友整合和协作以及管理国防企业。因此,开发、采购、保证、部署和持续改进软件的能力对于国防至关重要。与此同时,美国面临的威胁正在以越来越快的速度变化,国防部 (DoD) 的适应和响应能力现在取决于其快速开发和部署软件到战场的能力。当前的软件开发方法已经过时,并且是国防部面临的主要风险来源:它耗时太长、成本太高,并且由于延迟了作战人员获得确保任务成功所需的工具的机会,使他们面临不可接受的风险。相反,软件应该能够使联合部队更有效,增强我们与盟友合作的能力,并改善国防部企业的业务流程。
,几乎可以肯定其中会提到我的名字。为了证明这一点,第二天他带来了最新一期的《面向对象编程杂志》。其中有一篇理查德·加布里埃尔的文章,这篇文章出现在本书中,标题为“珠饰游戏、地毯和美”。我坐下来阅读这篇文章;第一次真正对这种联系产生了兴趣。令我着迷甚至非常惊讶的是,在他的文章中,我发现一位我不认识、从未见过的计算机科学家似乎比我的建筑师同事更了解我在自己的领域所做的事情和正在做的事情。事实上,在建筑文献中,很少有客观地写出我一生在建筑领域该做什么的问题上所作的冷静事实的评价或总结。许多建筑师痛苦地被束缚在一个行不通的领域,在精神上和情感上都被该学科的问题所束缚,他们常常对我所说的话感到震惊(因为它使
2 开发方法 3 2.1 瀑布模型 .......................。。。。。。。。。3 2.2 螺旋模型。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7 2.3 敏捷。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 2.4 Scrum 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。13 2.5 看板。。。。。。。。。。。。。。。。。。。。。。。..............16 2.6 极限编程 ..。。。。。。。。。。。。。。。。。。。。。。。。。。21