自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (课堂作业)画出入学管理系统的顶层图和1层图

画出入学管理系统的顶层图和1层图:

2023-05-12 08:34:59 174

原创 (课堂作业)说说你了解过、使用过什么编程语言?比较小他们的优势 说说你了解过、使用过什么编程工具?

*JAVA语言的优势:**Java是一种可以撰写跨平台应用软件的面相对象的程序设计语言。SQL语言的优势:在使用SQL查询时,用户可以快速有效地从数据库中检索大量记录,而且它不需要大量的代码来管理数据库系统。SQL可用于笔记本电脑,PC,服务器甚至某些手机。**Python语言的优势:**Python是代表简单主义思想的编程语言,最大的优势是伪代码的本质,开发时以解决问题为主,而不是理解语言本身。**C语言的优势:**C语言灵活性好,效率高,可以接触到软件开发比较低层的东西。1.C语言/C++;

2023-05-11 22:30:06 58

原创 (课堂作业)何谓分布式体系结构,举例说明?

在分布式系统中,一组独立的计算机向用户呈现一个统一的整体,就像一个系统一样。简单来说:在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。原本代码之间都是直接基于Spring框架走JVM内存调用,现在拆分后,将20个小系统部署在不同的机器上,然后基于分布式服务框架(比如dubbo)搞一个rpc调用,接口与接口之间通过网络通信进行请求和响应。在分布式数据系统中,用户感觉不数据是分布的,即用户不须知道关系是否分割,有无副本,数据存在于那个站点以及事物在哪个站点上执行。

2023-05-11 22:25:00 117

原创 (课堂作业)1、什么是模块化,为什么要模块化? 2、衡量模块独立的定性标准是什么?用自己的话表达其含义 3、如何理解信息隐藏和局部化?用自己的话或者例子表达其含义

信息隐藏和局部化是软件工程的两个重要原则,指导软件系统的设计和实现。信息隐藏和局部化可以减低模块间的依赖程度,降低系统的复杂性,使系统的功能和状态限制在局部范围内,同时也可以使不同的团队成员可以独立地开发和维护不同的模块,提高团队的协作效率。内聚衡量一个模块内部各个元素彼此间结合的紧密程度。就是把程序划分为独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求.是由边界元素限定的相邻程序元素的序列,而且总有一个总体标识符代表它。

2023-05-11 22:20:46 69

原创 (课堂作业)了解什么是scrum中的3355?

*五个事件是:**冲刺(Sprint)、冲刺计划会议(Sprint Planning Meeting)、每日站会(Daily Scrum Meeting)、冲刺评审会议(Sprint Review Meeting)和冲刺回顾会议(Sprint Retrospective Meeting),他们分别规定了固定长度的迭代周期、迭代开始时的目标和范围确定、每日的进展和问题沟通、迭代结束时的成果展示和反馈、迭代结束时的过程优化和改进。

2023-05-11 22:17:13 76

原创 什么是DevOps?

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。敏捷软件开发实践打破了BA(需求分析)、QA(测试)和Dev(开发)之间的“墙”,使得三者之间信息互通,对于同一个需求理解是一致的。DevOps 是一系列文化理念、实践和工具的集合。提高组织高速的可靠的交付能力。

2023-05-11 22:12:07 29

原创 (课程作业)软件工程方法论对我们经软件开发有多大用处?

4.各种规范化和准则,有利于软件的维护和修改。2.开发流程有利于团队分工合作。1.规划了基本开发流程。

2023-05-11 22:05:57 22

原创 1、软件工程是不是教会不怎么会写程序的人开发软件?你的观点?

软件工程确实是教会不怎么会写程序的人开发软件,但软件工程并不是完全教会不怎么会写程序的人开发软件。软件工程的主旨是用工程化的方法指导软件开发、维护,它是研究如何以系统化的、规范化、可定量的过程化方法去开发和维护软件,不仅仅是只教会不怎么会写程序的人开发软件,同时也提供一种更系统、高效、流程化的方法给会开发语言的程序员开发软件,让他们可以根据用户需求、采用某种程序设计语言并利用开发工具进行软件开发。

