摘要: 首先需要了解用户的对象,这是一个关于中小学生学习数学的软件,中小学生是软件主题,我们一方面可以从中小学生入手,了解他们在学习中遇到的困难,希望能够怎样帮助他们去解决;其次可以对中小学老师进行调研,中小学老师有着丰富的教育经验,他们遇到过各种各样的教学问题,可以向他们调研,问清楚平时他们的教育方式、教 阅读全文
posted @ 2023-03-31 22:42 Yinrx 阅读(30) 评论(0) 推荐(0)
摘要: 在项目管理中,有一个专业名词—WBS ( Work Breakdown Structure ) ,即工作分解结构。在做 WBS 拆分时,有以下几个原则: 一、100% 原则 拆分的任务要 100% 的包含所有交付物。例如开发项目,在任务拆解时必须覆盖需求评估、设计、开发、测试和交付五个完整的模块,然 阅读全文
posted @ 2023-03-31 22:34 Yinrx 阅读(427) 评论(0) 推荐(0)
摘要: 所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。 阅读全文
posted @ 2023-03-31 22:33 Yinrx 阅读(31) 评论(0) 推荐(0)
摘要: ①软件开发过程中总会出现一些没有预想到的问题,这就会使开发周期比预估的长一些。 ②计划赶不上变化,有时候开发软件过程中客户会变化要求,有时候成品达不到客户的要求也需要重做。 ③团队合作能力不够强,协调度不够高。 ④时间安排不合理。 阅读全文
posted @ 2023-03-31 22:32 Yinrx 阅读(21) 评论(0) 推荐(0)
摘要: 所谓Scrum3355指的是:3个核心角色,3个工件,5个关键事件和5个价值观。 3个核心角色: (1)产品负责人(PO):负责最大化投资回报率(ROI),通过确定产品特性,把它们翻译成一个有优先级的列表,为下一个Sprint决定在这个列表中哪些应当优先级最高,并且不断地重新调整优先级和梳理这个列表 阅读全文
posted @ 2023-03-29 22:18 Yinrx 阅读(719) 评论(0) 推荐(0)
摘要: DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。 DevOps 的三大支柱之中,即 阅读全文
posted @ 2023-03-29 22:13 Yinrx 阅读(22) 评论(0) 推荐(0)
摘要: 软件工程方法论是指在软件开发过程中必须遵循的普遍行为和规则,包含方法(一种使用定义好的技术集及符号表示组织软件开发的过程,是完成软件开发各个任务的技术方法)、工具(为了运用方法而提供的自动或半自动的软件过程支撑环境)、和软件过程(规定了完成各项任务的步骤)三要素。软件工程方法论能够让我们学习到系统的 阅读全文
posted @ 2023-03-29 22:11 Yinrx 阅读(59) 评论(0) 推荐(0)
摘要: 13年前,新兴的草根开源软件运动如火如荼,而Eric Raymond的《大教堂与集市》(O'Reilly Media, 2001)一书则重新定义了我们的词汇表,几乎预言了瀑布模型和大型软件公司的终结。这本书有煽动性,但却没有说服我。与此同时,由于我正全身心投入开源运动,也就情不自禁地宁愿相信他是对的 阅读全文
posted @ 2023-03-29 22:10 Yinrx 阅读(34) 评论(0) 推荐(0)
摘要: 布模型就是按照一定顺序展开开发软件的流程(传统的生产线)就好比汽车流水线一样,把工作大致分为需求 → 设计 → 制造 → 测试,四个阶段。而瀑布模型也类似于此,把软件开发分为软件计划、需求分析、软件设计、编码、测试、运行维护,六个阶段。 瀑布模型中每项开发活动具有以下特点。 (1)从上一项开发活动接 阅读全文
posted @ 2023-03-29 22:05 Yinrx 阅读(76) 评论(0) 推荐(0)
摘要: 在我看来,软件工程主要是让学习者了解软件开发的流程以及各种框架,在开发软件的方面上,还需要进行更专业深入的学习,才能具备开发软件的基础和能力。 阅读全文
posted @ 2023-03-29 22:01 Yinrx 阅读(23) 评论(0) 推荐(0)