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

原创 软件工程作业-小组应用开发-基于Flutter和百度翻译SDK的手机翻译应用

应用简介我们小组使用谷歌Flutter框架开发了一款手机翻译应用,它拥有美观的界面,支持夜间模式切换,并能够进行多国语言的翻译(由百度翻译SDK进行支持),目前已完成原型开发,基本功能已经可用(真机上使用可能存在无法获取网络权限的问题,模拟器上可正常联网)技术特性: 使用Dart语言,基于Flutter框架,拥有跨平台能力,可同时支持Android/iOS平台应用界面UML图以下为组员在软件开发前完成的UML图,不代表最终成品测试版本(Android-ARM64)(可能需要良好网络才能

2020-12-26 21:01:17 183

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

围绕软件开发实践和方法论,总有很多教条式的口水仗。你可能会认为当我们决定怎样运作一个团队时,我们就陷入了被动。但细想一下为什么软件开发无章可循?为什么在这个环境里很难进行一些试验以及获取技 能?什么实践和决定会导致成功或失败?其中的根原因就是:环境是不规律的,做出变更与理解变更带来的结果之间的反馈过程太长了。这里的“变更”一词是指广 义上的需求变更、方法变更、开发实践变更、商业计划变更、代码或配置变更等等。软件方法论,即使雇用一群牛人并让他们自我组织,也是糟糕的,因为他们时常搞得“cargo-cult”

2020-11-22 15:32:01 67

原创 翻译软件的UML模型

2020-11-22 15:21:06 171

原创 MVC与MVP区别何在

区别有三点:1、Presenter与Controller都扮演了逻辑层的角色,但是Presenter层的功能相对更复杂,因为他负责和View的双向交互,Controller只是单向的中介。因为Presenter是从View层抽离出来的,通常和View是一对一的关系,而Controller是面向业务的,往往是单例模式或者提供静态方法。2、MVP中View和Model是不能进行通信的,虽然加重了P层的负担,但是有利于维护View层和Model层,如果条件允许,我们还可以对Presenter进一步拆分,来弥补

2020-11-22 14:46:59 97

原创 WBS(工作分解结构)

WBS的基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP,IPMP考试中,工作分解结构(WBS)都是最重要的内容之一。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。由此来说,WBS非常重要。...

2020-11-22 14:43:49 330

原创 什么是分而治之?

“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。对于软件的开发来说,分而治之的思想和方法可不能少。...

2020-11-22 14:41:16 59

原创 翻译软件的需求分析

用户的热搜关键词为:英语字/词典(翻译),我们从用户通过关键词直接表现出来的需求来挖掘用户的更深层的需求(作者能力有限,未必挖掘完全)。用户直接需求:“我需要一本电子英语词典来帮助我翻译我不知道意思的英语单词、句子 。”需求提炼:不同语言之间的单词、句子翻译(有人要翻译英语,也有人要翻译韩语、日语等等)。因此各种语言之间的相互翻译就是翻译软件必须做到的需求之一,当然还有额外的功能可以提供给客户,比如字词本等等。...

2020-11-22 14:38:11 1451

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

软件开发的任务是由多数人共同努力来完成的,对于开发周期的预估,人们总会以较为理想的条件和环境去推测它,而不是以最坏的情况来给出完成开发的周期。另外,客户的需求一直是变化的,对此工作人员就需要改变,随着变动的次数增多,开发周期也将延长,所以超出预估时间的2-3倍也是可以接受的。...

2020-11-22 14:28:53 74

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

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

2020-11-22 14:20:33 72

原创 有人负责,才有质量

有人负责,才有质量:写给在集市中迷失的一代

2020-11-22 14:12:51 55 1

原创 Manifesto for Software Craftsmanship

2020-11-22 14:02:24 33

原创 软件工程是不是教会不怎么会写程序的人开发软件?

“Software engineering, of course,present itself as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as its charter ‘How to pro

2020-11-03 11:44:44 160 1

原创 软件工程平时作业

JAVAWEB

2020-11-03 11:27:45 91

空空如也

空空如也

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

TA关注的人

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