自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程----项目的进度安排

基本概念:问:软件项目延期的原因(1) 不切实际的项目结束时间,由软件团队意外的人制定,并强加于开发团队的(2) 客户需求发生变更,而这种变更没有在项目变更进度表中预先安排(3) 对工作量和资源估算不足(4) 在项目开始的时,没有考虑到可预测的和(或)不可预测的风险(5) 出现了事先无法预计的技术难题(6) 出现了事先无法预计的人员问题(7) 团队成员之间的交流不畅(8) 项目的管理者发现了问题,未采取合理的措施问:加入你是项目经理,你发现在现有结束时间的约束下,最为乐观的估算都表明该项

2020-05-16 10:12:08 2074

原创 软件工程-----软件项目估算

项目估算(1) 工作量,资源->成本(2)策划:确定范围和可行性(3)策划:资源:人员:技术,数量,位置环境:硬件和软件构件:第三方的商用成品构件,具备全经验的构件,具备部分经验的构件,新构件(4)策划:工作量估算(估算软件规模: LOC, FN)-》可选:-》基于问题分解LOC(line of code),FN用处:相同点:不同点:估算结果:乐观值:乐观值,悲观值,可能值s=(乐观值+悲观值+4可能值)/6-》基于经验模型基于过程的估算1、概要:最通用的估算技术,

2020-05-16 10:09:36 1656

原创 软件工程---团队人员

1、利益相关者2、团队的负责人(2.1)实战能力的软件项目经理应具有特性a)解决问题准确的判断出最密切的相关技术并组织问题系统的指定解决方案,适当的激励开发人员来实现将过去项目的经验应用到新的环境中如果最终的解决方案没有结果,应及时改变方向b)管理者能力能够掌控整个项目(进度,人员安排,人员能力等)必要的时候有信息控制项目,同时还允许优秀的技术人员按照他们的本意形式c)成就:如何优化团队的生成率鼓励那些工作积极主动并且做出成就的人通过自身的行为表明出现可控风险并不受到惩罚d)影

2020-05-16 10:03:55 291

原创 软件工程---软件的可行性分析研究

可行性分析的任务:实质:目的不是解决问题,而是确定问题是否值得去解决基本的流程:(1)进一步的分析和澄清问题的定义(2)分析并导出的逻辑模型(3)探索若干可选的主要解法3个方面研究每种解法的可行性:(1)技术可行性:现有技术能够。。。。(2)经济可行性:经济效益能否超过他的开发成本和使用成本(3)操作可行:系统的操作方式在这个用户组中是否行得通(4)法律可行性/社会效率可行分析过程:(1)复查系统规模和目标(2)研究目前已有正在使用的系统(3)导出新系统的高层次的逻辑模型(4)

2020-05-16 09:59:53 789

原创 软件工程的那些典型的软件过程

瀑布过程模型(Wiston Royce):又称经典的生命周期模型,是一个系统的,顺序的软件开发方法,以用户需求分析开始,通过策划,建模,构建和部署的过程,最终提供完整的软件支持2、特定:1、各阶段相互分离的,且相互之间有顺序性和依赖性前一段工作完成之后,后一阶段的工作才能开始后一个阶段的工作结果依赖于前一个阶段工作的正确结果输出2、推迟编码:严格先设计和编码3、文档驱动,保证质量3、局限性:问:你觉得瀑布模型在开发过程容易出现什么问题1)阻塞状态:等待的时间要远超实际开发时间2)实际

2020-05-16 09:57:05 332

原创 软件工程--软件的生命周期

1、需求分析->软件设计->构建(编码+单元测试)->综合测试(集成&系统测试)->维护(1)需求分析:起始:软件需要解决什么问题,软件为哪些人服务,软件性质,软件的边界–>可行性分析获取:业务需求+功能需求+用户需求(用例)细化:详细的用户场景协商:冲突资源有限,用户要求很高各个利益相关者的要求冲突了规格说明书促进一致的更易于理解的方式表达需求—》合同的一部分确认(2)软件设计:创建软件的模型:体系机构:定义软件的主要结构化构件以及他们之间

2020-05-16 09:52:38 167

原创 软件工程的特点及基本原理

1、特点(1)关注于大型的软件的构建多人合作花费半年以上时间的软件称之为。。。(2)中心课题:控制复杂度业务逻辑很复杂构件间的依赖和通信不同开发人员间的沟通–分解(各个可以独立的构架,沟通接口)–>多人合作开发(3)软件经常变化-》关注变更控制的管理(4)注重软件开发效率a)变化的商业需求需要及时修改已有的软件b)赶在竞争者之前开发出软件c)社会对软件的需求超过了人力资源所能提供的限制(5)关注团队间的合作(和谐的合作式开发软件的关键)(6)软件必须有效的支持用户研究用户

