1.1 什么是软件工程师 1.1.1 软件工程师是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。 主要有以下职 ...
分类:
其他好文 时间:
2019-12-30 21:11:27
阅读次数:
88
依据软件工程瀑布模型,软件开发步骤如下: 1. 确定目标 2. 明确需求 3. 进行原型设计(包括交互设计、UI设计、美工等) 4. 确定技术方案(如前后端接口设计、数据存储方案) 5. 代码开发(涉及前端、后端、数据库) 6. 前后端联调 7. 系统测试(包括功能测试、性能测试) 8. 项目上线部 ...
分类:
其他好文 时间:
2019-12-30 09:52:37
阅读次数:
73
Github-Howpeoplebuildsoftware·GitHubGit是一个分布式的版本控制系统,最初由LinusTorvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和VladtheDeploye
分类:
其他好文 时间:
2019-12-30 00:23:36
阅读次数:
995
大学毕业十年了,计算机科学与技术专业,为什么选择这个专业,真的是有点被小时候看到的某些电影影响了。那时候感觉计算机技术是一种非常神秘的技术,某某人在键盘上敲几下,天上的卫星就尽在掌握之中了,可以为所欲为了,给人的感觉就是一机在手,天下我有。 刚开始工作没有直接从事软件开发,做的是通讯技术,那个时候正 ...
分类:
编程语言 时间:
2019-12-29 18:47:06
阅读次数:
112
题目要求 阅读附件中的代码,回答: ucos是如何分层的? HAL都有哪些代码? 分析任务是如何切换的? 1. ucos是如何分层的? 一共四层:硬件相关层,驱动接口层,应用接口层,应用层。好的分层会让软件开发相对独立化,分工同步进行。 所有的硬件被抽象化,应用层的程序,在硬件完全更换的情况下,只要 ...
分类:
其他好文 时间:
2019-12-29 11:28:22
阅读次数:
60
基础设施:终将上云 现在云服务越来越普及了,不光是创业公司在使用云服务,连一些很保守的公司,和一些对很重视安全的公司都开始上云了,2020年上云的势头将更猛,各种体积的公司、各种类型的公司都会向云迁移。 容器化:Kubernetes 将会更酷 在容器编排领域,主角包括 Kubernetes, Doc ...
分类:
其他好文 时间:
2019-12-29 11:08:19
阅读次数:
83
可以借鉴的设计文档 https://wenku.baidu.com/view/0b7d31c78bd63186bcebbcbf.html?rec_flag=default 要养成职业化能力的意识。 软件开发阶段一般是包括需求分析、总体分析、概要和详细设计、编码、测试、安装及维护。 每一个人对每一个阶 ...
分类:
其他好文 时间:
2019-12-29 01:00:36
阅读次数:
87
软件开发过程中的环境简介 软件开发生命周期包含很多活动,如计划,分析,设计,开发,不同类型的测试,部署,运维。这些活动发生在不同的环境. 我们对其环境分类为 development, testing, staging, and production environments ,如下图:1、开发环境d... ...
分类:
其他好文 时间:
2019-12-28 13:27:50
阅读次数:
522
一.软件工程概念 什么是软件工程 软件开发和测试之间的关系 工作目标一致、工作方法不同 →开发的工作方法 建设性 →测试的工作方法 破坏性 软件之生命周期 立项—需求分析—设计、编码、测试—发布—运行维护—淘汰 二.软件开发过程: 需求分析→系统设计→编码&测试→用户验收→上线后维护 瀑布模型 缺点 ...
分类:
其他好文 时间:
2019-12-27 21:59:30
阅读次数:
141
来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=225GPS平台、网站建设、软件开发、系统运维,找森大网络科技!http://cnsendnet.taobao.com 没有结果时,去.First()时,会报错,所以一定要先.Count()判断一下 而 ...
分类:
其他好文 时间:
2019-12-27 18:19:50
阅读次数:
78