自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 软件构造笔记4

数据类型与类型检验 软件构造的理论基础——ADT 软件构造的技术基础——OOP 变量:用特定数据类型定义,可存储满足类型约束的值 基本数据类型 对象数据类型 根据Java约定,基本数据类型为小写,而对象类型以大写字母开头 重载:同样的操作名可用于不同的数据类型 Java是一种静态类型的语言 在像Python这样的动态类型语言中,这种检查会被推迟到运行时(当程序运行时)。 静态检查:在程序运行之前就会自动发现这个错误。 动态检查:执行代码时自动发现错误 不

2021-07-06 17:51:59 64

原创 软件构造笔记3

传统的软件流程模型 两种基本类型:线性过程迭代过程 现有的模型: 瀑布过程: 线性推进 阶段划分清楚 整体推进 无迭代 管理简单 无法适应需求增加/变化 增量过程: 线性推进 增量式(多个瀑布的串行) 无迭代 比较容易适应需求的增加 V字模型 v模型表示一个开发过程,可以被认为是瀑布模型的扩展过程。(验证与确认) 水平轴和垂直轴分别表示时间或项目完整性(从左到右)和抽象级别(最粗粒度抽象)。 原型过程 迭代:开发出来之后由用户.

2021-07-06 16:05:10 53

原创 软件构造笔记2

即使是最好的测试,也无法达到100%的无错误 残留缺陷率每kloc(1000行代码): 1-10个缺陷:典型的行业软件。 0.1-1个缺陷:高质量的验证。Java库可能会实现这一级别的正确性。 0.01-0.1缺陷/kloc:最好的安全关键性验证。NASA和像实践者这样的公司都可以达到这一水平 再好的测试也无法证明系统里不存在错误 单元测试:指验证特定代码部分功能的测试,通常在功能级别。 集成测试:由多个程序员或编程团队创建的两个或多个类、包、组件、子系统的组合执行。 系统测试:测试完

2021-07-06 11:40:09 78

原创 软件构造笔记1

多维软件视图 按阶段划分:构造时/运行时视图 按动态性划分:时刻/阶段视图 按构造对象的层次划分:代码/构件视图 软件建设的五大关键质量目标 可理解性 可维护性和适应性 可重用性 健壮性 高效性 “软件”一词最初是由艾伦·图灵提出的 软件=程序+Data+文档 软件=模块(组件)+数据/控制流 通常来说源代码被组织为基本的程序结构,如:函数、类、方法、接口等等。需要注意的是,这种视图下共三种相互关联形式: 词汇层面 : 简单来说就是程序中使用的字符串、语句、变量

2021-07-05 18:29:55 56

原创 软件构造笔记0

软构实验要求编写注释,但是不知道具体该写些什么,查阅后的一个小总结 javadoc注释标签语法 @author 对类的说明 标明开发该类模块的作者 @version 对类的说明 标明该类模块的版本 @see 对类、属性、方法的说明 参考转向,也就是相关主题 @param 对方法的说明 对方法中某参数的说明 @return 对方法的说明 对方法返回值的说明 @exception 对方法的说明 对方法可能抛出的异常进行说明 AF 全称Abstraction f...

2021-07-02 08:01:00 57

原创 ICS大作业

摘 要 摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息。摘要应包括本论文的目的、主要内容、方法、成果及其理论与实际意义。摘要中不宜使用公式、结构式、图表和非公知公用的符号与术语,不标注引用文献编号,同时避免将摘要写成目录式的内容介绍。 关键词:关键词1;关键词2;……; 本文简述了Hello.c源程序的预处理、编译、汇编、链接、运行的主要过程,以及hello程序的进程管理、存储管理与I/O管理,简要描述hello.c这一程序的程序周期。 关..

2021-06-25 13:52:10 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除