摘要: 通过阅读相关的开发案例,架构设计大致可以分为6个步骤,依次是需求分析、领域建模、确定关键需求、概念架构设计、细化架构设计、架构验证。 (1)需求分析 我们知道,需求分析的目标是找出功能、质量和约束这三个方面的要求。首要工作是沟通以获取需求,然后是确定非功能性需求、确定系统目标、建立用例模型等,最终以 阅读全文
posted @ 2020-05-24 17:12 _小白兔 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 架构设计最重要的就是编程思想,在日常开发中我们需要遵从六大基本原则,分别是: 单一职责原则(SRP Single Responsibility Principle) 定义:对一个类来说,应该仅有一个引起它变化的原因。简单来说就是模块的划分需要做到职责清晰,不要既能满足A需求,又能满足B需求,这样耦合 阅读全文
posted @ 2020-05-17 17:03 _小白兔 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 论面向服务架构(SOA)设计及其应用 马旺旺 (石家庄铁道大学,河北省石家庄市,050000) 摘 要: SOA分层架构的核心思想是运用 SOA 理论将现有的信息系统分解成多个独立的粗粒度 Web 服务 , 信息的集成即变成 Web 服务之间的交互 , 从而隐藏了原信息系统的位置和实现技术。面向服务 阅读全文
posted @ 2020-05-15 11:39 _小白兔 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 论MVC架构设计模式分析 马旺旺 (石家庄铁道大学,河北省石家庄市,050000) 摘 要:Web服务以其良好的协同性和可扩展性,越来越受到企业的关注,但如何构建企业的Web服务是一个非常复杂的问题.MVC是一种架构松散耦合,高柔韧性软件的设计模式,它为架构Web服务提供一种很好的模型.本文描述了M 阅读全文
posted @ 2020-05-12 10:46 _小白兔 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 在书中又看到了UML图,总是记不住,还经常不会画,这里总结一下,加深一遍记忆。 经常用到的五种UML图 类图、构件图、部署图、用例图和序列图。 类图主要是描述一个类的结构,类是面向对象一个概念,在c语言这种面向过程的语言中,其实也可以按模块的不同功能使用类图来描述这个模块的.c文件和.h文件。 构件 阅读全文
posted @ 2020-05-10 16:53 _小白兔 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 一, 本地开发 (1) 明确开发环境(python版本,深度学习框架选择) (2) 选用哪种算法,模型 (3) 训练模型(数据集参考VOC、COCO、cityscapes-image-pairs及Semantic Segmentation for Self Driving Cars等) (4) 测试 阅读全文
posted @ 2020-04-26 12:43 _小白兔 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 本书第五张主要讲述了“可重用架构资源”,由于我参与开发实际项目并不多,所以对软件重用体会和理解并不是很深,故查阅了相关资料,结合书上的叙述和例子,有了一个宏观的了解。 软件架构有三个主要来源:拿取、方法以及直觉。拿取也就是可重用资源。对于一个标准的系统而言,可能包含80%的拿取、19%的方法和1%的 阅读全文
posted @ 2020-04-19 15:30 _小白兔 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 读到第四章,又看到了熟悉的文档编写,哎,头疼,虽说头疼,但文档的编写能力也是考验一个程序员的重要科目,这不是我就在坚持写读书笔记嘛,晚上给自己加个鸡腿。 所话说,编码10分钟,文档2小时。那为什么在软件开发过程中,文档如此重要呢。 软件开发有以下几个主要的阶段(当然我这些肯定不是最全面的)。需求获取 阅读全文
posted @ 2020-04-12 15:00 _小白兔 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 实现通过卷积神经网络识别图片上的数字 阅读全文
posted @ 2020-04-11 14:42 _小白兔 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Refined Architecture,即细化架构,越是复杂的系统,越是需要从多个方面进行架构设计,这样才能把问题研究和表达清楚,而提供不同的软件架构视图也便于交流和传递设计思想。 关键需求是对软件架构设计起关键作用的需求子集,包括功能需求、质量需求和商业需求三种,架构细化必须注意满足这些需求。 阅读全文
posted @ 2020-04-10 10:56 _小白兔 阅读(140) 评论(0) 推荐(0) 编辑