![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造
文章平均质量分 95
守692
这个作者很懒,什么都没留下…
展开
-
软件构造教程(预习或复习自取七)
1 . Java Swing 工具包Swing 作为一个用于开发Java图形界面应用程序的经典开发工具包,jdk1.2 即包含了Swing.2 . Java GUI可视化设计工具——WindowBuilder>已成为Eclipse的插件。原创 2023-12-25 16:50:30 · 919 阅读 · 0 评论 -
软件构造教程(预习或复习自取六)
测试驱动开发”(Test-Driven Development,TDD)或“测试先行开发”,是一种不同于传统软件开发流程的新型的开发方法。控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作,用小矩形表示。重构代码把常见的、证明切实有效的重构模式—重构的目标和重构的步骤——进行归档分类,形成了软件开发最佳实践。它要求在编写某个功能的代码前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个软件的开发。对象具有生存周期,用从对象图标向下延伸的一条虚线表示对象存在的时间。原创 2023-12-25 14:53:00 · 834 阅读 · 0 评论 -
软件构造教程(预习或复习自取三)
例如,C++和Java语言通过定义对象的属性和操作的可见性,规定了其他对象对其属性和操作的可访问性另外,一个对象也可以通过把相应的可见性指定为受保护的或私有的,而提供仅局限于特定对象的属性和操作。面向对象语言提供了良好的编程机制,但语言本身并不能保证开发出高质量程序,因而还需要学习和运用设计、编码、测试等软件构造的基本原理,更好地运用面向对象语言的特性来构造出高质量的程序。接口是一些面向对象语言的基本元素,如Java语言的接口Interface,必须有具体的类才能实现接口定义的操作。原创 2023-12-24 10:47:58 · 1024 阅读 · 0 评论 -
软件构造教程(预习或复习自取四)
表中的项表示一个数据范围而不是对应不同的单个数据,而且数据的排列按照一定的顺序,这样就避免了显示比较,实际上是隐含了比较。例如,计算某个月的天数,可以用下标是1~12的数组存放每个月份的天数,用月份作为数据直接得到当月的天数。异常是处理错误的一种特殊方式,出现了错误或异常行为的程序能把错误传递给程序的调用者,让它处理。判定覆盖准则测试的含义是,设计测试用例,使得程序中的每个判断分支都至少经历一次。算式基的设计把加法、减法算式的约束条件,以及算式产生的信息都放在了一张表中,理解文件的概念及其分类。原创 2023-12-24 15:45:17 · 870 阅读 · 0 评论 -
软件构造教程(预习或复习自取二)
如果一种设计方法提供了把问题分解为子问题的系统化机制,它就能降低整个问题的复杂性,从而可以实现-种有效的模块化解决方案。原创 2023-12-23 23:33:05 · 987 阅读 · 0 评论 -
软件构造教程(预习或复习自取五)
用户交互或人机交互是有关交互式计算机系统的设计、评估、实现及与之相关现象的学科。可以把人机交互理解为是关于可用性的学习和实践,是关于理解和构建用户乐于使用且易于使用的软件和技术,并能在使用时发现产品有效性的学科。人机交互的目的是开发及提高计算机相关系统的安全性效用、有效性、高效性和可用性。原创 2023-12-24 21:21:26 · 851 阅读 · 0 评论 -
软件构造教程(预习或复习自取一)
计算机程序(简称程序)是为了解决某个特定问题而用程序设计语言描述的适合计算机处理的语句序列;软件是能够完成预定功能和性能的可执行的程序和使程序正常执行所需要的数据,加上描述软件开发过程及其管理、程序的操作和使用的有关文档,即“软件=程序+数据+文档”理解问题:用明确的语言描述软件要解决的问题、目标和范围;可行性研究:从经济、技术、法律等方面分析软件开发的可行性;需求分析:描述对软件系统的所有需求,即明确要软件做什么。原创 2023-12-21 23:08:39 · 1145 阅读 · 1 评论