软件设计师
文章平均质量分 62
我叫鱼大
就职于中兴通讯和中国平安等上市公司 微信号:ai_hellohello
展开
-
【笔记】 软件设计师教程学习-关于网络的一些概念,域名、IP、万维网、ftp、URL、电子邮件
一、Internet地址无论是在网上检索信息还是发生电子邮件,都必须知道对方的Internet地址,它能唯一确定Internet上的每一台计算机、每个用户的位置。也就是说,Internet上的每一台计算机、每个用户都有唯一的地址来标识它是谁和在何处,以方便于几千万个用户、几百万计算机和成千上万的组织。Internet地址格式主要有两种书写形式:域名格式和IP地址格式。1、域名域名(Domain Name)通常是用户所用的主机的名字或地址。域名格式由若干部分组成,每个部分又称子域名,它们...原创 2021-02-23 17:06:24 · 1091 阅读 · 0 评论 -
【笔记】 软件设计师教程学习-算法的概念和算法的表示
一、算法算法(Algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。一个算法还具有以下5个重要特征。有穷性。一个算法必须总是(对任何合法输入值)在执行有穷步之后结束,且每一步都可在有穷时间内完成。2)确定性算法中的每一条指令必须有确切的含义,理解时不会产生二义性。并且在任何条件下,算法你只有唯一的一条执行路径,即对相同的输入智能得到相同的输出。3)可行性一个算法是可行的,即算法中描述的操作都可以通过已经实现的基本运算执行有限次来实现。。原创 2021-02-20 11:04:59 · 650 阅读 · 0 评论 -
【笔记】 软件设计师教程学习-项目管理的概念,涉及范围和进度管理的原则
一、软件项目管理涉及的范围有效的软件项目管理集中在4个P上,人员(person)、产品(product)、过程(Procedure)和项目(project)。1、人员人员是软件工程项目的基本要素和关键因素,在对人员进行组织时,有必要考虑参与软件过程(及每一个软件项目)的人员类型。主要包括5类人员类型项目管理人员、高级管理人员、开发人员、客户、最终用户。2、产品在进行项目计划之前,应该首先进行项目定义,也就是定义项目范围,其中包括建立产品的目的和范围、可选的解决方案、技术或管理的约束等。3、过原创 2021-02-20 11:00:03 · 409 阅读 · 0 评论 -
【笔记】 软件设计师教程学习-测试的概念,单元测试、集成测试、黑盒测试、白盒测试
作为软件开发工程师,了解测试工程师的一些概念能够为我们写出更好的模块,系统有很好的指导意义。同时,也能更好地与测试工程师进行良好的沟通,甚至当我们升级为系统架构师以后,对每个岗位的职责进行梳理也是很有帮助的。以下内容是我本人摘抄自软件设计师中的内容,有一定删减。在此作为学习笔记,一起学习!1、单元测试单元测试也称模块测试,在模块代码编写完成并且编译无误后就可以进行单元测试。单元测试主要侧重模块中的内部处理逻辑和数据结构。单元测试的测试内容单元测试主要检查模块的5个特征(1)模块接口原创 2021-02-19 09:06:19 · 2222 阅读 · 11 评论 -
【笔记】 软件设计师教程学习-2.项目需求怎么分析
当我们还是一个程序员新手的时候,我们都是被安排做某个功能,当有一天我们不再是新手,逐步进入到中高级工程师的时候,我们就开始需要对接项目需求,那么我们应该怎么思考我们面临的需求,这里是程序员设计教程中的一些方法,通过我的记忆进行理解分享。1、功能需求功能需求其实很简单,主要核心是做什么用。2、性能需求性能需求其实是一个用户体验,必须要了解清楚哪些软件指标能够满足真实场景。比如执行速度、响应时间、存储容量限制等。3、用户或人的因素这个需求实际上还是用户体验,必须要了解使用人群的特点。原创 2020-11-21 15:05:18 · 222 阅读 · 0 评论 -
【思考】何为分时操作系统-为什么可以多个人同时登陆一台电脑
为什么我们很多服务器能够被不同的员工通过如Xshell等工具或者进行访问登录,我们每个人用的时候好像就是我们自己一个人用的感觉,但其实不然,同一时间可能还有好几个人登录。服务器为每个人创建一个账户,我们都在自己账户下进行操作。至于为什么感觉该服务器只为我一个人所用,是因为分时操作系统的特点。分时操作系统是将CPU的工作时间划分为很多很小的时间片段,然后轮流的为各个终端的用户去服务。例如,一个带有20个终端的分时系统,每个用户每次分配50ms,则每秒都能够对所有用户服务一遍。因此尽管多人...原创 2020-11-19 11:17:05 · 1071 阅读 · 0 评论