软件工程
学无止境--有分享有梦想
学无止境
展开
-
计算机交互设计简史,从穿孔纸带到人工智能
不管是有意识的还是无意识的,谈到交互设计,人人心中都有一个或清晰或模糊的理解。这些形形色色的理解都各有各的道理,但往往又有不尽然的地方。交互(inter-action),从字面上理解,就是交流和互动。说得学术一点,就是两个对象之间的一系列响应。举个简单的例子,早上你出门遛狗时,隔壁老王正在跑步,你冲他一笑,说句:“早上好呀。”老王点头、微笑,说“早啊” —— 这就是一个完整的交互过程。当然,交互不仅局限于人与人之间,还可以发生在系统和系统之间,比如人和机器,人和环境,机器和环境等..转载 2020-09-08 06:27:08 · 2714 阅读 · 0 评论 -
编程语言介绍
有些小伙伴想学软件开发,想从事软件工程相关的工作,如果是这样,那么您就要学习编程语言。此篇内容不是要教会您一门编程语言,而是给您整体介绍一下目前都有哪些编程语言。此篇内容适合想从事软件开发相关行业学生、入门人等,也可以作为已经精通了一门编程语言的开发者的总结学习,同样可以作为非计算机软件专业的人员进行了解学习。一、编程语言有哪些二、如何分类看众多编程语言三、编程语言的发展史四、如何学习编程语言五、总结...原创 2020-09-08 17:57:36 · 843 阅读 · 0 评论 -
Dev C++简介和安装
Dev-C++是一个Windows环境下的适合于初学者使用的轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议。它集成了MinGW中的GCC编译器、GDB调试器和AStyle格式整理器等众多自由软件。原本的开发公司 Bloodshed 在开发完 4.9.9.2 后停止对Dev-C++的更新,目前由 Orwell 公司继续更新。截止到2017年06月07日,Dev C+...原创 2020-01-14 20:45:29 · 39535 阅读 · 2 评论 -
质量管理三个概念:QC、QA和QM 解析
今天这里谈的QC、QA和QM,不是岗位或职位,而是一种概念或质量管理的不同时期所关注的重点。1、产品早期的质量管理(工业化雏形期)侧重于对终产品的检测、测试,即QC(品质控制)时代。这个时期的质量管理是以产品为主,在生产人员完成了生产任务后,有专门的人员(简称品控人员或QC人员),对终产品进行检查,以确保产品质量符合要求。但控制终产品意味着亡羊补牢,更改生产计划和延期交货,这在工业...转载 2019-05-25 09:37:31 · 6245 阅读 · 1 评论 -
软件工程实践者的研究方法--要点01
1、软件的定义软件是包括程序、数据及其相关文档的完整集合。其中,程序是按照事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操作信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。 软件的定义三个方面:1) 指令的集合,通过执行这些指令可以满足预期的特征、功能和性能需求 2) 数据结构,它使得程序可以充分利用信息 3) 描述程序操作和使用的文档2、软件的...原创 2019-05-19 10:36:30 · 732 阅读 · 0 评论 -
UML学习入门就这一篇文章
1.1 UML基础知识扫盲UML这三个字母的全称是Unified Modeling Language,直接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言。你可能会问:这明明是一种图形,为什么说是语言呢?伟大的汉字还不是从图形(象形文字)开始的吗?语言是包括文字和图形的!其实有很多内容文字是无法表达的,你见过建筑设计图纸吗?里面还不是很多图形,光用文字能表达清楚建筑设计吗?在建筑界,...转载 2018-04-04 08:33:48 · 272159 阅读 · 43 评论 -
十大顶级编程IDE
IDE是集成开发环境(Integrated Development Environment)缩写。IDE是一种个编程软件,是集成了程序员语言开发中会需要的一些基本工具、基本环境和其他辅助功能的应用软件。IDE一般包含三个主要组件:源代码编辑器(Editor)、编译器、解释器(Compiler、Interpreter)和调试器(Debugger)。开发人员可以通过图形用户界面(GUI)访问这些组...转载 2019-01-27 13:24:28 · 4817 阅读 · 1 评论 -
工具推荐 10款移动界面原型设计工具
首先,一款优秀的 移动APP界面原型设计工具应该具备: ①.支持移动端演示(随时随地演示给BOSS,厕所&食堂&电梯…以体现我是那么的敬业——长点工资必备) ②.组件库(高效复用,谁用谁知道) ③.可以快速生成全局流程(程序猿看不懂拆解的,给丫的看这个) ④.在线协作(多个PM狗一起用) ⑤.手势操作、转场动画、交互特效…(这些都不需要,留给专业的交互、视觉,搞那么虚的...转载 2018-06-10 23:19:55 · 22122 阅读 · 0 评论 -
22个免费的UI界面设计工具、资源及网站
1.原型界面制作工具Lumzy官方地址:http://www.lumzy.com/Lumzy是一个网站应用和原型界面制作工具。使用Lumzy,您可以轻松创建UI模型并即时发送到客户电脑中。 Lumzy还具有团队协作编辑工具。 2.在线工具Mockingbird官方地址:https://gomockingbird.com/Mockingbird(中文名:百舌鸟)是一个在线工具,它使您轻松地创建UI界...转载 2018-06-10 23:11:08 · 9379 阅读 · 0 评论 -
大型web系统架构详解
动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用...转载 2018-05-16 09:29:37 · 1725 阅读 · 0 评论 -
UML构件图
组件图(Component Diagram)又称为构件图,他描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。构件图 = 构件(Component) + 接口(Interface) + 关系(Relationship) + 端口(Port) + 连接器(Connector)在面向对象系统的物理方面进行建模要用到两种图:组件图和配置图。二、包含的元素1.组件(Component)-&...转载 2018-05-16 08:42:33 · 26793 阅读 · 0 评论 -
Java线程的5种状态及切换(透彻讲解)
Java中的线程的生命周期大体可分为5种状态。1. 新建(NEW):新创建了一个线程对象。2. 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3. 运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代...转载 2018-04-28 11:54:34 · 224 阅读 · 0 评论 -
UML行为建模-顺序图
顺序图顺序图是交互图的一种形式,它显示对象沿生命线发展,对象之间随时间的交互表示为从源生命线指向目标生命线的消息。顺序图能很好地显示那些对象与其它那些对象通信,什么消息触发了这些通信,顺序图不能很好显示复杂过程的逻辑。生命线一条生命线在顺序图中代表一个独立的参与者。表示为包含对象名的矩形,如果它的名字是"self",则说明该生命线代表控制带顺序图的类元。有时,顺序图会包含一个顶端是执行者的生命线。...转载 2018-04-22 16:14:37 · 3969 阅读 · 0 评论 -
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。3) 类的属性即类的数据职责,类的操作即类的行为职责一、依赖...转载 2018-04-22 10:09:56 · 1111 阅读 · 0 评论