自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是分而治之?

在软件工程中,分而治之是指将一个大型的复杂的工程难题按一定的规则进行拆分,将其拆分成若干较为简单的独立的模块,然后逐个解决,找出每个模块的解,然后在进行整合,组装为整个问题的解,这种方法能高效解决一部分软件工程难题。...

2022-04-07 17:49:28 73

原创 在软件开发早期为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?

首先我们应该明确可行性研究的目的不是解决问题,而是确定问题是否值得去解决,又是否能够解决。可行性研究实质上是一次极大压缩简化了的系统分析和设计过程。如果不进行可行性研究,那么在实际的开发过程中再遇到问题,而问题没有可行性的解决方案。那么花费在这项工程上的时间、人力、物力等都是无谓的浪费。因此可行性研究可以用最小的代价、最短的时间确定该工程能否完成又是否值得完成。一般来说可行性研究至少包括以下三个方面(1)技术可行性:适用现有技术能否实现?(2)经济可行性:经济效益是否超过开发成本?(3)操作

2022-04-07 17:41:43 1172

原创 软件工程于计算机科学的关系及区别

要总结两门学科的关系及区别,首先需要知道两门学科的基本概念。软件工程:1993年,IEEE给出了较为全面、具体的定义:“软件工程是:①把系统的、规范的、可度量的途径应用与软件开发、运行和维护的过程,也就是吧工程应用于软件;②研究①中提到的途径。”计算机科学与技术定义:是研究计算机的设计与制造,并利用计算机进行有关的信息表示、收发、存储、处理、控制等的理论方法和技术的学科。计算机科学侧重于计算机的基础,包括算法、运算逻辑、编程语言、计算机理论知识、人工智能和硬件设计。计算机科学往往更重视个人能力,

2022-04-07 16:23:40 1333

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

软件开发一般包括问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护等阶段。而实际从事软件开发工作时,软件规模、种类、开发环境以及开发时使用的技术方法等因素,都会影响阶段的划分。软件开发的每个阶段所耗费的时间也有极大的不确定性,从而导致最终完成开发所用时间波动性极大。以《西游记》举例,唐僧是甲方,四个徒弟是开发人员,甲方提出“西天取经”的要求,四个徒弟进行了耗时预测,总路程为十万八千里,54000公里,人类平均步行速度5.3公里/小时,白龙马速度记为30公里/每小时,记每天

2022-04-06 19:29:20 257

原创 为什么软件开发方法论让你觉得糟糕?

软件工程环境是复杂的、多变的乃至于无序的。而软件工程方法论是一群前辈总结经验创建的一套科学的、系统的、有规律的工程方法。学习时跟随这套框架能让我们更容易入手,毕竟学习过程几乎是固定的,只需循序渐进去了解就好。但随着学习的深入,以及工作自己动手开发时,问题便会逐渐出现,用户需求的增加,开发环境的不可预测总会让我们遇到框架之外的问题。于是我们学习理论,运用理论于实践,然后遇到问题,自我纠正,再次运用理论,再次遇到问题.......这样的开发历程总会让我们不堪其扰,因此软件开发方法论会让我们觉得糟糕。...

2022-04-06 17:11:20 179

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

讨论这个问题首先我们要了解软件工程方法学。方法学(methodology)是指软件生命周期全过程中使用的一整套技术方法的合集,也称为范型(paradigm)。软件工程方法学包含3个要素:方法、工具和过程。其中方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是未来获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件工程方法论更多的是给予开发人员一个可行的、系统性的整体结构的理论框架。对于初学者,它更像

2022-04-06 16:38:16 222

原创 软件工程不会教不懂编程的人如何编程

我只是一个摸到门槛的门外汉,甚至本门课程进度还未到半个学期,答案不一定准确,但两年来的学习历程以及对本门课程粗浅的了解告诉我,不会。首先,我大二才开始接触本门课程,在此之前已经学习了C语言基础编程,自行了解了C++,现在正在同步学习Java,如果软件工程会教不会编程的人如何编程,那学院大可以大一刚入学时便开设本门课程,而没必要等学生拥有一定编程基础时才让我们接触。其次,软件工程是指导计算机软件开发和维护的一门工程学科。是让拥有编程能力以及计算机专业知识的程序员更加正确的运用自己所拥有的技术和知识进行

2022-04-05 19:46:57 1163

空空如也

空空如也

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

TA关注的人

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