软件开发流程

团队总结

不想你离开。 提交于 2019-12-08 17:20:47
这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524252.html 团队名称 认真不马虎队 这个作业的目标 个人总结 Github地址 https://github.com/lilizhang94/-- 一、团队成员 学号 姓名 201731024101 李楠(组长) 201731024105 汪小萍 201731024203 黄耀萱 201731024201 孙颖 201731131317 杨也 201731022104 张莹 二、正文 1、汪小萍 201731024105 博客链接: https://www.cnblogs.com/wangxiaoping/p/11979207.html 博客内容: ①个人总结与收获 时间过得很快,这门课已经结束了。对于这门课程,我真的感觉挺难的,代码是我的弱点,除了一些很简单的基础代码能看懂,但是稍微难一些的就搞不明白了,更不要说我自己写代码了。但是老师认真的超级好,很温柔,助教也很认真负责。这门课程最大的收获就是我们自己组队编写一个软件。由于我们组全是女生,所以编辑代码的能力很弱,我们就决定做一个很简单的贪吃蛇游戏,这个游戏对于我们最开始来说

CTRL_IKun团队项目总结

点点圈 提交于 2019-12-08 14:17:34
1. 团队项目-总结 这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求 团队名称 CTRP-lkun 这个作业的目标 团队项目总结,每个人的收获和感悟 Github地址 Github 2. 队员列表 姓名 学号列表 廖志丹(队长) 201731032125 王川 201731021132 江天宇 201731024132 张微玖 201731024126 宋杰 201731024120 3. 队员个人总结     (一)张微玖个人总结 姓名 张微玖 学号 201731024126 第一次博客地址 地址     1.解答问题         (1)业务人员和开发人员在项目开发过程中应该每天共同工作吗?                 答:在这次项目之后,我认为应该尽量保持共同,比如相同的工作时间,工作地点,以确保及                     时的交流反馈,便于处理需求变更的问题。         (2)我们应该如何辨别和吸引潜在用户                 答:在做需求分析时 ,我也遇到了这样的问题:我们的产品的受众群体有哪些?首先,我们是                     做一款学生课堂考勤系统,所以首先想到的就是学生,然而学生是那种类型的呢?高中生?                     大学生?留学生还是其他?问题不断被细化

RainbowPlan团队项目-总结

好久不见. 提交于 2019-12-06 14:10:46
博客介绍 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524252.html 团队名称 RainbowPlan 这个作业的目标 团队成员的学习体会、总结与报告 Github地址 https://github.com/Rainbow-Plan/Rainbow-Plan-ES 1.团队介绍 学号 姓名 201731024235 何继武(组长) 201731024221 李全喜 201731024222 谢凯宇 201731024229 傅伟鑫 201731024112 肖逸菲 201731024110 成湘 201731024106 母丹 2.队员们的开始和结束: 有请第一位发言人 姓名 何继武 学号 201731024235 第一篇作业博客 https://www.cnblogs.com/lobooi/p/11505469.html 一、自己第一次作业的提问到现在 有点意外地是,我当时在发现问题的时候就有去尝试找到答案,所以在当时我基本都了解到了自己问题的解答,也可能是我的习惯,如果能马上查就马上查,查不到才会记下来,或者感觉查的不足也会留下来,之后再想。 所以实际上,一般态度是

阶段性总结(从软件工程到分层架构)

怎甘沉沦 提交于 2019-12-06 13:16:15
阶段性总结(从软件工程到分层架构) 阶段性总结(从软件工程到分层架构) 写在前面 软件工程 什么是软件工程 我对软件工程的理解 软件工程流程 UML 定义 为什么会出现UML UML模型 UML建模过程 UML如何描述一个系统 UML总结 设计模式 三层架构 总结 写在前面 这篇文字将会将2011年下半年的学习内容做个总结,不求细节只为从宏观上理解它们之间的联系以及学习它们的目的。 内容包括软件工程、UML、设计模式、三层架构还有两门语言,C#和VB.NET 软件工程 什么是软件工程 软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。(这是维基百科的定义) 其实软件工程的目的就是以健全的工程化的原则,在给定的成本和进度前提下有可修改性、有效性、可靠性、可理解性、可维护性、可重用 软件工程性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。 我对软件工程的理解 软件工程是伴随着软件的整个生命周期了存在的,它科学的指导着软件的计划、需求分析、设计编码、测试、运行维护整个生命周期的每一个阶段。 软件工程的兴起源于软件危机,人们不得不思考如何保证软件的可靠性,如何保证软件的开发进度等等问题。于是软件工程出现了