2020-05-16 09:52:04 1958

原创 是什么产生了软件危机?

软件自身的特点(1)不可见性逻辑部件–》程序代码在计算机上运行之前都是不可见的–》开发进度没有办法衡量代码的质量难以评价–》很难管理和控制软件开发进度–》软件危机:(1)、(3)、(5)(2)复杂性软件不是程序,规模庞大,复杂性的存在:复杂性=e(规模)–》在预定的时间内有对多人分工合作完成–》就能够保证的软件的质量吗?–》技术上问题分解任务沟通问题(n(n-1)/2)–>软件危机:(1)、(2)、(5)(3)易变性–》逻辑错误修改/适应新的环境/添加新的功能–》

2020-05-16 09:50:45 132 1

原创 带有Windows Update Medic Service服务的Windows10系统如何禁止更新(版本号1903)

最近重做系统的朋友可能会再次遇到系统自动更新的问题,按照以前的方法禁用window update却发现并没有禁用更新,这是因为新版本win10更新了Windows Update Medic Service服务,而且当我们禁用它的时候就会发现竟然拒绝访问。以下是我总结其他博主方法给出的解决办法:第一,依然按照以前的方法禁用windows update,方法不做赘述,不过要注意将恢复中的选项改成下图这样。第二、在“运行”界面,输入“regedit”,打开注册表编辑器,找到“HKEY_LOCAL_MACHI

2020-05-16 09:46:32 1189 1

原创 idea+Tomcat+gradle启动web项目运行后无法自动跳出项目网页问题

idea+Tomcat+gradle启动web项目运行后无法自动跳出项目网页问题解决办法:1.查看你的Tomcat是否完整(我的是压缩包解压文件)打开Tomcat文件,找到lib文件夹,查看是否含有mysql-connector-java-8.0.15.jar(数据库相关jar包),没有的话下载添加到lib文件夹;2.查看你的Tomcat是否正确引用:点击file->settings...

2020-03-17 15:46:53 4246 2

原创 idea登录github时出现Invalid authentication data. connect time out问题解决方法

辛辛苦苦注册好GitHub,安装了git客户端,弄好ssh后,用IDEA登录GitHub账号,又出现问题了,好吧,一番搜查之下终于找到了解决办法。问题图如下:解决办法:file->setting->system settings去掉代理,如图:弄好之后,重新登陆GitHub账号密码,成功登录!如果还是不行,可以尝试以下博主的方法:方法一方法二...

2020-03-12 16:02:49 24382 4

原创 Ubuntu18.04安装好后无法联网,或者网络突然不可用的解决办法

刚刚在VMware安装好Ubuntu18.04,之前由于课程需要安装vim,使用命令正常安装,过几天发现网络不可用,使用命令apt install安装gcc时出现无法解析域名等问题,尝试找了很多办法没有解决,重装Ubuntu后依然没有解决,没想到随后改了网络配置竟然可以联网了,记录一下方法。第一步,打开右下角的网络适配器,如图:第二步,选择设置,然后点击自定义(U):特定虚拟网络,在下拉选项...

2020-03-10 15:12:42 7894 12

原创 关于idea运行war时Tomcat和jdk不匹配问题解决方法

在利用Tomcat直接运行war时发现无法通过Tomcat的bin目录下startup.bat文件打开Tomcat,网上搜集资料后整理了与Tomcat版本相对应的JDK版本; Tomcat9只支持jdk1.8及1.8以上的jdk; Tomcat8只支持jdk1.7及1.7以上的jdk; Tomcat7只支持jdk1.6及1.6以上的jdk; 我下载的是jdk12,环境已经配置好...

2020-03-05 16:07:26 986

原创 我理解的软件工程----读书感悟

虽然我已经是软件工程专业大三学生,但是对于自己这个专业我仍然有很多的迷茫指出,对于软件工程的理解也只限于知道它和软件开发有关,但是软件工程具体是什么,它对软件开发有什么作用,以及软件工程的发展和计算机理论的发展有什么关系依然存在很多迷茫之处。邹欣的《构建之法:现代软件工程》以一种独特的教学思路非常清晰的帮我解决了很多问题。首先,什么是软件工程?看完这本书,我对于软件工程的理解就是,将一个软件项...

2020-02-18 21:23:55 373

空空如也

空空如也

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

TA关注的人

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