敏捷开发

代码傻傻写不完,看看多项目框架是不是你的菜

时光总嘲笑我的痴心妄想 提交于 2020-08-08 05:18:45
代码傻傻写不完,看看多项目框架是不是你的菜 随着互联网的不断加深,企业信息化的发展日趋复杂化,很多企业对信息系统的性能、可用性、可靠性和安全性都有非常高的要求,因此,要进行规范的企业信息系统的建设,一套成熟的开发模式显得至关重要。 但是,成熟的开发模式需要企业长时间的积累,对其技术平的要求也很高,一套优秀的信息化项目,需要不少的资深技术人员以及较长的项目周期来支撑,同时对于不同的项目来说,代码的复用性在很多情况下没有进行考虑,这就造成了每一套系统都需要从零开始的窘境,这时,多项目框架就有了一定的优势。如果企业有一定的技术实力,对成本要求不高,可以自主开发;如果不想投入过多的资源在上面,那么成品多项目框架会是一个较为优质的选择。 力软多项目快速开发框架,采用组件化设计理念,并内置高性能、高并发、高复用的基础功能模块,包括前端UI、工作流、表单、权限、即时通讯、数据可视化等,可以快速构建企业信息管理系统,例如OA/ERP/CRM/HRM/MIS等,同时可以同步生成APP/小程序(微信、支付宝、百度、头条、钉钉等)极大地节省了开发中的代码量,可以使软件开发时间及成本压缩到一个较低的水平。 框架介绍: 一款好的软件框架除了功能的完善以外,界面UI也是一个不可忽视的因素,力软框架界面炫酷,交互友好,搭配5套风格界面,总有一套适合你。 经典版 风尚版 炫动版 飞扬版 主题五 框架特点 1

Beta冲刺——Day 6

可紊 提交于 2020-08-08 04:25:16
这个作业属于哪个课程 2020春软工实践|W班 这个作业要求在哪里 作业的要求 这个作业的目标 团队及项目简介 作业正文 作业正文 其他参考文献 无 一、SCRUM部分 昨天进展、存在问题、今天安排 221701127(李昊天) 昨日进展:由于内存不够服务器挂在搁置,考虑本地配置映射外网 存在问题:钱不够换不了内存更大的服务器,由于部署WAR包的空间需要较多,组内没有足够的资金 今天安排:把本地部署调试到最佳状态,寻找服务器空间不足是否有其他部署方法 心得体会:第一次遇到项目因为资金问题导致任务无法完成,感觉一下子非常真实 221701138(林亿祥) 昨日进展:接口继续对接中 存在问题:老问题,传过来的参数有少部分错误,或是数据库内测试用例出错 今日安排:继续进行对接,同时修复对接中发现的前端BUG 心得体会:最后阶段,坚持就是胜利,希望项目顺利完成 081700308(付其佳) 昨日进展:完善自己部分的全部接口 存在问题:暂无 今日安排:待命,等待修复可能出现的BUG 心得体会:自己部分完成之后感觉心情舒畅,希望其他组员也能加把劲 221701425(黄杰辉) 昨日进展:完成所有接口 存在问题:暂无 今日安排:待命,等待修复可能出现的BUG 心得体会:补充文档的过程用来结尾很能感受到自己做的东西确实完成了 221701434(曾峻祺) 昨日进展:修复了一些层的代码BUG

2020软件测试工程师史上最全面试题(内含答案)-看完BATJ面试官对你竖起大拇指!

