自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

可及的小屋

一个逗比

  • 博客(112)
  • 资源 (9)
  • 收藏
  • 关注

原创 鸿蒙应用开发--小白入门,菜鸟入门--模拟骰子应用开发初体验!入门测试,模拟骰子,总有一款适合你!!!

嗯,下载安装了下鸿蒙应用的IDE,学习了一下他们的文档,挺好的。就是模拟器太烦人,还需要登录,有时间限制。模拟器插件还容易故障,希望好好修改下嘛。总的来说体验不错,很容易上手。来话不多说,我们来看下。首先是安装,配置和调试DevEco Studio传送门在此这里面讲的相当详细,这样的官方白皮书,还是全中文的,是不是感觉很幸福呢?这时候或许我们也就知道了一件事,为何老外学编程很简单,我们这边却很难,语言不同啊。唉。ok,安装完成后呢,你可以先跑个HelloWorld。嗯。。得注册华为账号和开发者

2020-09-16 16:06:49 2361

原创 DDD领域驱动设计---入门书籍:第四部分:战略设计

第四部分:战略设计当我们无法通过分析对象来理解系统的时候,就需要掌握一些操纵和理解大模型的技术了。战略设计原则必须把模型的重点放在捕获系统的概念核心,也就是系统的“远景”上。而且在完成这些目标的同时又不能为项目带来麻烦。整体领域模型需要突出系统中最有价值和最特殊的那些方面,而且在构造领域模型时应该尽可能把注意力集中在这些部分上。上下文:无论大小,成功的模型必须在逻辑上一致,不能有互相矛盾或重叠的定义。精炼:精炼可以减少混乱,并且把注意力集中到正确的地方。大型结构:大型结构是用来描述整个系统的。

2021-05-16 18:21:42 380

原创 2021----算法小结

回顾算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令。算法是解决问题的一种特殊方法,不是问题本身的答案,而是经过准确定义的、以获得问题解的过程。算法是问题的程序化解决方案,是一系列解决问题的清晰指令,对于符合规范的输入,能够在有限的时间内获得所需要的输出。算法分析是对计算机性能和资源利用的研究有穷性,确切性,输入项,输出项,可行性表达方式流程图伪代码PAD图伪代码中选择了高级编程语言,如Python,Java和C++中共有的编程语言构件表达式:标准数学符号和布尔表达

2021-04-12 21:09:37 866

原创 DDD领域驱动设计---入门书籍:第三部分:通过重构来加深理解

第三部分:通过重构来加深理解面临的真正挑战是找到深层次的模型,这个模型不但能够捕捉到领域专家的微妙的关注点,还可驱动切实可行的设计。目的是开发出能够捕捉到领域深层含义的模型。开发出实用的模型需要注意的3点:复杂巧妙的领域模型是可以实现的,也是值得我们去花费力气实现的。这样的模型离开不断的重构是很难开发出来的,重构需要领域专家和热爱学习领域知识的开发人员密切参与进来。要实现并有效地运用模型,需要精通设计技巧。重构就是在不改变软件功能的前提下重新设计它。开发人员无需在着手开发之前做出详细的设计决

2021-04-08 15:59:52 393

原创 DDD领域驱动设计---入门书籍:第二部分:模型驱动设计的构造块

第二部分:模型驱动设计的构造块开发一个好的领域模型是一门艺术。而模型中各个元素的实际设计和实现则相对系统化。将领域设计与软件系统中的其他关注点分离会使设计与模型之间的关系非常清晰。根据不同的特征来定义模型元素则会使元素的意义更加鲜明。对每个元素使用已验证的模式有助于创建出更易于实现的模型。第四章 分离领域我们需要将领域对象与系统中的其他功能分离,这样就能够避免将领域概念和其他只与软件技术相关的概念搞混了,也不会在纷繁芜杂的系统中完全迷失了领域。要想创建出能够处理复杂任务的程序,需要做到关注点分离

2021-03-31 23:09:54 420

原创 DDD领域驱动设计---入门书籍:第一部分:运用领域模型

