- 博客(20)
- 收藏
- 关注
原创 使用过编程工具
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境。
2023-05-04 21:51:59
62
原创 不同编程语言的优势
c语言是一门底层语言,是面向过程的语言。c语言在处理一些编译、低级存储器、产生少量的机器码时较其他语言更加方便容易,且c语言是不需要运行环境支持就可以运行的编程语言。java是面向对象的语言,应用领域非常广泛,有着简单、安全、平台独立和可移植性、多线程、动态性等特点。
2023-05-04 21:47:46
63
原创 正方形可否直接继承长方形?
从正方形的定义 长、宽都相等的长方形即为正方形。所以正方形类可以继承长方形类。正方形周长=(长+宽)X2(长=宽)即(边长+边长 )X2=边长a4。正方型面积= 长x宽=边长x边长。
2023-05-04 21:44:04
104
原创 如何理解信息隐藏和局部化?
局部化就是指将一些使用上密切相关的元素尽可能放在一起。对一个模块来说,局部化是期望模块所使用的数据尽可能是在模块内部定义的。因此,局部化意味着减少模块之间的联系,有助于实现模块之间的信息隐藏。信息隐藏就是指软件的模块化可以通过定义一组独立的模块来实现,这些模块相互之间只进行实现软件功能所必须的通信。
2023-04-02 19:18:13
35
原创 衡量模块独立的定性标准是什么?
(2)内聚性,又称为块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量,如果一个模块内各元素联系得越紧密,则它的内聚性就越高。(1)耦合性,也称块间联系,指软件系统结构中各模块间相互联系紧密程序的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。耦合性和内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚和低耦合,提高模块的独立性。这两个标准分别是耦合性和内聚性。
2023-04-02 19:14:56
142
原创 什么是模块化?为什么要模块化?
模块化简单说就是把系统分成各个独立的部分,每个部分单独实现功能,将系统分割成可独立的功能部分。等技术的兴起,模块化开发已经称为必须。web前端也已经演变称为大前端。模块化能够降低程序复杂度,使程序设计、调试和维护等操作简单化。
2023-04-02 19:13:21
37
原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?
老师:通过老师了解数学中的重难点,通过软件将那些重难点描述得更加详细以致学生们都能听懂也能更好地解决学生们的课后问题。学生:了解学生对数学软件学习的兴趣以及对合适的软件学习数学的方式从而更好地迎合学生们学习数学的期望和需求。其他以及研发出学习数学的软件的参与者:向他们了解学习数学软件的注意事项以及如何对这款软件进行维护和管理。
2023-04-02 19:09:59
40
原创 了解wbs
是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务→工作→日常活动。工作分解结构(简称WBS)跟。
2023-04-02 18:59:20
45
原创 什么是分而治之?
就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。
2023-04-02 18:55:58
37
原创 为什么软件开发周期总是预估的2~3倍?
通常情况下,在评估一个项目开发进度的时候会收集相关各关键阶段的工作量评估,然后推导出一个大概的项目进度安排。并且文档作为和不同部门,多个人之间同步的沟通渠道来说有着极其重要的作用。有一个可以同步人员和进度的系统的好处在于大家可以根据项目的进展安排自己的时间,尤其一些零散琐碎的小需求开发的时候,如果大家不知道彼此的时间安排,很容易产生排队排很久的情况。当进度偏移的时候采取的策略往往就是消极接受已经延期的现实。1)自身能力的问题,比如刚毕业,比如经验不够,比如能力确实不如人导致效率低下。2)组织管理上的问题。
2023-04-02 18:53:05
39
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人