两年开发工作总结及未来展望

好久不见. 提交于 2019-12-06 11:51:12
“无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里 可以跳转到教程。” 光阴似箭,日月如梭,转眼之间,我毕业工作都将近两年了。回首往事,我最大的感触就是:时间都去哪儿了呢? 最近,我看到CSDN举办了一个叫做畅想“ 我的IT成长路 ”的活动,觉得挺有意思的。作为广大的软件开发工程师中的一员,我和大部分人走过的路都是一样的。我们从学校里面毕业,来到单位上,在经历过无数的挫折之后,从一个懵懂的学生艰难地转变为了职场中人。我们有过懊恼,有过气愤,有过抱怨,有过喜悦,在不知不觉中,我们慢慢地成长起来了。 同时,我也读了《 逆袭大学:传给IT学子的正能量 》这本电子书,里面的内容都是中国当今大学教育的真实写照,读来让人深思。作为一名通信和计算机专业毕业的学生,我们所面临的问题都是一样的:课程多、难度大,学生多,工作不好找,工作累,等等。面对各种问题,不管是学校还是工作上的,我们都只有一个办法,那就是独立地去面对。 多的不说了,还是来说一下自己的情况吧。我本科毕业于一所普通的“211”大学,专业为通信工程;研究生毕业于国内某颇有名气的邮电类高校,专业为计算机应用技术。研究生毕业之后,我就到了国内一家知名的通讯公司工作,从事多媒体业务的开发工作。工作至今,已经差不多两年了。在这两年时间里

软件测试介绍

倖福魔咒の 提交于 2019-12-06 10:27:51
一、定义   软件测试(英语: Software Testing ),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较 过程 。软件测试的经典定义是:在规定的条件下对程序进行 操作 ,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 二、概述   软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。到了上世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。人们还将“质量”的概念融入其中,软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且将测试作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容,Bill Hetzel在《软件测试完全指南》

测试过程

与世无争的帅哥 提交于 2019-12-05 20:02:04
软件生命周期 软件测试要经过一个什么样的过程呢,这就要从软件的生命周期开始说起了。 软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期。 整个生命周期包括问题定义与规划、需求分析、系统设计、软件编程、软件测试、软件运维等阶段。 在周期内,无论是开发还是测试都依赖于某个模型进行作为依据,有效地提高开发、测试效率。 软件开发模型 在软件开发的实践中,总结了很多软件的开发模型来描述和表示一个复杂的开发过程,如果瀑布模型、快速原型模型、螺旋模型等。 软件测试与软件开发模式有着紧密的关系,作为一名测试人员,应该充分理解软件的开发模式,尽快的找准自己的位置,从而尽快的发挥自己的价值。 瀑布模型 瀑布模型是线性模型的一种,在所有的模型中占有重要的地位,是所有其他模型的一个基础。 瀑布模型如同工地里的建造盖房流程,使用里程碑的方式,严格定义了各开发阶段的输入和输出。如果达不到要求的输出,下一阶段的工作就不展开。 测试的切入点,开发完成后,必须留给测试足够的时间给测试人员,否则可能会导致测试不充分,导致很多问题到项目的后期才体现出来。 优点 明确划分了软件生命周期的各个环节。 强调早期软件计划,需求分析比较重要。 清晰的工作流程,便于分工协作。 适合需求稳定的产品开发。 每个阶段都有一个检查点。 缺点 线性的开发流程,存在巨大的风险。 依赖于早期的需求调查