DDD领域驱动设计——Domain Driven Design入门书籍控制复杂性的关键是有一个好的领域模型,这个模型不应该仅仅停留在领域的表面,而是要透过表象抓住领域的实质结构,从而为软件开发人员提供他们所需的支持。领域建模是一个参考框架是一种思维方式也是一组优先任务,它旨在加速那些必须处理复杂领域的软件项目的开发,用于解释相关活动,并用其来控制复杂性建立一个好的领域模型。领域模型最大的价值是其提供一种通用语言,这种语言可以将领域专家和技术人员联系在一起。成功项目的共同特征:有一个丰富的领域模型,

2021-03-27 00:02:11 817

原创 解析极限编程---读书笔记

解析极限编程第一部分 问题​ 软件开发规范中要解决的问题的不同层面来设定极限编程的前提。​ 驱动隐喻、四个准则、从这些准则派生出来的原则,以及要根据我们的新开发规范组织的活动。第一章 风险:基本的问题进度延迟(XP要求发行周期较短,最多为几个月),项目取消(XP让客户选择具有最大业务意义的最小版本,从而使得软件的价值得到最大化),系统恶化(XP创建并维护一整套测试程序,以确保质量基准),缺陷率(按照程序员和客户双重角度进行测试程序的编写),业务误解(项目的说明书会在团队开发的过程中不断地得到改

2021-03-24 00:32:18 517 2

原创 JUC笔记----并发开发尝试入门

JUCjava.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locksRunnable 没有返回值,且效率比Callable效率更低并发和并行多线程操作同一个资源,并发,快速交替多个人一起走是并行,多个线程同时执行.Java真的可以开启线程嘛?开不了只有本地底层得C++开启线程并发编程得本质:充分利用CPU的资源线程状态新建–>运行–>阻塞–>等待(死死等待)–>超时等待

2021-03-06 23:57:09 177

原创 MySQL45讲学习笔记-----第一和第二讲

MySql45讲01| 基础架构:一条SQL查询语句如何执行MySql的基础逻辑架构图大体说,MySQL可分为Server层和存储引擎层两部分,Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL 的大多数核心服务功能,以及所有的存储函数。存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB,MyISAM,Memory等多个存储引擎。默认存储引擎为InnoDB。创建表时可以通过engine=memory指定使用的内存引擎来创建表。不同存储引擎公用一个Se

2021-03-03 21:46:34 128 2

原创 Scrum要素----阅读笔记

Scrum要素第一部分: 敏捷力的介绍起初:瀑布方法瀑布方法:需求收集-》设计-》编码-》测试,开发的流程正是从一个阶段流向下一个阶段带着项目向下冲,不可阻挡。BDUF(Big Design Up Front,大设计前置)在开始之前先进行完美化(perfecting)设计,能够早点捕获错误和缺陷,从而降低项目全过程成本。软件产品是复杂系统,而不是静态物件,毫无经验数据只能设计出致命的栏系统,在出问题前把事情搞得一团糟,谁也不知道会有什么后果,加入敏捷实践者行列:BDUF的关键问题在于,它

2021-02-22 11:29:13 549

原创 凤凰项目-----读书笔记

凤凰项目第一部分如果你的同事主动告诉你他们要离职,那多半是自愿的,但如果其他人这样说,多半是被迫的。建立在道听途说上的判断是不靠谱的,需要确立各相关事件的准确的时间节点流程和工具往往会带来抱怨。如何做到开发、运维、安全、审计和业务部门之间的和平共处。在有限的时间内能够做什么?以及哪些系统是真正可以修复的。有货真价实的数据在手,包括但不限于,工作量等,才能有和领导沟通的资本。变更:对应用程序、数据库、操作系统、网络或硬件进行的物理、逻辑或虚拟操作,并且这样的操作可能对相关服务产生影响。工作

2021-02-05 23:33:16 310

原创 论文阅读------Classification Rule Mining through SMC for Preserving Privacy Data Mining A Review

Classification Rule Mining through SMC for Preserving Privacy Data Mining A ReviewAbstract数据库中的数据挖掘和知识发现是数据库技术的两个新领域,它们研究自动提取以识别大量数据中的隐藏模式和趋势。一些研究人员通过考虑不同情况(例如可伸缩性,计算时间,I / O复杂性,缺少的属性值,多个决策属性,决策系统的隐私保护),为生成分类规则的算法做出了贡献。本文着重研究多方环境下的隐私保护分类技术。此外,还对分类和安全的多方计

2020-12-27 11:15:56 148

原创 论文阅读----- Security and Privacy in Big Data Lifetime A Review

Security and Privacy in Big Data Lifetime A ReviewAbstract由于诸如物联网(IoT),云计算,互联网服务和社交网络等新兴信息技术的快速增长,引起了人们对大数据安全性和隐私性的日益增长的兴趣。大数据的整个生命周期包含四个阶段:大数据收集;传输,处理和分析;存储和管理。但是,大数据的五个显着特征:数量,多样性,速度,价值和准确性对在其整个生命周期中保护大数据的安全性和隐私提出了巨大的挑战。在本文中,我们调查了用于确保大数据安全性和隐私性的方案和技术。基

2020-12-26 18:45:49 391

原创 论文阅读---Secure Multi-Party Computation Theory practice and applications

Secure Multi-Party Computation Theory practice and applicationsAbstract安全多方计算(SMPC)是一种通用的加密原语,使分布式方可以共同计算任意功能,而无需透露自己的私有输入和输出。SMPC重生,之所以发生这种情况,主要是因为SMPC作为一种用于处理私人数据的通用工具,在解决这些领域(云计算,移动计算和物联网)的安全性和隐私问题方面具有天然优势。Introduction安全多方计算(SMPC)是一种通用的密码原语,能够以保护隐私的

2020-12-26 15:44:44 796

原创 Linux基础第二部分。done

Linux 常用操作命令文本内容显示cat 显示文本文件,也可以把几个文件内容附加到另一个文件中,若没有指定文件或为-,则从标准输入读取。cat -n t1>t2把t1文件的内容加上行号后输入到t2文件中。cat >mm.txt<<EOF创建mm.txt,输入EOF结束创建。more 分页显示文本文件,空格键显示下一页内容,b键返回显示上一页内容。more -s tfile tfile中有两行以上的空白行,以一行显示。 more -2 /file 一次显示两行文件中的内容。l

2020-12-02 18:13:40 2296

原创 代理模式---简易代码实现和类图

代理模式定义:为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端和目标对象之间起到中介的作用。类型:结构型适用场景:保护目标对象,增强目标对象优点:代理模式能将代理对象与真实被调用的目标对象分离,一定程度上降低了系统的耦合度,扩展性好,保护目标对象增强目标对象。缺点:会造成系统设计中类的数目增加。在客户端和目标对象增加了一个代理对象,会造成请求处理速度变慢。增加了系统的复杂度。扩展静态代理(显示的定义了业务实现类的代理),动态代理(只能对实现了接口的类进行动态代理),

2020-12-01 17:18:13 1048

原创 外观模式---简易代码实现,类图

外观模式定义又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。类型:结构型适用场景子系统越来越复杂,增加外观模式提供简单调用接口。构建多层系统结构,利用外观对象作为每层的入口,简化层间调用。优点:简化了调用过程,无需了解深入子系统,防止带来风险减少系统依赖,松散耦合更好的划分层次符合迪米特法则,即最少知道原则缺点增加子系统,扩展子系统行为容易引发风险不符合开闭原则外观模式VS中介者模式外观模式关注的是外界和子系统

2020-12-01 17:06:03 428

原创 组合模式----简易代码实现和类图

组合模式定义:将对象组合称树形结构以表示“部分-整体”的层次结构。组合模式使客户端对单个对象和组合对象保持一致的方式处理。类型:结构型适用场景:希望客户端可以忽略组合对象和单个对象的差异时处理一个树形结构时优点:清楚地定义分层次地复杂对象,表示对象地全部或部分层次。让客户端忽略了层次的差异,方便对整个层次结构进行控制。简化客户端代码。符合开闭原则。缺点:限制类型时会较为复杂。使设计变得更加抽象。组合模式和访问者模式可以使用访问者模式访问组合模式中的递归结构。代码:/

2020-11-30 19:24:14 919

原创 迭代器模式---简易代码实现和类图

迭代器模式定义:提供了一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示。类型:行为型适用场景:访问一个集合对象的内容而无需暴露它的内部表示。为遍历不同的集合结构提供一个统一的接口。优点:分离了集合对象的遍历行为。缺点:类的个数成对增加。迭代器模式和访问者模式都是迭代的访问一个集合中各个元素。访问者扩展开放对象的操作,迭代器扩展开放对象的种类。代码://集合的接口public interface Aggregate { public void ad

2020-11-30 19:23:21 708 2

原创 模板方法模式----简易代码和类图

模板方法定义:定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。类型:行为型适用场景:一次性实现一个算法的不变的部分,并将可变行为留给子类来实现。各子类中公共的行为被提取出来并集中到一个公共父类中,从而避免代码重复。优点:提高复用性提高扩展性符合开闭原则缺点:类数目的增加,增加了系统实现的复杂度,继承关系自身的缺点,如果父类添加了新的抽象方法,所有子类都要改一遍。扩展:钩子方法,提供了子类缺省的行为

2020-11-30 19:22:10 1140

原创 Linux基础第一部分

LinuxLinux系统介绍Linux系统简介Linux主要应用于服务器和嵌入式开发领域,是一个免费的多用户多任务的操作系统,最大的特色是源代码完全公开,符合GNU/GPL公共许可证的原则。Linux在1991年8月发布由芬兰的Linus Torvalds开发,由于Unix系统的商业化,Linus基于Andrew教授开发的Minix开发了类Minix的操作系统。Linux系统应用主要涉及:Linux服务器(Linux的可靠性,并于其他操作系统共存同时支持多种硬件平台),嵌入式Linux系统(Li

2020-11-30 00:02:00 433

原创 适配器模式---代码实现,类图,电流转换实例-----Nothing

适配器模式定义:将一个类的接口转换成客户期望的另一个接口,使原本接口不兼容的类可以一起工作。类型:结构型。适用场景:已经存在的类,它的方法和需求不匹配时(方法结果相同或相似)不是软件设计阶段考虑的设计模式,是随着软件维护,由于不同产品,不同厂家造成功能类似而接口不相同情况下的解决方案。优点:能提高类的透明性和复用,现有的类复用但不需要改变目标类和适配器类解耦,提高程序扩展性。符合开闭原则。缺点:适配器编写过程需要全面考虑可能会增加系统的复杂性。增加了系统代码可读的难度。扩展对

2020-11-28 18:51:05 592

原创 命令模式--代码类图,man看了会沉默

命令模式定义:将请求封装成对象,以便使用不同的请求。命令模式解决了应用程序中对象的职责以及它们之间的通信方式。类型:行为型适用场景:请求的调用者和请求的接收者需要解耦,使得调用者和接收者不直接交互。需要抽象出等待执行的行为。优点:降低耦合,容易扩展新命令或者一组命令。缺点:命令的无限扩展会增加类的数量,提高系统实现复杂度。命令模式VS备忘录模式备忘录模式可以保存命令历史记录。代码://被命令操作的类CourseVideopublic class CourseVideo {

2020-11-28 17:54:18 805

原创 装饰者模式,代码实现类图---man看了会沉默++

装饰者模式定义:在不改变原有对象的基础上,将功能附加到对象上提供了比继承更有弹性的替代方案(扩展原有对象功能)类型:结构型模式适用场景:扩展一个类的功能或给一个类添加附加职责,动态的给一个对象添加功能,这些功能可以再动态的撤销。优点:继承的有利补充,比继承灵活,不改变原有对象的情况下给一个对象扩展功能。通过使用不同装饰类以及这些装饰类的排列组合,可以实现不同效果符合开闭原则缺点:会出现更多的代码,更多的类,增加程序复杂性。动态装饰时,多层装饰时会更复杂。装饰者VS代理模式装饰

2020-11-28 17:05:58 302

原创 软件工程管理小结---Man看了会流泪

软件工程管理Intro软件工程知识域:软件需求。软件设计。软件构造。软件测试。软件维护。软件配置管理。软件工程管理。软件工程过程。软件工程模型与方法。软件质量。软件工程职业实践。软件工程经济学。计算基础。数学基础。工程基础软件工程存在于各种应用中,存在于软件开发的各个方面。而程序设计通常包含了程序设计和编码的反复迭代的过程,它是软件开发的一个阶段。软件工程力图对软件项目的各个方面作出指导,从软件的可行性分析直到软件完成以后的维护工作。软件工程是建立在计算机科学基础上的学科。•计算机科学:“做

2020-11-28 15:38:44 1537

原创 设计模式之~观察者模式简易实现~

观察者模式定义:定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新。类型:行为型适用场景:关联行为场景,建立一套触发机制。优点:观察者和被观察者之间建立了一个抽象的耦合。观察者和被观察者都容易扩展。观察者模式支持广播通信。缺点:观察者之间有过多的细节依赖,提高时间消耗及程序复杂度。使用要得当,要避免循环调用。代码://被观察者Coursepublic class Course extends Ob

2020-11-27 11:58:37 151

原创 设计模式之---状态模式men看了会沉默

状态模式定义:​ 允许一个对象在其内部状态改变时,改变它的行为。也可只做状态转换。类型:​ 行为型使用场景:​ 一个对象存在多个状态(不同状态下行为不同),且状态可相互转换。优点:​ 不同状态隔离,每个状态都是一个类。​ 把各种状态的转换逻辑,分布到State的子类中,减少相互间依赖。​ 增加新的状态非常简单。缺点:​ 状态多的业务场景导致类数目增加,系统复杂。状态模式相关设计模式:​ 状态模式和享元模式。代码//状态抽象类CourseVideoStatep

2020-11-27 11:18:23 221

原创 设计模式之~简单工厂,工厂模式,抽象工厂~

工厂模式简单工厂定义:​ 由一个工厂对象决定创建出哪一种产品类的实例。类型:​ 创建型,但不属于GOF23种设计模式。适用场景:​ 工厂类负责创建的对象比较少。​ 客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心。优点:​ 只需要传入一个正确的参数,就可以获取你所需要的对象,而无须知道其创建细节。缺点:​ 工厂类的职责相对过澡,增加新的产品需要修改工厂类的判断逻辑,违背开闭原则。同时增加了系统类的个数。无法形成基于继承的等级结构代码:publi

2020-11-27 00:13:18 161

原创 设计模式之--策略模式代码实现以及升级实现

策略模式定义:​ 定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户。可以消除if else 和case类型:​ 行为型适应场景:​ 系统有很多类,而他们的区别仅仅在于他们的行为不同。​ 一个系统需要动态地在几种算法中选择一种优点:​ 开闭原则,在不修改原有系统地基础上修改行为,并且行为可以扩展。​ 避免使用多重条件转移语句也会降低耦合​ 提高算法的保密性和安全性缺点:​ 客户端必须知道所有的策略类,并自行决定使用哪个策略类

2020-11-25 22:56:38 355

原创 设计模式前置知识类图---设计原则----man看了会沉默,woman看了会流泪系列第二篇

设计模式学习前置知识创建者模式:5种​ 工厂模式,抽象工厂模式,建造者模式,单例模式,原型模式结构型模式:7种​ 适配器模式,装饰者模式,代理模式,外观模式,桥接模式,组合模式,享元模式。行为型模式:11种​ 策略模式,观察者模式,责任链模式,备忘录模式,模板方法模式,迭代器模式,中介者模式,命令模式,访问者模式,解释器模式。UML类图类图:类名,属性,方法+public,-private,#protected,~default(包权限):后面是属性类型/返回值类型;横线代表static

2020-11-25 20:57:03 1008

原创 软件管理沉思录------man看了会沉默,woman看了会流泪。

软件管理沉思录交付高质量的产品软件质量的挑战软件随着在我们的生活中越来越深入,那么逐渐的人们越来越离不开软件,像是飞机等重要软件系统与我们的生活息息相关,对于这样的软件,软件质量极为重要,如果出现一点瑕疵就会导致很严重的问题,同时软件由于其本身的复杂性,对于软件质量的保证,单单凭借人力难以完成。但是无论如何我们都要注重软件质量,这不仅不是增加我们的工作量,反而会帮助我们节约时间和金钱。什么是软件质量质量:对产品用户的有用性。必须只有清晰的需求,才能开发出高质量的程序。过失到缺陷,即使非常小的过失

2020-11-25 11:34:22 376

原创 class 5 卷积神经网络

class 5 卷积神经网络卷积计算过程全连接NN:每个神经元与前后相邻层的每一个神经元都有连接关系,输入是特征,输出是预测结果。参数个数:∑前层(前层∗后层+后层)\sum_{前层}(前层*后层+后层)∑前层​(前层∗后层+后层)待优化的参数过多容易导致模型过拟合,实际应用时会先对原始图像进行特征提取,再把提取到的特征送给全连接网络。卷积Convolutional卷积计算可认为是一种有效提取图像特征的方法。一般会用一个正方形的卷积核,按照指定步长,在输入特征图上滑动,遍历输入特征图中的每

2020-11-20 12:04:04 445

原创 需求工程:第七章 基于用户/场景模型展开用户需求获取第八章 面谈

第七章 基于用户/场景模型展开用户需求获取用户需求获取的三大要素:确定范围,模型与流程,获取方法获取方法面谈:​ 集体面谈:快速方法​ 调查表:用户分散​ 头脑风暴:发明需求不确定性:原型情境性:观察模型驱动方法(场景/用例模型):整理和归类需求获取行为得到的信息,指导和组织需求获取行为的开展,为详细信息的分析提供背景基础和上下文知识。场景:具有重点描述真实世界的特征,它利用情景、行为者之间的交互、事件随事件的沿海等方式来叙述性的描述系统的使用。用例:在系统(或子系统或类)和外部对象的

2020-11-18 23:10:59 1392

原创 需求工程:第五章 确定项目的前景和范围-目标分析第六章 涉众分析与硬数据采样

第五章 确定项目的前景和范围-目标分析目标分析为什么需要目标?业务需求不够严谨,无法形成方法学支持(建模)目标:是系统被开发的目的,有着明确的定义方式,名称、类型、关注、定义(正式,非正式)、优先级、主体、拥有者等。目标的不同抽象高层次目标:战略性的,全局的,业务相关的低层次目标:技术性的,局部的,产品设计相关的如果一个目标的主体只有待开发的软件系统一个,那么该目标就可以等同于需求了。目标分类功能目标:描述预期的系统行为,满足型目标和信息型目标非功能目标:常见的是质量目标和约束目标,安

2020-11-18 17:56:59 2540

原创 需求工程第五章确定项目的前景和范围-问题分析以及商业模式画布

第五章 确定项目的前景和范围-问题分析前景用于平衡冲突,范围用于划定界限。确定项目前景和范围定义项目前景:所有涉众都是从共同认同的项目前景出发,理解和描述问题域及需求定义项目范围:范围内的事物和事件是描述的目标。确定项目的前景和范围是为了在前景和范围的指导下定义用户需求。如果存在不同业务需求之间的冲突,在确定项目前景和范围阶段必须予以解决。目标:问题的反面,用户的期望特性:选定的、针对目标的解决方案所需要具备的功能特征,通常内聚于一个目标和任务,反应系统与外界一次有价值的完整互动过程。针

2020-11-17 19:47:01 1317

原创 需求工程第三章需求工程过程,需求获取概述

第三章 需求工程过程过程是一组相关活动的集成,通过这些活动的执行,可以完成一项任务或者达到一个目标。需求工程过程是系统开发当中需求开发活动的集成,它的模板是产生一个能够在用户环境 下解决用户业务问题的系统方案。需求工程活动需求开发(问题获取,分析,编写规格说明,验证),需求管理需求获取:从人、资料或者环境当中获取需求的过程,往往和需求分析是交织在一起的。需求获取子活动:收集背景资料,定义项目前景和范围,选择信息的来源,选择获取方法,执行获取,记录获取结果需求分析:建模来整合各种信息,以使

2020-11-17 18:17:58 3240

原创 需求工程第一章导论以及第二章需求基础

需求工程第一章导论当前软件发展趋势:​ 开发流程迭代加速,开发方法面向维护与演化,系统复杂性增高软件分析获得活动:面向专业用户的工具型软件:创新:观念,技术创新—》功能分析—》设计、实现与集成—》发布评判标准:功能的复杂性,使用的高效性,技术的先进性关注点:创新性面向普通用户的工具型软件:功能分析:有用性—》设计、实现与集成—》发布评判标准:功能的有用性,使用的方便性,技术的可行性关注性:有效性应用型软件:现实分析:目的、问题领域知识—》功能分析:“模拟”性—》设计、实现与集成

2020-11-16 19:38:27 955

原创 人工智能class2

神经网络优化预备知识1.tf.where()tf.where(条件语句,真返回A,假返回B)条件语句真返回A,条件语句假返回Ba=tf.constant([1,2,3,1,1])b=tf.constant([0,1,3,4,5])#若a>b,则返回a对应位置的元素,否则返回b对应位置的元素c=tf.where(tf.greater(a,b),a,b)print("c:",c)2.np.random.RandomState.rand()np.random.RandomState

2020-11-03 16:23:03 369

原创 人工智能-----鸢尾花分类实现

鸢尾花数据集从sklearn包datasets读入数据集,语法为:from sklearn.datasets import load_iris#返回iris数据集所有输入特征x_data=datasets.load_iris().data#返回iris数据集所有标签y_data=datasets.load_iris().target神经网络实现鸢尾花分类准备数据数据集读入数据集乱序生成训练集和测试集(即x_train/y_train,x_test/y_test)配成(输入特征,

2020-11-02 09:24:57 1309

原创 人工智能class1

人工智能工具课人工智能的主流方向—连接主义人工智能三学派:行为主义:基于控制论,构建感知-动作控制系统,符号主义:基于算数逻辑表达式,求解问题时先把问题描述为表达式,再求解表达式,连接主义:仿生学,模拟神经元连接关系,用计算机仿出神经网络连接关系,让计算机具备感性思维过程:准备数据:采集大量特征/标签数据搭建网络:搭建神经网络结构获取最佳参数(反转)应用网络:将网络保存为模型,输入新数据,输出分类或预测结果(前传)前向传播鸢尾花分类(Iris):if语句case语句—专家系统:

2020-11-02 00:10:02 285 1

南大软院8422019真题.pdf

2019年真题pdf版,有答案,还请私信。

2020-10-19

842讲义大书.pdf

842南大软院4门专业课的期末试题和4门专业课讲义合集。

2020-10-19

Java飞机大战源码+jar文件+图片.zip

Java飞机大战源码+jar文件+图片

2020-04-12

MyBatis源代码.zip

菜鸟教程,MyBatis从菜鸟到老菜鸟,初步实践,源代码,以及数据库建库脚本

2020-03-27

南京大学软件工程842复习提纲.docx

南京大学软件工程842复习提纲‘

2020-03-15

JavaWeb小白——项目实战——油画商城源码.zip

JavaWeb小白——项目实战——油画商城源码 对应本人置顶文章,带你从头到尾,体验。 源代码仅供学习,仅供学习。

2020-03-12

南京大学842计算机网络及其参考模型中文版.pptx

南京大学842计算机网络及其参考模型中文版 南京大学842计算机网络及其参考模型中文版 南京大学842计算机网络及其参考模型中文版 完整版私信我,谢谢

2020-01-06

南京大学842考研真题98-08

南京大学842考研真题98-08南京大学842考研真题98-08南京大学842考研真题98-08 软件学院

2018-04-29

数据结构算法分析java语言描述

数据结构算法分析java语言描述数据结构算法分析java语言描述数据结构算法分析java语言描述数据结构算法分析java语言描述数据结构算法分析java语言描述数据结构算法分析java语言描述数据结构算法分析java语言描述数据结构算法分析java语言描述数据结构算法分析java语言描述

2018-04-07

空空如也

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

TA关注的人

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