自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程·UI设计原则专题

由于UI设计原则很多而且微妙复杂,再加上自己本身对概念的理解也不是很充分,所以写这篇博客专门复习一下,因为有很多感觉都是其他原则的一个具体案例,所以详细程度是不一样的。

2022-07-19 16:21:35 690

原创 计算机体系结构·并行处理(Parallel Processing)

现代计算机的发展可以分为两个阶段,一个是串行计算阶段,一个是并行计算阶段串行计算机只有一个处理单元(processingunit),按照顺序工作方式逐一执行程序中的指令,也就是系统的各个部件顺序处理数据并行计算机是由一组处理单元组(Processingunits)构成的,这组处理单元之间通过相互通信和协作,以更快的速度共同完成一项大规模的计算任务。...

2022-07-15 11:21:18 1924

原创 计算机体系结构·指令集ISA

我们知道,计算机指令是指挥机器工作的指示和命令,程序就是一系列指令按照顺序排列的集合,执行程序的过程就是计算机的工作过程从微观上看,我们输入指令的时候,计算机会将指令转换成二进制码存储在存储单元里面,然后在即将执行的时候拿出来那么计算机是怎么知道我们输入的是什么指令,指令要怎么执行呢? 这就要提到ISA也就是指令集, 指令集就是CPU用来计算和控制计算机系统的一套指令的集合,而每种新型的CPU在设计的时候就规定了一系列和其他硬件电路配合的指令系统计算机就可以通过指令集,判断这一段二进制码是什么意思,然后通过

2022-07-14 11:35:28 3940

原创 需求工程(Requirement Engineering)

对系统应该提供的服务和受到的约束描述就是系统需求的内容,而需求工程就是建立系统需求的过程 需求描述了我们要分析、设计、实现和使用的软件系统的关键功能和因素,包括性能、成本、规划和其他特征需求是有层次的,高层需求关注需要完成什么,如何完成,但是其实在每个层级,对于系统的所有硬件和软件的需求都要被界定需求这个术语在软件行业中使用的可能很不一致,在某些情况下,一个需求被视为对系统应该提供的服务或者对系统的约束的一个高层抽象描述,但是在另一些比较极端的情况下,它又被定义成对系统功能的详细系统定义、用数学化的方式进行

2022-07-07 19:52:05 3079

原创 软件和软件过程

软件通常远远不止一个程序,还会包含相关的文档,软件是:当今的计算机软件可以分为7大类:为了更好地理解“软件”的含义,我们有必要将软件和其他人工产品的特点加以区分软件是逻辑的而非物理的系统元素,因此软件和硬件具有完全不同的特性,他们之间最大的区别点在于:软件不会“磨损”下面左图中是硬件的失效率,我们可以看到,硬件在早期的失效率是很高的,失效率在缺陷被一个个纠正之后逐渐降低并且在一段时间内保持平稳,但是随着时间的推移,因为灰尘、温度超限等原因,硬件组件损耗累积,失效率再度提高,说明硬件开始磨损右图是软件的失效率

2022-07-06 08:44:29 1158

原创 项目管理(Project Management)

软件项目管理是软件工程的一个重要组成部分,我们需要它是因为专业的软件工程总是要受预算和工程进度的制约软件管理者的任务就是确保软件项目满足和服从这些约束并保证提交高质量的软件产品好的管理并不能确保项目的成功,但是失败的管理一定会导致项目的失败,也就是导致软件不能按期完成,成本是预期的几倍或者不能满足用户的要求公司的大小、客户、软件系统的规模、类型、组织文化和开发过程都会影响项目管理 项目管理成功的标准对于不同的项目来说是不同的,但是对于大多数项目来说,最重要的目标是:上面这些目标不只是软件工程独有的,而是所有

2022-07-02 07:12:44 2464

原创 软件设计·用户界面设计

黄金规则可以应用于所有与人交互的技术产品,构成了一系列用户界面设计原则的基础,有些原则可以知道软件设计的重要方面1. 把控制权交给用户(place the user in control)很多情况下,设计者为了简化界面的实现可能会引入约束和限制,其结果可能是界面易于建构但是回妨碍使用,这条规则的具体内容如下:2. 减轻用户的记忆负担(reduce the users' memory load)只要可能,系统应该“记住”相关的信息并通过有助于回忆的交互场景来帮助用户3,保持界面一致(make the inte

2022-06-30 07:53:59 3998

原创 软件设计·构件级设计(component-level design)

体系结构设计的第一次迭代完成之后,就应该开始进行构件级设计,在构件级设计这个阶段,全部的数据和软件的程序结构会被建立,从而将设计模型转化成为运行软件1. 通常来说,构件是计算机软件中的一个模块化的构造块2.OMG03a定义:构件是系统中模块化的、可部署的以及可以替换的部件,该部件封装了实现并对外提供一组接口3. 由于构件存在于软件体系结构中,所以构件在完成所需系统的需求和目标的过程中有重要的作用,同时由于构件驻留在软件体系结构的内部,所以它们必须和其他的构件、存在于软件边界之外的实体(e..........

2022-06-28 08:12:56 3364

原创 计算机体系结构·指令级并行

流水线技术(pineline)是指在程序执行的时候多条指令重叠进行操作的一种准并行(parallelism)处理实现技术,也就是在同一个时间使用不同的资源,也就是说不同的程序在同一个时间独占互不相同的某种资源,是对CPU资源的高效使用流水线技术的本质是:在上一条指令结束之前进行下一条指令的执行比方说在工厂的生产线上,我们不是等待一辆汽车生产组装完才去从头开始准备生产另一辆汽车,而是把一辆汽车的生产分成若干个步骤,然后汽车A的第1个步骤完成,相应的工人们空闲下来之后,开始汽车B的第一个步骤,A...

2022-06-27 11:03:02 2161

原创 软件设计·体系结构设计(Architectual Design)

软件工程导论·软件设计·体系结构设计

2022-06-25 21:51:12 11055

原创 PAT乙级·1020

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。每个输入包含

2022-06-25 21:05:39 46

空空如也

空空如也

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

TA关注的人

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