2023-05-11 21:58:05 29

原创 (课堂作业homework)请列举你所了解知道的测试工具

1,思博伦 目前流行的一款网络自动化测试商用平台了(而且能够完全顶替loadrunner),基本上能够满足所有的网络产品测试需求了,不过很贵。牛逼的是还能提供解决方案。4,Wapiti 这是一个用Python编写的开源的工具,可以检测网页应用程序,探测网页中存在的注入点。8,Watcher: 这个是Fiddler的插件,可在后台静默运行,可检测跨域提交等。1,appscan,算是用的非常多的一款工具了,扫描后能够将绝大部分的漏洞找出来。1,loadrunner,大而全,要学精通还是有点难度,重量级工具。

2023-05-11 21:50:42 82

原创 (课堂作业)homework:1、阅读和了解什么是形式化方法 2、推荐阅读书籍《大象---thinking in UML》

一个由抽象角度确定了的目标需要由静态事物加上特定条件下产生的一个特定场景来完成,即静态的事情(物)+特定的条件(规则)+特定的动作(参与者的驱动)=特定的场景(事件)时序图中,消息是主要的内容,表达的内容是业务主角或业务工人之间传递的是什么。同样的事物在不同的世界观的人眼里会产生不同的结果,而这个世界观在建模里对应的是抽象角度。再次,双方的时间是有限的,因此每一次会面都需要争分夺秒,用最快的时间把问题搞清楚;找到业务主角,访谈业务主角或者从业务主角的角度来看与系统的交互,就可以得到业务用例。

2023-05-11 21:41:31 37

原创 homework:请花大概几天左右的时间,快速阅读完整本教材,列出你不懂的或者感兴趣的3-5个问题(或者更多)。并说说你提问题的原因?提供一些上下文或者资料或者事例来支持你的提问。

3.状态:缺陷的处理状态,一般有新提交(New,表示缺陷刚提交)、已分配(Assigned,表示缺陷已分配给相关开发人员)、未解决(Reopened,表示缺陷没有被修复而需要重新解决)、已解决(Resolved,表示缺陷已经被修复)、已验证(Verified,表示缺陷的修复已通过验证)、已关闭(Closed,表示缺陷的处理流程已结束)等。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。

2023-05-11 21:27:03 41

原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?(课堂小作业)

如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?(课堂小作业)

2023-05-03 22:02:45 37 1

原创 课堂作业:一.为什么软件开发周期总是预估的2-3倍? 二.什么是分而治之? 三.了解一下WBS

工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。分而治之的主要使用方法就是:为了解决一个大的问题,把它分成两个或多个更小的问题,分别解决每个小问题,再把各小问题的解答组合起来,即可得到原问题的解答。2、逻辑上形成一个大的活动,集成了所有的关键因素包含临时的里程碑和监控点,所有活动全部定义清楚,要细化到人、时间和资金投入。2、WBS中某项任务的内容是其下所有WBS项的总和。

2023-05-03 21:43:13 48 1

原创 理解结对编程(浅层)

结对编程是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员。优点:适应于小规模且赶时间的项目;提高一定的代码质量;缺点:效率低,不适应于大规模的项目;人员不和睦,可能出现争执;

2023-03-27 21:52:08 31

原创 软件改变世界

软件及其相关的技术改变了许多行业与领域,现在我结合自身的体会,理解和搜到的资料说一说一.货币领域。”微信”、“支付宝”等支付软件上市后,人们的货币流通的手段就发生了极大的改变,现在只要人人有一步手机,一个二维码就能进行钱币的流通,人们就不用揣着一个包来装现金,安全性也得到了保障,货币由纸币变为半纸币半数字货币的状态。二.通信领域。随着大量软件的开发和功能的实现,现在的通信已经可以随时随地开展,不必像以往大多数都是使用固定电话。三.购物领域。软件的开发和功能的实现,让在家购物成功实现,例如淘宝,京东,美

2023-03-27 21:26:59 99

空空如也

空空如也

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

TA关注的人

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