孤人 提交于 2020-08-08 00:42:49
以下是软件测试相关的面试题及答案,欢迎大家参考! 我不是至尊宝,也不是孙悟空,我只是那城墙下的一猿。  1、你的测试职业发展是什么?  测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。  2、你认为测试人员需要具备哪些素质  做测试应该要有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起一些冲突,这样的话工作上就会不好做。还有测试人员要有一定的耐心,有的时候做测试很枯燥乏味。除了耐心,测试人员不能放过每一个可能的错误。  3、你为什么能够做测试这一行  虽然我的测试技术还不是很成熟,但是我觉得我还是可以胜任软件测试这个工作的,因为做软件测试不仅是要求技术好,还有有一定的沟通能力,耐心、细心等外在因素。综合起来看我认为我是胜任这个工作的。  4、测试的目的是什么?  测试的目的是找出软件产品中的错误,是软件尽可能的符合用户的要求。当然软件测试是不可能找出全部错误的。  5、测试分为哪几个阶段?  一般来说分为5个阶段:单元测试、集成测试、确认测试、系统测试、验收测试  6、单元测试的测试对象、目的、测试依据、测试方法?  测试对象是模块内部的程序错误

DDD之1微服务设计为什么选择DDD

删除回忆录丶 提交于 2020-08-07 21:28:15
背景 名词解释 如果你的团队目前正是构建微服务架构风格的软件系统,问自己两个问题? 软件架构演进 软件架构大致经历了从单机架构,集中式架构,分布式微服架构,程序的层次图如下所示。 单机架构 特点如下: 1, 面向过程的设计方法; 2, 结构为CS; 3,程序的层次分两层,即UI层和数据库层; 4, 设计的核心在数据库和字段。 集中式架构 特点如下: 1, 面向对象的设计方法; 2,程序层次为经典的3层架构,即业务接入层, 业务逻辑层,数据库层; 3,部分企业也采用SOA架构风格; 4,集中式的架构缺点:扩展性,伸缩性差,系统容易变得臃肿; 分布式微服务架构 特点: 1, 基于微服务的理念:分而治之,模块高内聚(独立团队,独立部署,独立存储,技术异构),模块之间通过RPC或者HTTP通信,松耦合; 2,模块之间松耦合,解决了扩展性和伸缩性的问题; 架构对比 单体架构和集中式架构,系统分析, 系统设计,系统开发这3个阶段是割裂的,即分属3个不同的人或者小组或者岗位的人负责,这样的后果是: 1, 系统分析,设计,开发三个阶段的信息不一致,导致上线之后功能跟需求偏差非常大; 2, 系统的开发无法快速响应需求和业务的变化,错失发展的良机。 微服务的困局 微服务解决的问题 微服务解决了单体架构和集中式架构的问题:扩展性,弹性伸缩,敏捷开发快速响应业务变化; 但是微服务并非毫无缺陷。

为什么自己设计的嵌入式系统不如工业级产品稳定?

时光毁灭记忆、已成空白 提交于 2020-08-07 21:00:34
[导读] 在知乎上看到一个网友的问题:为什么自己设计的嵌入式系统稳定性远不如工业级产品?我觉得这是一个非常好的问题,尤其国内很多中小企业可能关注点更多在于产品的功能,而不在性能,产品功能很炫可是稳定性往往差强人意。所以就产品稳定性,来聊聊我的一些认知和体会。 什么是稳定性? 稳定性,英文中用(可靠性)Reliability engineering来研究,可靠性工程是系统工程的一个子学科,它主要研究设备无故障运行的能力。可靠性描述了系统或组件在指定条件下持续指定时间段内运行的能力。 一个产品一般从设计的角度基本包含哪些主要的设计呢?常见的嵌入式系统,可能包含机械设计、硬件设计、软件设计,那么从设计来谈一个产品的可靠性,就必然要从这几个主要的方面下功夫。另外工业级产品为什么表现的更加可靠呢? 为了要相对深入的谈这个问题,来看看这个相关的一些术语指标是怎么描述一个系统或者零件的可靠性的。 啥是可靠性概率? 可靠性定义为设备在规定条件下在指定时间段内将执行其预期功能的概率。从数学上讲,这可以表示为系统的可靠性是指在时间t内没有发生某F类故障的概率。 作何理解呢? 系统开始工作的时间, 是发生类故障的时刻。也即表征系统由于某类故障而失效的概率 啥是失效概率 有可靠性概率,自然就有失效概率 ,失效概率刚好与可靠性概率是互补,满足下面关系: 上面的概念是针对某类故障的统计规律,那么推广开来

