自定义博客皮肤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)
  • 收藏
  • 关注

原创 软件工程学习笔记~需求分析

比如说成功的商业产品有 Windows、iPhone、Google 等,这些产品不仅满足用户需求,同时也能创造商业价值,让这些公司变成成功的商业公司,雇用了大批优秀的程序员,从而可以继续研究更多产生商业价值的产品。而软件项目的用户需求,从来就不是单一的,而是一系列需求,所以对于软件项目的需求分析,还需要增加收集整理的步骤。要做好用户需求的分析,需要找出来隐藏在用户需求背后的真实需求,还要针对用户的真实需求提出解决方案,最终验证方案是不是能满足好用户需求。提高需求变更的成本,规范需求变更流程,减少需求变更。

2023-05-18 21:36:45 85

原创 软件工程学习笔记1

(2)增量模型的灵活性可以使其适应这种变化的能力大大优于瀑布模型和快速原型模型,但也很容易退化为边做边改模型,从而使软件过程的控制失去整体性。2、 大部分情况是不合适的操作算法被采用目的为了演示功能,不合适的开发工具被采用仅仅为了它的方便,还有不合适的操作系统被选择等等。尽管原型可以用作独立的流程模型,但它更常用作一种可以在任何流模型的上下文中实现的技术。“验收测试”,由客户规定技术条件,并且着眼于客户可见的、可评审的系统级的特征和功能。

2023-05-18 21:34:51 64

原创 软件工程作业一

4.我的观点是否定的。软件工程培养的是有扎实理论和编程基础的人,而不是连最基础的程序都不怎么会写的人。软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。目前已经大三下学期,分流后为人工智能专业,已经学过c语言程序设计,python,c++,深度学习,机器学习和数据结构,将在接下来更深入的学习有关软件开发的知识。1.希望通过课程的学习能具备一定的软件工程思想和软件开发能力。

2023-05-03 21:30:37 43

原创 Why Software Development Methodologies Suck(为什么软件开发方法论让你觉得糟糕)

