- 博客(16)
- 问答 (2)
- 收藏
- 关注
原创 HomeWork
决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传统程序语言中的控制语句,决策表能将多个独立的条件和多个动作直接的联系清晰的表示出来。
2023-04-19 19:57:40 66
原创 HomeWork
答:我使用过c\c++\java\python,从性能来看c>c++>java>python;从编写效率来看python>java>c++>c;c/c++多用于底层开发,c++也常用来编写游戏,Java常用来后端开发,而Python用于人工智能。
2023-04-13 21:49:30 132
原创 homework
但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统[5]。在计算机硬件(特别是集成电路)和软件系统的设计过程中,形式化验证的含义是根据某个或某些形式化规范或属性,使用数学的方法证明其正确性或非正确性。形式验证:在计算机硬件(特别是集成电路)和软件系统的设计过程中,形式验证的含义是根据某个或某些形式规范或属性,使用数学的方法证明其正确性或非正确性。形式语言:在数学、逻辑和计算机科学中,形式语言(英语:Formal language)是用精确的数学或机器可处理的公式定义的语言。
2023-04-04 22:00:38 66
原创 homework
模块化是一种处理复杂系统分解为更好的可管理模块的方式。所谓的模块化开发就是封装细节,提供使用接口,彼此之间互不影响,每个模块都是实现某一特定的功能。模块化开发的基础就是函数。模块化开发使用代码耦合度降低,模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。
2023-04-04 17:27:30 60
原创 作业:E-R图
4、学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。2、一个教师可讲授多门课,一门课只有一个教师讲授;1、一个学生可选修多门课,一门课有若干学生选修;3、一个学生选修一门课,仅有一个成绩。
2023-03-28 19:28:31 99
原创 软件工程作业:数据流图
1、报名:有报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学院所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理缴费的学员。3、就读:有培训处负责,其在验证学院收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。
2023-03-28 17:14:08 126
原创 为什么软件开发周期总是预估的2-3倍?什么是分而治之?了解WBS
Structure),即工作分解结构,是以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。WBS是项目管理重要的专业术语之一,无论在项目管理实践中,还是在PMP,IPMP考试中,工作分解结构(WBS)都是最重要的内容之一。(1)计划永远赶不上变化。在实际开发中,人员的分工问题,技术问题,以及各种不可抗力因素的存在都会影响软件开发的周期。答:当我们遇到一个大问题时,可以用拆分的方法将这个问题拆为若干个子问题,然后通过解决这些子问题从而解决这个问题。
2023-03-21 12:53:20 84
原创 理解结对编程
技术细节掌握在一个人手里对于团队是危险的。而结对既可以让避免这种情况,还能让工程师更快的进步,让团队更多交流,更加融洽。要说效率,两个高度自律的高手结对编程可能在效率上要付出代价。但是即使如此,也是完全值得的。另一方面,好的品质,会让测试更顺利,对应需求变化更快速。也可以说是增加了效率。经过讨论的实现也往往比自己独自决定的考虑的更加全面。结对编程的主要目的是控制品质和风险,同时建设团队。会给人看的代码和不会给人看的代码品质上有天壤之别。
2023-03-13 16:04:58 43
原创 什么是scrum中的3355?
所谓Scrum3355指的是:3个核心角色,3个工件,5个关键事件和5个价值观。(1)产品代办清单(Product BackIog)(2)Sprint迭代代办清单。(3)每日 Scrum 站会。(2)Sprint 计划会。(4)Sprint 评审会。(5)Sprint 回顾会。(3)潜在可发布产品增量。
2023-03-13 15:54:01 174
原创 什么是DevOps
软件的快速迭代和更新使得软件运维环节的效率和响应性成为软件快速交付和更新的主要瓶颈。因此,人们开始思考如何将开发和运维打通并将敏捷方法的思想运用于软件的运维工作。DevOps正是在这样的背景下诞生的,它将敏捷的精神延伸到运维阶段,通常被认为是贯穿软件开发和软件运维的一系列实践的集合。
2023-03-13 15:40:03 75
原创 软件工程方法论对我们经软件开发有多大用处,谈谈你的理解
(2)能帮助我们开发有价值的软件。(1)能帮助我们开发高质量代码。(3)能帮助我们规范化设计软件。
2023-03-13 15:26:44 49
原创 对软件工程这教程,提出几个自己感兴趣的问题,并说明理由
(1)敏捷模型是什么?理由:这个比较难,不太懂。(3测试中W模型是什么)?(2)TDD是什么?初略的看了一下教材有几个问题。
2023-03-13 15:19:48 76
原创 列出对软件工程课程的希望及个人目标
(2)希望能了解软件工程的系统观和演化观。(1)希望能了解软件工程的发展。(1)理解软件工程师的社会责任。(2)能掌握软件的设计。1、对软件工程的希望。
2023-03-13 15:00:34 60
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人