关键词:
软件的构建的主要流程:
- 定义问题 ( Problem Definition)
- 需求分析 (Requirements Development)
- 规划构建 (construction planning)
- 软件架构 (software architecture), 或高层设计(high-level design)
- 详细设计 (detailed design)
- 编码与调试 (coding and debugging)
- 单元测试 (unit testing)
- 集成测试 (integration testing)
- 集成
- 系统测试 (system testing)
- 保障维护 (corrective maintenance)
构建,主要是编码与调式,涉及到得细节的任务(task)有:
- 验证有关的基础工作(需求分析和架构设计)已经完成
- 确定如何测试所写的代码
- 设计并编写类(class)和子程序(routine)
- 创建并命名变量和常量
- 选择控制结构,组织语句块
- 对所写的代码进行单元测试和集成测试,并排除中的错误
- 在开发团队中相互评审彼此的底层设计和代码
- 润饰代码,仔细进行代码的格式化和注释
- 将单独开发的多个软件组件集成为一体
- 调整代码,让它更快,更省资源
开发的核心流程:
需求分析 ---》 架构设计----》构建----》系统测试
要点:
- 软件构建是软件开发的核心活动:构建活动是每个项目中唯一一项必不可少的工作
- 软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(单元测试、集成测试)
- 构建也常被称作“编码”和“编程”
- 构建活动的质量对软件的质量有着实质性的影响
- 最后,你对 “如何进行构建”的理解程度,决定了你的优秀程度。
javascript笔记(第一章,第二章)
JavaScript笔记(第一章,第二章)第一章:<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/> <scripttype="text/javascript"src="lesson2.js"></script> Lesson2.jsdocument.write 查看详情
技术写作-第一章笔记
技术写作-第一章笔记PracticalStrategiesforTechnicalCommunication的第一章,介绍TechnicalCommunication(技术写作)大纲内容。内容提炼了一下,分为两个思维导图,一个是核心内容,应该也就是整本书的内容提炼:另一个是... 查看详情
第一章:学习笔记说明!
系列文章第一章:笔记说明!第二章:HLK-7621开发板介绍第三章:OpenWrt系统介绍待添加。。。———————————————————————————笔记说明: 大家好!这是一个基于海凌科HLK-7621千兆路由开发板的Open... 查看详情
javascript权威指南读书笔记第一章
第一章JavaScript概述 前端三大技能: HTML:描述网页内容 CSS:描述网页样式 JavaScript:描述网页行为 特点:动态、弱类型、适合面向对象和函数式编程的风格 语法源自Java ... 查看详情
课程笔记算法分析笔记-第一章
目录前言题目1(1)⌈na⌉≤na+a−1a\\left\\lceil\\fracna\\right\\rceil\\leq\\fracna+\\fraca-1a⌈an⌉≤an+aa−1(2)⌈⌈na⌉b⌉=⌈nab⌉\\left\\lceil\\frac\\left\\lceil\\fracna\\ri 查看详情
《内核设计与实现》第一章读书笔记
《内核设计与实现》第一章读书笔记第一章:Linux内核简介1.1Unix的历史Unix强大的特点A.简洁,几百个系统调用,明确的设计目的B.文件对待所有东西C.移植性强(C语言)D.进程创建快,使用fork()系统调用。E.进程间通信元语,进程... 查看详情
《大道至简》第一章阅读笔记
第一章 编程的精义 *愚公移山 pakcageYugongyishan; publicclassYugongyishan{ publicstaticvoidmain(String[]args){ //原始需求的产生:惩山北之瑟,出入之迂 &nbs 查看详情
第一章笔记
什么是计算机程序:计算机完成某些功能产生的一系列有序指令集合 java技术包括: JavaSE:标准版 JavaEE:企业版 JavaME:移动版 开发Java程序的三个 查看详情
第一章第一节笔记
一,1.什么是程序?为了让计算机执行某些操作或解决某些问题而编写的一系列有序指令的集合.2.Java相关的技术(3种):Java SE 标准版 core java java技术的核心 (第一学期)Java EE 企业版 (第二... 查看详情
[读书笔记]effectivejava第一章
需要了解JAVA最近每个版本新增的特性,并善用这些新特性为自己的程序实现高效简洁的代码。其中提到的编程原则包括:模块要尽可能的小代码应该要被重用,而不是被拷贝模块之间的依赖性应该尽可能降到最小错误应该尽早... 查看详情
ansiblefordevops读书笔记第一章
yum-yinstallansible ansible--version mkdir/etc/ansible touch/etc/ansible/hosts [example] www.example.comansibleexample-mping-u[username]ansibleexample-a"free-m" 查看详情
《数学之美》——第一章个人笔记
数学之美第一章 文字和语言vs数字和信息1信息通信的原理就是这三个步骤,本质上是一致的,只不过今天的实现形态发生了变化。更技术,更高大... 查看详情
animalfarm第一章阅读笔记
chapter1OldMajor‘sdream.paragraph1 //MrJonesisthemastoroftheManorFarm.Thatnight hewasdrunkandmadehiswayuptobed. 有一天夜里,曼娜农场的主人琼斯喝的伶仃大醉,踉跄着爬上床,而他的夫人早已鼾声如雷了。paragraph2&nb 查看详情
读书笔记-javascript高级程序设计-第一章简介
第一章 简介 诞生时间1995最初用途客服端验证第一版标准注意是标准1997年Ecma-262 一个完整的js实现由三部分组成ECMAScriptDOM文档对象模型BOM浏览器对象模型ECMAScript的宿主环境web浏览器Node(服务器js平台)adobeflashjs和as... 查看详情
tapestry3笔记--tapestry初探,《tapestryinaction》第一章学习笔记
...终于找到一本名为《tapestryinaction》的工具书,以下学习笔记均以此书为参考。正文---tapestry初探tapestryinaction第一章学习笔记tapestry是一款以组件为核心的开发框架,组件就向一个黑盒子,我们无 查看详情
机器学习笔记第一章:绪论
主要符号表:$x$标量$mathit{x}$向量X变量集$mathbf{A}$矩阵$mathbf{I}$单位阵$chi$样本空间或状态空间 $D$数据样本 $H$假设集$varepsilon$ 学习算法$left| cdot ight|_p$$L_p$范数,缺省为2$supleft(cdot ig 查看详情
《机器学习》读书笔记-第一章引言
《MachineLearning》,作者TomMitchell,卡内基梅隆大学。 第一章引言 1.1学习问题的标准描述: 机器学习的定义:如果一个计算机程序针对某类任务T的用P衡量的性能根据经验E来自我完善,那么我们称这个计算机程序在从E... 查看详情
《python深度学习》第一章笔记
《Python深度学习》第一章笔记1.1人工智能、机器学习、深度学习人工智能机器学习深度学习深度学习的工作原理1.2深度学习之前:机器学习简史概率建模早期神经网络核方法决策树、随机森林与梯度提升机回到神经网络1.1人... 查看详情