Linux网络数据转发平面的变迁-从内核协议栈到DPDK/XDP

…衆ロ難τιáo~ 提交于 2020-08-07 19:40:07
昨晚读了一篇Paper: https://penberg.org/parakernel-hotos19.pdf 大意是说,随着IO设备的进化,它们的存取/传输速率已经超过了CPU到内存的存储/传输速率,再也不再是慢速 外设 了,所以,对这些快速设备的管理和操作要发生改变才能适应,从这个意义上讲,几乎一成不变的Linux kernel在很多方面确实阻滞了性能的优化。 这可能是现如今人们纷纷转向DPDK/netmap或者XDP的本质原因了。怎么说呢?周末回上海前,发一篇感想。 在人们的印象中,一台标准的计算机包含三大件: CPU,即中央处理器。 内存,悬挂在类似叫做北桥的芯片上。 外设,慢速IO设备,悬挂在类似叫做南桥的芯片上。 这也是我们在《计算机组成原理》这门课中学到的。其实这就是现实中的计算机,就这样子,如果按照抽象的冯诺伊曼计算机来看,计算机是不包含外设的,它只有CPU和内存,强调存储和执行,是为 存储执行计算机。 有了现实中的计算机组成后,下一步就是设计操作系统来管理这些东西,事实上,几乎任何操作系统都可以按照这堆东西划分为不同的模块: 进程管理,管理CPU分时和调度。 内存管理,管理内存分配。 文件系统,管理文件组织。 网络协议栈,管理网络IO。 磁盘驱动,… … 其实一开始从名字上将除CPU,内存之外的物件叫做 外设 (某种意义上磁盘也是),并且将其连接到相对慢速的桥片上

L。M。W。Y。D《实验九 团队作业6:团队项目编码&Alpha冲刺》

偶尔善良 提交于 2020-08-07 19:29:04
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12976163.html 团队名称 L.M.W.Y.D队 团队成员分工情况 杨玲(代码撰写);刘志梅(代码撰写);王斌龙(数据库);东文财(界面代码分析和部署);马凯军(界面代码分析和部署) 团队的课程学习目标 1.掌握软件编码实现的工程要求。 2.学敏捷软件开发过程。 这个作业在哪些方面帮助团队实现学习目标 每天的代码编写 团队博客链接 https://www.cnblogs.com/LMWY/p/13167454.html 团队项目Github仓库地址链接 https://github.com/1171849616/team-project 任务1: 团队软件项目编码准备,要求如下: (1)软件开发环境配置: Eclipse插件技术开发-RCP(Rich Client Platform):胖客户端应用程序 jdk1.8 数据库mysql (2)项目编码规范说明文档,上传到团队项目Github仓库: 已上传 https://github.com/1171849616/team-project (3)博客中提供团队项目仓库中上传项目编码规范文档后的截图: 任务2:

Beta冲刺——Day 6

≯℡__Kan透↙ 提交于 2020-08-07 19:23:18
这个作业属于哪个课程 2020春软工实践|W班 这个作业要求在哪里 作业的要求 这个作业的目标 团队及项目简介 作业正文 作业正文 其他参考文献 无 一、SCRUM部分 昨天进展、存在问题、今天安排 221701127(李昊天) 昨日进展:由于内存不够服务器挂在搁置,考虑本地配置映射外网 存在问题:钱不够换不了内存更大的服务器,由于部署WAR包的空间需要较多,组内没有足够的资金 今天安排:把本地部署调试到最佳状态,寻找服务器空间不足是否有其他部署方法 心得体会:第一次遇到项目因为资金问题导致任务无法完成,感觉一下子非常真实 221701138(林亿祥) 昨日进展:接口继续对接中 存在问题:老问题,传过来的参数有少部分错误,或是数据库内测试用例出错 今日安排:继续进行对接,同时修复对接中发现的前端BUG 心得体会:最后阶段,坚持就是胜利,希望项目顺利完成 081700308(付其佳) 昨日进展:完善自己部分的全部接口 存在问题:暂无 今日安排:待命,等待修复可能出现的BUG 心得体会:自己部分完成之后感觉心情舒畅,希望其他组员也能加把劲 221701425(黄杰辉) 昨日进展:完成所有接口 存在问题:暂无 今日安排:待命,等待修复可能出现的BUG 心得体会:补充文档的过程用来结尾很能感受到自己做的东西确实完成了 221701434(曾峻祺) 昨日进展:修复了一些层的代码BUG

