自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【原创】软件历史之软件工程化

(未完待续)一、软件发展史软件的发展大致分为四个阶段:1、无"软件"概念阶段(1946年~1955年)此阶段的特点是:尚无软件的概念,程序设计主要围绕硬件进行开发,规模很小,工具简单,无明确分工(开发者和用户),程序设计追求节省空间和编程技巧,无文档资料(除程序清单外),主要用于科学计算。2、意大利面阶段(1956年~1970年)此阶段的特点是:硬件环境相对稳定,出现了“软件作坊”。开始广泛使用产品软件(可购买),从而建立了软件的概念。但程序员编码随意,整个软件看起来就像是一碗意大利面

2020-07-08 22:37:49 1481

原创 【原创】核心质量属性

策略目标 策略 性能 对在一定的时间限制内到达系统的事件生成一个响应 资源需求:提供计算效率,减少计算开销;管理事件率;控制取样率 资源管理:引入并发控制、维持多个副本;增加可用资源 资源仲裁:调度策略 可用性 将会阻止错误发展成故障,至少能把错误的影响限制在一定范围内,从而修复成为可能 错误检测:命令/响应;心跳;异常 错误恢复-检测和修复:表决;主动冗余(热重启)、被动冗余(暖重启/双冗余/三冗余);备件...

2020-07-08 12:28:34 281

原创 设计模式原则

参考:https://zhuanlan.zhihu.com/p/28901918很多人应该听说过设计模式(Design pattern),又或多或少的看过或用过设计模式,但是实际用在开发过程中总有点心有余而力不足的感觉。那肯定是对设计模式的理解有少许偏差或者不够深入。先不谈某种具体的模式,先来看看什么是设计模式?从概论结合实际场景分析什么是设计模式?设计模式是一套代码设计「经验的总结」。项目中「合理的」运用设计模式可以「巧妙的解决很多问题」。经验的总结:抱着「代码虐我千百遍,我待代码如初恋

2020-07-07 21:41:42 202

原创 关于性能评估指标

产品 性能评价指标 路由器 设备吞吐量、端口吞吐量、全双工线速转发能力、路由表能力、背板能力、丢包率、时延、时延抖动、VPN支持能力、协议支持、端口密度、信令支持 操作系统 系统可靠性、系统吞吐率、系统响应时间、系统资源利用率、可移植性 web服务器 最大并发连接数、响应延迟、吞吐量 ...

2020-07-07 21:11:45 298

原创 【原创】软件架构之软件质量属性

软考常考题目。用户的交易请求需要在3秒内得到响应,主要与性能这一质量属性相关,实现该属性的场景软件架构策略包括增加计算资源、减少计算开销、引入并发控制、采用资源调度等。“在线交易主机宕机后,需要在3秒内恢复正常运行”主要与可用性质量属性相关,通常采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性。“系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”主要与安全性质量属性相关,通常可采用入侵检测、用户认证、用户授权、追踪

2020-07-02 21:47:03 355

原创 【原创】系统分析与设计之分析模型和设计模型

模型 特点 面向对象的分析模型 主要由顶层架构图、用例与用例图和领域概念模型构成 设计模型 包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。 ...

2020-07-02 13:53:28 1677

原创 【原创】软件开发之设计模式分类

按照设计模式的目的进行划分:类别 内容 举例 创建型模式 通过抽象类所定义的接口,封装了系统中对象如何创建、组合等信息 其代表有Singleton模式等 结构型模式 主要用于如何组合自己有的类和对象以获得更大的结构 其代表有Adapter模式等 行为型模式 主要用于对象之间的职责及其提供服务的分配方式 其代表有Visitor模式等 ...

2020-07-02 12:29:09 196

原创 【原创】开发管理之软件系统工具

软件系统工具类别多,没有统一分类方法。按软件过程活动分类如下:软件系统工具 分类 内容 软件开发工具 需求分析工具 设计工具 编码与排错工具 软件维护工具 版本控制工具 文档分析工具 开发信息库工具 逆向工程工具 再工程工具 软件管理和软件支持工具 项目管理工具 配置管理工具 软件评价工具 软...

2020-07-02 09:01:47 220

空空如也

空空如也

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

TA关注的人

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