软件开发流程

放肆的年华 提交于 2019-12-03 20:47:38
软件开发的流程 1、需求设计 / 分析文档; [ 技术大佬 ] 2、 概要设计文档 ; [ 技术大佬 ] 3、 详细设计文档 ; [ 技术大佬 ] 4、 编 码 ; 5、 测 实 ; 6、 安装和调试 ; 7、 维护和升级; 职位的发展: 1、初级软件工程师 (码农,照着类图敲代码) 2、中级软件工程师 (2年左右) 3、高级软件工程师 (设计文档参与) 4、系统架构师 (技术大佬) 项目经理 / 产品经理、讲师。 【 初级讲师、中级讲师、高级讲师、金牌讲师。 】 来源: https://www.cnblogs.com/penguin1024/p/11808377.html

【软件工程】常见的几种软件过程模型的比较

谁说胖子不能爱 提交于 2019-12-03 14:59:45
几种常见软件过程模型的比较 一、瀑布模型(Waterfall Model) 瀑布模型(经典生命模型)提出了软件开发的系统化的、顺序的方法。其流程从用户需求规格说明开始,通过策划、建模、构建和部署过程,最终提供一个完整的软件并提供持续的技术支持。 模型特点 : 必须等前一阶段的工作完成之后,才能开始后一段的工作; 每一阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务。 前一阶段的输出文档就是后一阶段的输入文档,因此,只有前一阶段的输出文档正确,后一阶段的工作才能得到正确的结果。 每个阶段结束前都要对所完成的文档进行评审,以便及早发现问题,改正错误。事实上越是早期阶段犯下的错误,暴露出来的时间就越晚,排除故障改正错误所需付出的代价也越高。因此,及时审查,是保证软件质量,降低软件成本的重要措施。 模型优点 : 强调了开发的阶段性,各阶段具有顺序性和依赖性 强调早期调研和需求分析,推迟编码实现的观点 提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。 模型局限 : 瀑布模型是一种线性模型,要求项目严格按规程推进,必须等到所有开发工作全部完成以后才能获得可以交付的软件产品。不能对软件系统进行快速创建,对于一些急于交付的软件系统的开发很不方便。 瀑布模型适合于需求明确,且无大的需求变更的软件开发(编译系统、操作系统等)

2014年IT毕业生——年终总结与生存调查报告

霸气de小男生 提交于 2019-12-02 15:20:01
从事IT行业的比例及薪资对比 2014年,近百万IT相关毕业生就业情况如何,都从事什么行业呢?据麦克斯2014年IT专业毕业生从业调查数据显示,仅有约45%的毕业生找到IT相关工作,那其余毕业生都从事什么行业呢? 小编从受访者中了解到,多数毕业生没有找到对口专业就业,一方面大学生并没有真正掌握所需技能,另一方面是大学教育所教授的课程不能满足工作需要,进而 不敢找相关工作。归根结底是传统应试教育与实际工作脱轨。传统教育中无加强学生的实际操作能力的锻炼,也没有公司真实工作环境流程模拟训练,这也是导致 “转行”的主要因素。 近百万IT相关毕业生,虽只有约45%的人从事IT相关工作,但IT产业的平均就业薪资已超过金融、保险、房地产等行业,成为就业薪资最高的行业。 是什么原因导致IT行业的平均就业薪资超过金融、证券等热门行业呢?小编分析,2014年互联网、移动互联网、智能家居等行业发展迅猛,致使IT相关人才缺口过大。这样的人才过度稀缺,是IT行业薪资节节攀高的主要原因。 择业地区选择 二、三线城市经济、科技迅猛发展,如大连、苏州、成都、西安、沈阳、南京、济南、天津、武汉、重庆等城市都成为就业热点,随着“逃离北上广”呼声的 高涨,是不是越来越多的IT从业人员由一线城市转向二三线城市就业呢?本次抽样的1000名“CSDN黑马程序员”调研结果否定了这个观点。数据显示超过 60