代码优化 5 大原则,第一条就是别优化了!!!

痞子三分冷 提交于 2020-08-07 19:14:41
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! “让这代码跑得快一点!!”——我碰到的第一件代码优化任务就是这么开始的。那个项目是一个巨大的 SAP 云平台应用程序,总共含有超过 3 万行的代码。 整个 App 加载数据的过程非常之慢,显然用户并不喜欢这种体验。 然而,我必须承认,这个项目的代码写的挺不错,数据库调用很合适,只在有需要的地方进行循环,模组化也实现的很到位。我花了两天时间,绞尽脑汁地进行各种测试,审查代码逻辑,但完全没发现到底是什么地方让这个程序变得如此之慢。 就在第三天,在我穷尽了所有的办法,最后一点理智也快要消失的时候,我终于发现了问题所在。 在其中的一个读取页面上,被塞了一个等待语句,程序到这里就停上 20 秒。 这大约是原来调试这段代码的程序员在排查的过程中插入的等待命令,结果在将代码合并进生产环境的时候忘记把这行东西去掉了。而在生产代码中,每次调用读取的时候,这段等待命令都会被执行,这就进一步放大了产生的问题。 于是,我把这行代码删掉了。好家伙,一切都正常了! 有人说,代码优化是一把双刃剑 优化你的软件是一件好事,但这并不能保证它永远都会有好结果。 如你是在错误的原因驱动下,或是通过错误的方法进行代码优化,这种所谓的优化往往可能增加成本,减缓生产速度,甚至可能会让软件的质量下降。 此外,大多数时候

烤盐屋——Beta冲刺日志(6/7)

痴心易碎 提交于 2020-08-07 19:11:42
这个作业属于哪个课程 < 2020春S班(福州大学) > 这个作业要求在哪里 < 作业要求的链接 > 团队名称 烤盐屋 这个作业的目标 作业正文 < 如下文 > 其他参考文献 无 SCRUM部分 一.每日汇报 姓名 完成任务 遇到问题 明日安排 心得体会 张岑 更新数据库,完善了后端接口 无 前后端对接 无 郑志成 对后端更新的接口进行优化测试 无 继续测试接口优化 无 代铭杰 1.博客编写 2.信息收集 无 继续博客编写,和信息收集 马上就要冲刺结束,感觉到项目结束还差一段距离 陈朝帏 1.为详情页添加返回键 2.抽离“注销登录”,使其成为独立的组件 刷新页面后某个组件登录状态无法保持 接入轮播图接口 队伍而言,进展太慢。个人而言,多了解底层原理,做起来更加得心应手 留晓滨 表格view模板 无 接入咨询页接口,完成折线图 任智明 添加表格基类 无 二.代码签入记录 1.代码签入记录 前端: 后端: 安卓端: 2.代码记录截图 留晓滨 陈朝帏 郭子成 三.会议照片 PM报告 整个项目预期的任务量(任务量 = 所有工作的预期时间)和 目前已经花的时间 (所有记录的 ‘已经花费的时间’),还剩余的时间(所有工作的 ‘剩余时间’) 整个项目预期的任务量:105 人时 目前已花费时间:80 人时 剩余时间:25 人时 燃尽图 总任务变化趋势: 成员当日贡献比 姓名 完成任务贡献比 陈朝帏