软件构造
HIT-LSQ
做一个有实力有梦想的程序员
展开
-
HIT Software Construction Review Notes(2-1 Software Lifecycle and Configuration Management)
第二章 软件构造的过程和工具 2.1 软件生命周期和配置管理 1.软件开发生命周期(SDLC) 一个软件系统的组成部分:软件的生命周期:(1)软件开发生命周期(SDLC):From zero to one,从零到一规划 → 分析 → 设计 → 执行 → 测试&集成 → 维护(2)软件生命周期中的多个版本:From 1 to n,从一到n例子:Microsoft Windows(1985-...原创 2018-06-03 19:14:24 · 199 阅读 · 0 评论 -
HIT Software Construction Review Notes(2-2 Process, Systems, and Tools of Software Construction)
第二章 软件构造的过程和工具2.2软件构造的过程,系统和工具1.软件构造的一般过程软件构造的一般过程(1)编程Constructionlanguages· 编程语言(例如C,C++,Java,Python)· 建模语言(例如UML)· 配置语言(例如XML)基于语言?基于数学?基于图形? ①编程语言编程工具· 集成开发环境(IDE):为程序员提供软件...原创 2018-06-05 20:10:44 · 341 阅读 · 0 评论 -
HIT Software Construction Review Notes(3-1 Data Type and Type Checking)
第三章 抽象数据类型(ADT)和面向对象编程(OOP) 3.1 数据类型和类型检查 1. 编程语言中的数据类型 类型和变量类型是一组值,以及可对这组值执行的操作例子:-boolean: Truth value (true or false)-int: Integer (0, 1, -47)-double: Real number (3.14, 1.0, -2.1)-String: Text (“h...原创 2018-06-06 21:34:43 · 208 阅读 · 0 评论 -
HIT Software Construction Review Notes(0-1 Introduction to the Course)
0-1 Introduction to the Course0-1 课程介绍软件构造——开发高质量的软件系统课程目标:了解构建软件系统的基础和设计原则——在高级语言程序设计的基础上,认识软件构造的质量标准与目标,学习软件构造的基本过程,从而具备面向质量目标的复杂软件构造方法与能力——深入学习抽象数据类型ADT与面向对象编程OOP——初步掌握面向关键质量目标(可理解性、可维护性、可复用性、健壮性、时...原创 2018-05-30 23:08:29 · 137 阅读 · 0 评论 -
HIT Software Construction Review Notes(1-1 Multi-Dimensional Views of Software Construction)
第1章:软件构造的观点和质量目标1.1软件构造的多维视图 1.多维度的软件视图: 1.分阶段——构建时和运行时的视图2.分动态——时刻和周期的视图3.分级别——代码和组件的视图 软件构造:视图之间的转换1.∅ → 代码2.代码 → 组件3.构建时 → 运行时4.时刻 → 周期 本节目标:1.以三个正交维度理解软件系统的组成部分2.了解用于描述软件系统的形态和状态的模型3.把软件构造看成是不同视图之...原创 2018-05-31 15:10:36 · 234 阅读 · 0 评论 -
HIT Software Construction Review Notes(1-2 Quality Objectives of Software Construction)
第1章:软件构造的观点和质量目标1.2软件构造的质量目标 1.软件系统的质量属性 外部和内部质量因素【外部质量因素影响用户,内部质量因素影响软件本身及其开发人员,外部质量是内部质量的结果】外部质量因素:诸如速度或易用性等质量,可能会被用户检测到。(不仅仅是真正与最终产品互动的人员,还包括购买软件或将与其开发合同的人员)。适用于软件产品的其他特性(例如模块化或可读)是内部因素,只有可以访问实际软件文...原创 2018-06-02 15:44:37 · 212 阅读 · 0 评论 -
HIT Software Construction Review Notes (chapter three)
1. 基本数据类型,对象数据类型Java有几种基本数据类型,其中包括:- int(对于像5和-200这样的整数,但是限制于±2^31或大约±20亿的范围)。- long(对于上下限为±2^63的整数)。- boolean(true或false)。- double(双精度浮点数,代表实数的一个子集)。- char(用于单个字符,如’a’和’$’)。Java也有对象数据类型,例如:- String表示...原创 2018-06-19 14:54:36 · 239 阅读 · 0 评论