事实上,对于刚刚开始学习软件工程的我而言,这篇文章中很多的专业术语我都无法理解,首先站在一个初学者的观点(起码自己觉得自己还是个初学者),在我们还没有进入软件开发的内部世界的时候,面对软件开发就像仰望一座大山,未曾攀登变有了些许胆怯(是否能学好?而我们沿着方法论一路不顾风景的走来,或许看起来我们登上了一个很远的位置,但是我们回顾下面,我们不敢,因为是那么陌生,我们抬头向上,却是难以继续行走,或许这个时候我们会感到软件开发方法论让我感觉糟糕。在IT专业招聘人才是一门艺术,并没有专业的要求和雇佣范式。

2023-05-01 22:40:27 33

原创 软件工程基础三问

信息隐藏指的是在一个系统或者一个数据集合中,存在一些重要的信息或者数据被加密或者隐藏起来,只有特定的人或者程序才能够获取和使用这些信息或者数据。局部化指的是在一个系统或者一个数据集合中,不同的数据或者信息被分散存储在不同的地方,每个地方只存储和处理自己需要的数据或者信息。例如,在一个电商平台的服务器集群中,不同的商品信息和订单信息可能被存储在不同的服务器上,每个服务器只处理自己负责的数据,这样可以 提高整个系统的并发处理能力和容错能力。一个独立的模块应该具有清晰的功能边界,与其他模块之间的。

2023-05-01 22:40:19 52

原创 软件工程作业

所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。WBS工作分解结构跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。WBS工作分解方式是逐级细分的,从树根一直到树叶的分解方法,直至分解到无法再分解的日常活动为止。

2023-05-01 22:39:31 26

原创 阅读和了解什么是形式化方法?

如:ITL(区间时序逻辑),区段演算(DC),hoare 逻辑,WP演算,模态逻辑,时序逻辑,TAM(时序代理模型),RTTL(实时时序逻辑)等。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构,再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。如:Z语言,VDM,B方法等。时序图中,消息是主要的内容,表达的内容是业务主角或业务工人之间传递的是什么。

2023-05-01 22:37:55 37

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

1、软件开发的思维模式不能像数学一样简单的计算,软件开发过程没有公式可以套,不是按照一定的步骤就能得到想要的结果。4、项目负责人任务分配的时间不合理。有的任务分配时间过长,浪费了时间,有的任务分配时间过短,不够时间去完成。现实和理想总是有区别的,在软件开发过程中总会出现一些没有预想到的问题,而这就会使开发周期比预估的长。5、预估开发周期的时候没有考虑到一些特殊情况,比如遇到法定节假日放假等。3、需求理解有差异,用户表达的和程序员理解的不一样,出现偏差。2、开发环境与过程会极大的影响进度。

2023-05-01 22:32:33 23

原创 软件工程方法论对我们开发软件有多大用?谈谈你的看法。

但是我们学软件工程方法论时主要是学习它的思想,提升个人的逻辑思维且提高开发软件的效率,减少一些不必要的代码和繁琐的过程,最终把它应用到实际开发中来,学习软件工程的过程和其他的学习本质相差不多,本就是一个稍微枯燥的过程,在学习的时候多去尝试的敲多少能缓解一下自己的枯燥,不能一股脑的去盲目学习。因为方法论是通过实践得出来系统的总结。能让软件开发人员在软件开发的过程中遇到问题的时候不慌乱,在一步步的过程中寻找解决方法。过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

2023-05-01 22:31:22 27

原创 计算机科学与软件工程的关系与区别是什么?

它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。计算机科学和软件工程专业同属计算机类专业,他们之间的关系十分紧密,但还是有很多区别的。众所周知,计算机系统由硬件系统与软件系统构成,计算机科学与技术专业偏重于硬件与计算机理论方面的学习研究,像计算机原理,计算机系统结构等方面的内容。

2023-05-01 22:30:37 211

原创 理解结对编程

如果程序员的经验积累足够,是很容易看出存在潜在问题的代码的,即表面上实现了功能,但实际上是一种糟糕的做法。由于人的思维速度是快于输入代码的速度的。在我们平时的编程当中,如果遇到一个非常难解决的问题(困难到对该项目产生厌烦的态度),那么你势必会希望录求帮助,无论是从信息量庞大的网上,还是从身边的技术大师那里,你都会努力去解决(前提是你有对计算机知识的热爱)。首先,它可以促进参与项目的程序员自身的提高,一对程序员工作的时候,水平较低的一方会潜移默化地受水平略高的程序员影响,学到一些新的东西。

2023-05-01 22:28:18 39 1

原创 了解scrum以及什么是scrum中的3355 ?

Scrum是敏捷实践中最知名的一套框架。团队一起复盘本次冲刺的过程,总结经验与教训,并形成切实可行的改进清单。帮助团队遵循Scrum 框架,持续改进,以又好又快的工作。1、Product Backlog(产品待办事项)即冲刺结束后可对外发布的产品功能增量部分。是一个特殊的事件,后续四个事件包含在其中。其核心议题是下一次冲刺要实现的目标和范围。其目标是促进信息在团队内共享与透明。3、Scrum Team(团队)即此次冲刺周期内规划要完成的内容。在冲刺末期召开,检查本期的成果。勇于承诺,履行承诺,敢于说不。

2023-05-01 22:24:55 110

原创 什么是DevOps?

在缺乏DevOps能力的组织中,开发与运营之间存在着信息“鸿沟”──例如运营人员要求更好的可靠性和安全性,开发人员则希望基础设施响应更快,而业务用户的需求则是更快地将更多的特性发布给最终用户使用。这种信息鸿沟就是最常出问题的地方。在这种环境下如何采用新的开发方法(例如敏捷软件开发),这是一个重要的课题:按照从前的工作方式,开发和部署不需要IT支持或者QA深入的、跨部门的支持,而却需要极其紧密的多部门协作。开发部门的驱动力通常是“频繁交付新特性”,而运营部门则更关注IT服务的可靠性和IT成本投入的效率。

2023-05-01 22:21:41 68 2

空空如也

空空如也

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

TA关注的人

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