软件工程理论与实践
passer__jw767
这个作者很懒,什么都没留下…
展开
-
【软件工程理论与实践】软件工程小组项目——Learning Path系统环境介绍及用例图、泳道图分析
Learning Path系统环境介绍一、软件系统环境二、软件功能规格1.系统角色(Actor)分析1.1 学生1.2 普通用户1.3 教师1.4 系统管理员2.系统用例图3.1 注册系统流程图3.2 登录系统3.3 班级系统3.4 单词识别查询3.5 生词库系统3.6 题库系统4.非功能性需求4.1 界面需求4.2 响应时间需求4.3 可靠性需求4.4 可扩展性需求4.5 系统安全性需求5. 需求变更一、软件系统环境原创 2020-12-22 10:06:12 · 2195 阅读 · 0 评论 -
【软件工程理论与实践】软件工程小组项目——Learning Path需求分析
一、项目需求分析1. 项目背景 在当今世界,英语仍然是被广泛使用的。目前,市场上的大部分词典软件所提供的拍照功能,同样是用了图片处理识别技术,但是市场上的大部分APP提供的仅是单句翻译或者全文翻译,这一点实际上并不利于英语学习者,因为这些APP所提供的翻译功能翻译出的结果比较模糊,若是优秀一些的翻译功能,智能识别出的翻译相对原意进行了一定的美化,这种功能并不利于英语学习者具体了解每一个单词的意思。英语学习者想要学习英语,更原创 2020-12-21 22:18:08 · 212 阅读 · 0 评论 -
【软件工程理论与实践】Homework(六)
Why Software Development Methodologies Suck本次阅读链接:Why Software Development Methodologies Suck文章针对一些认为软件开发方法论糟糕的论调,分析、解释并进行了反驳。首先作者提出来两条常用有效的法则:1、划小开发周期;2、提升反馈效率。文中说明了要找合适的开发者以及软件项目开发困难的原因。最后,作者强调了开发团队中学习能力与适应能力的重要性。从文章下面的评论中也可以看出,大家基本都同意作者的观点,一个团队中原创 2020-10-22 18:02:35 · 157 阅读 · 0 评论 -
【软件工程理论与实践】Homework(五.1)
1.查阅资料,了解MVC与MVP的区别MVC与MVP的定义:MVC的定义如下:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVP的定义如下:mvp的全原创 2020-10-22 17:42:59 · 164 阅读 · 0 评论 -
【软件工程理论与实践】Homework(四.2)
2.推荐阅读书籍《大象—thinking in UML》待完善原创 2020-10-16 22:59:52 · 119 阅读 · 0 评论 -
【软件工程理论与实践】Homework(四.1)
1、阅读和了解什么是形式化方法先了解一下形式化方法的定义:形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。 ——百度百科 由定义和百度百科的一些例子原创 2020-10-15 17:14:49 · 184 阅读 · 0 评论 -
【软件工程理论与实践】Homework(三.1)
1、Quora精选:为什么软件开发周期总是预估的2—3倍?原文内容: Quora上有人提问:为什么软件开发的周期总是预估的2~3倍?补充:这是开发者的错?还是管理的问题?技术粗糙,或者其他原因?或者这只是程序猿世界的自然法则?回答:Micheal Wolfe创业者来,让我们从旧金山出发,沿着西海岸徒步旅行,到洛杉矶的纽波特沙滩面基吧!看看地图,然后计划一下路线!嗯嗯,这趟红色之旅长约400英里(643.7公里);汉子们一天睡8小时,吃2小时,逗猫2小时,还能能走个10小时,这样每天走40英里(原创 2020-10-11 17:40:16 · 192 阅读 · 0 评论 -
【软件工程理论与实践】Homework(二.3)
3、软件工程方法论对我们软件开发有多大用处?谈谈你的看法。软件工程的方法论如下: 采用软件工程方法论开发软件的时候,从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发,前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,而后一个阶段任务的完成通常是使前一个阶段提出的解法更进一步具体化,加进了更多的物理细节。 每一个阶段的开始和结束都有严格标准,对于任何两个相邻的阶段而言,前一阶段的结束标准就是后一阶段的开始标准,在每一个阶段结束之前都必须进行正式严原创 2020-10-10 21:37:22 · 125 阅读 · 0 评论 -
【软件工程理论与实践】Homework(二.2)
2、阅读李松峰:《有人负责,才有质量:写给在集市中迷失的一代》 今天阅读了李松峰老师的文章《有人负责,才有质量:写给在集市中迷失的一代》。开源最大化群体智慧,增加了复杂性;而敏捷去繁留简,丢失了规范化。这有待软件工程管理标准的发展及完善。...原创 2020-10-09 21:15:52 · 90 阅读 · 0 评论 -
【软件工程理论与实践】Homework(二.1)
1、Manifesto for Software CraftsmanshipAs aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value: Not only working software, but a转载 2020-10-08 20:53:57 · 93 阅读 · 0 评论 -
【软件工程理论与实践】Homework(一.2,3)
我认为这句话是错误的,在我看来,软件工程是教会人如何去完成软件的整体开发和制作,包括编写软件的方法(比如极限编程等方法)等。软件工程是教人如何系统化地去完成一项“工程”,而不是简单的敲代码。重要的是软件工程也会教给人融会贯通的思想,开发一个软件需要拥有该领域一定的知识,才能更好地站在用户的角度去开发让人满意的软件。原创 2020-10-03 21:49:03 · 2430 阅读 · 6 评论 -
【软件工程理论与实践】Homework(一.1)
Part1、自我介绍我叫XXX,XX年X月生人,目前是XX理工大学信息科学与工程学院软件工程专业大三学生。我不仅仅是一个埋头敲代码的程序猿,我还爱好体育活动,包括打篮球以及羽毛球等球类运动,作为首发连续三年参加学校举办的校篮球赛,所在的学院均取得了不错的成绩。专业分流时之所以选择软件工程这个专业是单纯觉得成功做出一个能够被使用的软件会给人带来很大的成就感。目前我能够运用的语言包括C、C++、C#、Java、Python,制作前端页面时能够运用Html、JavaScript结合进行开发(虽然作为一个初学原创 2020-10-02 20:58:42 · 266 阅读 · 0 评论