自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是模块化,为什么要模块化?

模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。4. 代码可重用性更强。5. 缩短项目开发周期。

2023-04-02 19:24:42 64

原创 如果让你开发一个中小学学习数学的软件,你应该找谁去做用户调研?

1.可以对使用用户调研,即向中小学生做调研。3.可以对做过该类软件的设计人员进行调查。2.对了解学生的监督人或老师进行调研。

2023-04-02 18:59:40 50

原创 什么是WBS

WBS ( Work Breakdown Structure ) ,即工作分解结构,表示以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义.4.定义了里程碑事件,可以向高级管理层和客户报告项目完成情况,作为项目状况的报告。3.展现项目全貌,详细说明为完成项目所必须完成的各项工作。2.清晰地表示各项目工作之间的相互联系的结构设计。主要用途有:1.它帮助项目经理和项目团队确定和有效地管理项目的工作。2 按产品或项目的功能分解。3 按照实施过程分解。

2023-04-02 18:29:37 147

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

某培训机构入学管理系统有报名、交费和就读等多项功能,下面是对其各项功能的说明:1、报名:由报名处负责,需要在学员登记表上进行报名登记。需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。

2023-03-26 21:17:09 94

原创 什么是分而治之

分而治之最开始是从是从孙子兵法提出的,孙子曰:“凡治众如治寡,分数是也;斗众如斗寡,形名是也”(《孙子兵法·兵势篇》)。分而治之是将整个问题分成若干个子问题,将这若干个之问题解决后就解决整个大问题,在实际上分而治之并不一定解决完小问题后就解决整个问题,很多时候将小问题解决后会合并解决的小问题从而形成另一个小问题,例如用分治和递归解决排序问题。

2023-03-26 18:27:40 230

原创 为什么软件开发周期总是预估计的2-3倍

笔者认为软件开发周期总是预估计是根据估计者或组织根据相应的认知能力与外部环境的作用下估计的周期,但估计者或组织估计的开发者或组织的能力是稳定的,但外部条件是不确定的,多变的从而形成误差。在理想条件下在预估计的总周期内可以完成软件开发,不会产生误差,但实际上多出需要的时间则是解决这个误差或避免这个误差。

2023-03-26 17:28:00 23

原创 什么是结对编程

同一个算法、同一段代码或同一组测试、与两位程序员各自独立工作相比.结对编程往往只需花费大约一半的时间就能编写出质量更高的代码, 但是,人与人之间的合作不是一件简单的事情——尤其当人们都早已习惯了独自工作的时候、实施结对编程技术将给软件项目的开发工作带来好处.只是这些好处必须经过缜密的思考和计划才能真正体现出来。在笔者的认知中两个能力强的程序员能编写出更好的编程效率会变高,能力强的编程员与能力较弱的编程员结对编程也能较好的提高编程效率,如果是两个能力较弱的编程员结对则效率会变低。

2023-03-13 20:53:35 47

原创 软件工程方法论对软件开发有多大用处

架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。软件被视为一系列的增量构建来设计、实现、集成、和测试,每个构建是由多种相互作用的模块所形成的提供特定的功能的代码片段组成的。喷泉模型:是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。

2023-03-13 20:38:50 41

原创 软件工程里的方法论对软件开发有多大用处

软件工程方法论是指在软件开发过程中必须遵循的普遍行为和规则,包含方法(一种使用定义好的技术集及符号表示组织软件开发的过程,是完成软件开发各个任务的技术方法)、工具(为了运用方法而提供的自动或半自动的软件过程支撑环境)、和软件过程(规定了完成各项任务的步骤)三要素。迭代式开发,不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要功能先搭建起来为目的,以最短的时间,然后再通过客户或用户的反馈信息,在这个“不完美的成果物”上逐步进行完善。其模型有:1、瀑布模型。

2023-03-13 20:15:45 41

原创 软件工程这门课是干什么的

软件工程不是一门学完后就可以去做项目、编写程序开发软件的,它是一门方法类的书籍也就是告诉你做软件工程这方面的流程而不是编写程序的技术。其中内容大致是介绍软件工程的相关概念、技术与方法;对软件开发的阶段组织和生命周期模型进行说明还有围绕元件开发的具体活动,讨论需求分析、软件架构的构建、类的分析与设计、代码生成、类的详细设计、设计优化、实现技术、交互设计、软件测试等内容。

2023-03-13 19:44:53 121

原创 什么是scrum中的3355

第一部分,产品负责人和团队审视产品待办事项列表中,这个Sprint中实现那些高优先级的事项。Retrospective:回顾会议发生在Sprint的最后,由Scrum Master负责召集团队召开。保证团队能够持续改进,不断提高。Sprint Review(Showcase):Sprint评审会议发生在Sprint将要结束的时候。Sprint Planning(IPM):Sprint计划会议在Sprint一开始召开。产品待办梳理会:不多于一个Sprint的10%,如两周的Sprint,可能要花一天的时间。

2023-03-13 19:28:20 1244

原创 什么是scrum中的3355

第一部分,产品负责人和团队审视产品待办事项列表中,这个Sprint中实现那些高优先级的事项。Retrospective:回顾会议发生在Sprint的最后,由Scrum Master负责召集团队召开。Sprint Review(Showcase):Sprint评审会议发生在Sprint将要结束的时候。Sprint Planning(IPM):Sprint计划会议在Sprint一开始召开。产品待办梳理会:不多于一个Sprint的10%,如两周的Sprint,可能要花一天的时间。公开,专注,勇气,承诺,尊重。

2023-03-13 19:20:33 50

原创 什么是DevOps

DevOps由开发(Development)和运维(Operations)两个单词组成,它源于敏捷开发,遵从基本的敏捷原则,强调了个体和交互胜过流程和工具的作用,但不受限于某一种软件过程,甚至在瀑布模型中也发挥作用。DevOps实际上是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保证部门之间的沟通、协作和整合。

2023-03-13 19:08:22 95

空空如也

空空如也

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

TA关注的人

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