摘要:
前言 ============= 提问回顾 "提问博客" 软件人体工学 我还是没有清晰地弄明白软件人体工学指的是什么。可能指的是能让程序员舒服工作的设备设施,但这并不是一个重要的问题,我也不打算细究。 下划线的存在意义 下划线用于代替空格进行分割。 结对出默契的两人为何不能继续在团队中默契合作 在课 阅读全文
摘要:
本单元构架设计 统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模, 阅读全文
摘要:
梳理JML语言的理论基础、应用工具链情况 JML语言理论基础 JML(Java Modeling Language)是一种行为规范接口语言,通过使用不会被编译的注释形式,和固定关键字的语法,指定Java模块代码的行为。这些行为包括需要满足的前置条件、后置条件,和可能产生的副作用等。它贯彻了契约方法设 阅读全文
摘要:
设计策略 本次作业开始引入多线程编程。 第一次作业是实现单部单请求电梯,我采用的策略是通过输入把请求保存在调度器的队列中,调度器会向电梯发出指令以驱使其运行。 第二次作业是实现单部多请求电梯,我采用的策略是输入之后,调度器对输入请求进行处理,然后保存在电梯的不同队列中(向下运行队列、向上运行队列), 阅读全文
摘要:
基于度量的程序结构分析 ==================== 第一次作业 类图 代码规模 代码度量 “ ev(G)基本复杂度是用来衡量程序非结构化程度的,非结构成分降低了程序的质量,增加了代码的维护难度,使程序难于理解。因此,基本复杂度高意味着非结构化程度高,难以模块化和维护。实际上,消除了一个 阅读全文
摘要:
前言 ============= 1.这个作业属于哪个课程? "2019春季计算机学院软件工程" 2.这个作业的要求在哪里? "第2次软工作业要求" 3.我在这个课程的目标是? 了解并学习软件工程的教学内容,完成课程任务,培养工程化设计和开发软件的能力。 提升在软件开发中计划、管理、测试和维护软件的 阅读全文
摘要:
前言 ============= 1.这个作业属于哪个课程? "2019春季计算机学院软件工程" 2.这个作业的要求在哪里? "第1次软工作业要求" 3.我在这个课程的目标是? 了解并学习软件工程的教学内容,完成课程任务,培养工程化设计和开发软件的能力。 提升在软件开发中计划、管理、测试和维护软件的 阅读全文
摘要:
前言 ============ 1.这个作业属于哪个课程? "2019春季计算机学院软件工程" 2.这个作业的要求在哪里? "第0次软工作业要求" 3.我在这个课程的目标是? 了解并学习软件工程的教学内容,完成课程任务,培养工程化设计和开发软件的能力。 提升在软件开发中计划、管理、测试和维护软件的能 阅读全文