03 2023 档案

摘要:学校规定: 一个学生可选修多门课,一门课有若干个学生选修; 一个教师可讲授多门课,一门课只有一个教师讲授; 一个学生选修一门课程,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。 要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系 阅读全文
posted @ 2023-03-28 11:46 茶语123 阅读(20) 评论(0) 推荐(0) 编辑
摘要:WBS(Work Breakdown Structure)指的是工作分解结构,是将项目分解成任务、任务分解成工作,再将工作分解成日常活动的过程。WBS通常是逐级细分的,从树根一直到树叶的分解方法,直至分解到无法再分解的日常活动为止。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、 阅读全文
posted @ 2023-03-28 11:02 茶语123 阅读(138) 评论(0) 推荐(0) 编辑
摘要:分而治之是一种常用的解决问题的方法,它将一个大问题分割成若干个规模较小且结构相同的子问题,然后通过递归的方式分别解决这些子问题,最后将这些子问题的解合并起来,得到原问题的解。关于分而治之的实现,都会经历三个步骤:\n\n分解:将原问题分解为若干个规模较小,相对独立,与原问题形式相同的子问题。解决:若 阅读全文
posted @ 2023-03-28 10:57 茶语123 阅读(59) 评论(0) 推荐(0) 编辑
摘要:软件开发周期总是预估的2~3倍,这是一个很普遍存在的现象。影响软件开发周期的因素有很多,其中包括资源限制、技术难度、预估不足、变化不断等。以下是一些具体的原因和解决方法:资源限制:软件开发需要人力、物力、财力等资源的支持,但往往因为各种原因,这些资源无法及时到位或者不足,从而导致开发周期延长。为了避 阅读全文
posted @ 2023-03-28 10:52 茶语123 阅读(31) 评论(0) 推荐(0) 编辑
摘要:结对编程是一种极限编程实践,旨在通过两个程序员共同完成一项任务来提高代码和设计质量。其中一个人是“驾驶员”,负责键盘和鼠标的操作,另一个人是“领航员”,负责发现问题并提出建议。这种实践方式可以避免知识孤岛的形成,共享知识,有助于团队成员共同成长。结对编程可以显著减少错误并提高产品质量。结对编程可以带 阅读全文
posted @ 2023-03-28 10:40 茶语123 阅读(30) 评论(0) 推荐(0) 编辑
摘要:在敏捷开发流程中,Scrum是一套解决复杂问题的框架。Scrum框架中的3355指的是:3个核心角色:产品负责人、Scrum Master/敏捷教练、开发团队3个工件:产品Backlog、Sprint Backlog、递交的潜在可交付的产品增量5个关键事件:Sprint、Sprint计划会议、每日站 阅读全文
posted @ 2023-03-28 10:35 茶语123 阅读(372) 评论(0) 推荐(0) 编辑
摘要:DevOps是产品开发过程中开发(Dev)和运营(Ops)团队之间的灰色区域。DevOps 就是开发(Development)、测试(QA)、运维(Operations)这三个领域的合并。DevOps是一种软件开发方法,涉及软件在整个开发生命周期中的持续开发,持续测试,持续集成,持续部署和持续监控。 阅读全文
posted @ 2023-03-19 16:47 茶语123 阅读(69) 评论(0) 推荐(0) 编辑
摘要:我觉得软件工程方法论更多的是给予开发人员一个可行的、系统性的整体结构的理论框架。软件工程方法论包含3个要素:方法、工具和过程。这个方法论并不是教会我们怎么去开发一个软件,而是获得软件开发的方法,不过这个方法不是去打代码,是让我们去了解,去分析这个软件,从而在开发的过程中,我们可以少走很多弯路,减少开 阅读全文
posted @ 2023-03-19 16:32 茶语123 阅读(35) 评论(0) 推荐(0) 编辑
摘要:第一次看这篇文章,我的第一感觉是有点懵,不知道在讲啥,是我才学浅薄了。后来又看了几遍,似乎有一点点懂。文章中讲到学会计算机编程很容易,但是把代码敲得很优秀就很难了,这不仅要天分,还要大量的实践和努力。作为一名程序员,只有负责任的认真去设计一个代码,才能设计出一个高质量的代码。“所谓质量,只有在某人对 阅读全文
posted @ 2023-03-19 16:23 茶语123 阅读(14) 评论(0) 推荐(0) 编辑
摘要:瀑布式开发是早期被广泛采用的软件开发模型,要求有明确的需求,按照需求一步步做好规划,每一阶段工作的完成是下一阶段工作开始的前提,每一阶段都要进行严格的评审,保证各阶段的工作做得足够好时才允许进入下一阶段,它适用于需求明确的项目。瀑布模型软件开发是按照一定顺序展开的,总体上分为:需求、设计、制造、测试 阅读全文
posted @ 2023-03-15 11:39 茶语123 阅读(42) 评论(0) 推荐(0) 编辑
摘要:软件工程并不是教会不怎么会写程序的人开发软件,因为软件工程主旨为工程化的方法指导软件开发、维护。软件工程开发过程分为可行性研究、需求分析、软件设计、编码、软件测试、软件维护等,代码编写只是其中很小的一部分。所以我认为软件工程并不是教会不怎么会写程序的人开发软件。 阅读全文
posted @ 2023-03-15 11:28 茶语123 阅读(14) 评论(0) 推荐(0) 编辑
摘要:通过学习软件工程这门课程,我希望能够了解软件工程这门课程以及懂得如何学以致用,同时能够提升自己的思维水平,懂得如何高效率地开发一款高质量的软件,以及懂得如何去维护。个人目标的话,首先保证不挂科,然后将这门课程给尽可能吃透,掌握重点知识并懂得如何灵活应用。努力做一个优秀的软件工程师·。 阅读全文
posted @ 2023-03-15 11:18 茶语123 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1、软件工程的目标有哪些?就当今社会而言,软件工程仍处于一个上升阶段,为获得更快速的发展,我们需要为它定制目标。软件工程要达到的基本目标包括:达到要求的软件功能、取得较好的软件功能、开发出高质量的软件、付出较低的开发成本、需要较低的维护费用、能按时完成开发工作并及时交付使用。 2、软件开发的方法有哪 阅读全文
posted @ 2023-03-05 15:25 茶语123 阅读(67) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示