个人作业Week7】的更多相关文章

个人阅读作业week7 一.瀑布 软件工程的瀑布模型是1970年由Winston Royce提出来的,即软件的开发按照一个严格的.顺序的.单次的瀑布流开发周期.例如需求分析阶段.概要设计阶段.详细设计阶段.编码实现阶段和测试阶段.部署阶段等等 .对于瀑布模型我们是很熟悉的,以前我们用的开发模式几乎都是瀑布模式.这学期的高级程序语言设计(二)这门课的老师也给我们讲过在解决一个编程问题时需要先分析,再设计,然后编码等等,这是很明显的瀑布流模式.而这次我们我们团队项目采用的开发方式是迭代模式.其实我觉…
个人作业week7——前端开发感想总结 此次作业因本人(学号1200)长期不上博客所以密码遗忘,输错次数过多账号被锁,所以在SivilTaram同学的博客下挂我的作业,希望助教老师谅解~谢谢! 1. 反思 首先要谈谈在这次团队项目的工作中,我这边出现过的较为严重的一个问题: 我和HoerWing (后端担当)合作时,最初因为我没有使用github(始终连不上,最后才确认是宿舍有线网的问题,没错就我那一个位置这样= =),所以导致我和后端这块对于代码进展的情况严重不同步,因为我们要同时写一个网页,…
个人作业week7——前端开发感想总结 1. 反思 首先要谈谈在这次团队项目的工作中,我这边出现过的较为严重的一个问题:我和HoerWing (后端担当)合作时,最初因为我没有使用github(始终连不上,最后才确认是宿舍有线网的问题,没错就我那一个位置这样= =),所以导致我和后端这块对于代码进展的情况严重不同步,因为我们要同时写一个网页,同时又因为是敏捷的工作模式,所以经常会需要做一些小的修饰,而在这个时候就会冲掉对方先前写的一些逻辑.整个项目中前后端对接是比较后期的一件事儿,所以这个问题最…
Alpha阶段结束了,内心可以说是五味杂陈.不是说我们的产品拿不上台面那般差劲,复杂的心绪主要来源于和别的队的比较,别的队才刚刚发布没多久访问量和注册量就破百了,并且还发起了找bug送红包的活动.可能是觉得付出了相同的努力,却没办法换回相同的效果,看来还是得审视自己的问题. 本周的个人作业是阅读关于软件开发本质和开发方法的博客/文章,结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得.借这个机会找一下我们的不足吧. 阅读材料目录:http://www.cnblogs.com/ji…
一 . 关于银弹 (Silver Bullet) 银弹,被引申为解决问题的有效办法.IBM大型机之父福瑞德·布鲁克斯在1986年的论文<没有银弹>中表达了他的观点:软件工程中不存在银弹——没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍.文中着重探讨了软件工作的两个分类:本质性与附属性. 本质性(essence):软件本身在概念(conceptual)建构上存在先天的困难:亦即如何从抽象性问题,发展出具体概念上的解决方案. 附属性(accident):将概念上的构思施行于电脑上(编程…
没有银弹 <没有银弹>,Brooks在该论文中,强调真正的银弹并不存在,而所谓的没有银弹则是指没有任何一项技术或方法可以能让软件工程的生产力在十年内提高十倍.文中讨论到了软件工程中主要的两种困难,即次要和必要复杂度.所谓次要复杂度是指由人们本身所产生的问题,而这类型的问题是可以被解决的.譬如说,撰写和最佳化组合语言的复杂度就是属于次要的,它可以借由高阶程序语言如Java来取代.同时发展起来的高级语言.分时技术.集成开发环境等都能一定程度程度上解决这一类型的问题.必要复杂度则是从软件本身要解决的…
People-oriented in Agile People-oriented in Agile One Leader Prepare Good ideas from users People-oriented Performance No silver bullet , But people management Summary 面向人的敏捷开发,恩,这就是我今天想要表达的主题.之所以想表达这个主题,主要还是因为我在项目中的职能:项目经理——在管理一个团队与沟通的过程中,关于这一点触动最深.…
在阅读了推荐阅读的材料之后,我想了很多东西.最终还是决定,以团队项目的经历为主线,叙述我关于软件工程的一些思考与体会. 凤凰涅槃,浴火重生 如果要我来概况这几周团队项目的经历的话,那么句话是我所能想到的最贴切的一个表述.从最初的雄心壮志,到中间的困顿不堪,再到目前如重生一般的喜悦,我们整个团队经历了太多太多. 重造轮子 轮子,在软件行业中经常指那些设计好的,用于处理常见功能的库.框架或者可重用的代码.而重造轮子则是说,在已经有可用的“轮子”的情况下,自己重新实现一个自己的“轮子”.有些人经常说,…
团队任务中个人感想 我们团队选的题目是爬虫, 采用用AVA平台开发了, 我原来JAVA语言不熟悉了, PM考虑这部分之后分配任务这部分感觉很多谢 团队当中的PM很清楚每个组员的力量, 所以PM跟每个组队都满足地分配任务, 而且在这一个月的时间里我获取的东西非常多了 其实每个组员都是厉害的人, 还有开发的时候团队们很热闹地沟通开发的指向及互相帮助, 做着团队任务感觉了自己的缺少点和 自己的现在力量, 跟每个组员还是很多学点儿的东西…
(发布晚原因:发到团队博客了 一.关于银弹 在佛瑞德·布鲁克斯于1986年发布的<没有银弹:软件工程的本质性与附属性工作>这篇软件工程的经典论文中,作者向我们讲述了软件工程没有银弹这样的理论.银弹,指的是强有力的武器.用作者的观点来说,就是: “软件工程中不存在银弹——没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍” 软件创作包括本质性工作和附属性工作.本质工作指的是软件构建.软件从抽象性问题发展出解决方案.附属工作指将解决方案实现到电脑上所遇到的困难. 文章中说,附属性工作将会随…
软件分析和用户需求调查 具体细则见: http://www.cnblogs.com/xinz/p/3308608.html…
1.在做个人项目的时候,由于很久都没有写这么大的程序了,对程序的感觉还没有恢复,因此,没能完全完成个人项目.现在回去看个人项目的代码(针对完成的代码来看),完全就是一个大泥球,代码的结构性太差,基本上都是冗杂在一起,拼凑在一起从而实现了功能.自然而然地,程序就不那么美观,也不那么好懂,更不那么好调试了. 2.在结对项目中,和小伙伴搭档得很不错,一方面是小伙伴的程序写得很好,容易懂,另一方面是我们的时间安排得很合理,于是很高效地就完成了结对项目.当我首先拿到小伙伴的代码的时候,我对比了一下,同样是…
这周有2个需要注意的地方. 1,课上 这周是由张翼飞老师讲的课,上周已经听过老师讲的一节课了,这周发现,这个老师讲课是理论+案例,我每节课都在第一排坐的,我不知道其他人是什么想法,我是一上课,老师讲理论,我是不想听,也不能说不听,就是很枯燥,主要是上课在听案例,我需要改善的是注意老师上课讲的理论,毕竟考试考些这些东西. 2,程序 a,上周程序,我发给组长,我的程序格式不合格(主要是我英语学的太差,变量,函数名的定义不正规),这次在主要修改的就是这些. b,在这次由于是团体编程,这样就需要接触很多…
类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线程或多进程(已完成) 5,不同主机的用户名,密码,端口可以不同(已完成) 6,可向主机或主机组批量发布命令(已完成) 7,可一次性执行多条操作命令(已完成) 二,程序文件清单 三,程序流程简图 四,程序测试样图 五,程序核心源码 #!usr/bin/env python # -*- coding:u…
SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server Agent) 二.新建作业 三.设置作业常规属性 四.设置作业步骤 五.设置作业计划 六.点击"确定" 完成作业设置…
    有些时候,有些作业遇到问题执行时间过长,因此我写了一个脚本可以根据历史记录,找出执行时间过长的作业,在监控中就可以及时发现这些作业并尽早解决,代码如下:   SELECT sj.name , sja.start_execution_date,DATEDIFF (SECOND ,sja.start_execution_date,GETDATE() ) AS ExecutedMin,ja.AvgRuntimeOnSucceed FROM msdb.dbo.sysjobactivity AS…
    有时候搭建的复制在作业比较多的时候,会因为某些情况导致代理停止或出错,如果分发代理时间停止稍微过长可能导致复制延期,从而需要从新初始化复制,带来问题.因此我写了一个脚本定期检查处于停止状态的分发代理,将其启动. 注:该脚本需要跑在分发服务器下的MSDB库中.   USE [msdb]   Create PROC [dbo].[CheckToRestartStopedAgentJob] AS DECLARE @jobname VARCHAR(200)   DECLARE jobname C…
高级FTP服务器开发 一,作业要求 高级FTP服务器开发 用户加密认证(完成) 多用户同时登陆(完成) 每个用户有不同家目录且只能访问自己的家目录(完成) 对用户进行磁盘配额,不同用户配额可不同(完成) 用户登录server后,可切换目录(完成) 查看当前目录下文件(完成) 上传下载文件保持文件一致性(完成) 传输过程中实现进度条(完成) 可以创建或删除目录及文件(完成) 支持断点续传(未做) 二,程序文件清单 Folder目录:用户文件目录 bin目录:程序启动文件目录 conf目录:用户配置…
1.     软件工程师的成长 感想 看了这么多博客,收获颇丰.一方面是对大牛们的计算机之路有了一定的了解,另一方面还是态度最重要,或者说用不用功最重要.这些博客里好些都是九几年或者零几年就开始学习编程了.当时还没有我们现在这么方便的网络环境和计算机环境,他们中大多数人采取的方式都是刷刷刷.有的是刷了几本语言书籍,有的是刷了一本离散数学,还是态度决定一切啊,在这个喧嚣的年代,很少有这样的人了.回想自己的大学生活,大一和大二基本就是混过来的,每天应付应付作业,打打游戏,然后考前突击一下,最后分数一…
第一部分 调研,评测 评测基于微软必应词典Android5.2.2客户端,手机型号为MI NOTE LTE,Android版本为6.0.1. 软件bug:关于这方面,其实有一些疑问.因为相对于市面上其他的词典应用,这个软件的bug实在是是是太多了.(甚至怀疑这个软件不更新是专门作为软工作业的...) 下面就一一列举: 拍照取词功能.这个功能我试过扫描电子图片上很大的英文单词和纸质试卷上的单词,都无法使用.前者是提示翻译错误(有一次报了java的错误),后者的结果是“没有识别到文字”.我也试了有道…
1. 参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加zhangyk@tju.edu.cn 为Collaborator.   邓杰: 陈宗雷: (1)在之前已经建立了自己的github账号,账号名称为zongleichen. (2)以合作者身份加入到组长建立的项目: 2.   每人自己建立一个HelloWorld项目,…
一个Mapreduce作业是通过JobClient向master的JobTasker提交的(JobTasker一直在等待JobClient通过RPC协议提交作业),JobTasker接到JobClient的请求后把其加入作业队列中.     DataNode节点的TaskTracker一直通过RPC(RPC--远程过程调用协议它是一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议)向JobTasker发送heartbeat询问有没有任务做,如果有则让其派发任务过来,TaskTra…
1. 情况说明 在利用SQL SERVER数据库复制向导,能够很方便的将一个数据库从一台服务器复制到另一台服务器上,具体操作步骤也十分简单. 不过在实际操作过程常发生“执行SQL SERVER代理作业错误”,点击查看详细会提示“作业失败 有关详细信息,请查看目标服务器上的事件日志”. 2. 处理方案 发生这种情况的一般原因是目标服务器的SQL SERVER代理服务的权限过低.更改代理服务权限为LocalSystem账户即可. A. 开始–程序–SQL SERVER 配置管理器 B. 点击左侧“S…
作业总结 本次课堂的内容为字符串相关的几个函数还有结构体. 字符串相关函数 在此之前的课程中,输入主要都是使用scanf这个函数.而在这节课上,冯老师讲解了字符串获取函数gets.在不需要控制符的情况下,gets函数都可以取代scanf. strcpy函数:实现一个字符串到另一个字符串的拷贝 strcat函数:实现两个字符串连接为一个新的字符串 strcmp函数:实现两个字符串大小的比较(基于 ASCII 码) strlen函数:获得一个字符串的长度数据(需要知道的是,字符串的实际长度还需要加一…
作业总结 两次的作业,都是和指针有关.从第一次的作业开始,我就多次让同学们思考这个问题:为什么要用指针,为什么在函数的形参中要使用指针.如果能够想明白这2个问题,那么同学们应该会指针的了解就差不多足够了,剩下的,就是充分的代码练习. 其实,总的来说,指针这一概念本身很简单,理解起来也并不复杂--指针是一个变量,内部存储的是一个地址,这个地址指向其他的变量/函数(也有可能是空). 用C语言来表述,就是先声明一个指针,在定义它: // 以 int 类型为例 int *point; // 声明一个变量…
本次作业练习的内容是二维数组.下面我先简单的说下二维数组的基本知识点: 二维数组其实这个中文概念颇有误导--会让人感觉这是一个两个维度的概念.所以很多的国外的C语言书籍上会称这种数组为多下标数组:即首先这是一个数组,其次这个数组存在多个下标. 二维数组在C语言的工程应用上其实较少,尤其是在我擅长的单片机开发领域.可能的原因是C语言的二维数组有点过于呆板:它要求第二个维度是等长的,而实际上大家看到的每一句话,似乎都很难等长.在C语言的工程上,似乎更喜欢定义一个一维数组,数组中的每一个元素都是一个指…
本次作业其实没有新的内容,主要就是复习上一次的一维数组的相关内容.冯老师布置了5道题目,其中涉及到一些比较简单的排序或者是查找的方法.因为数据很少,所以直接使用for循环遍历就可以了. 关于本次作业,因为知识点都是上节课的,本次课后的习题仅仅是对之前作业的一个复习,所以,相关的知识点总结我并不想提及.这里,我仅仅和大家聊聊最近几次作业的情况: 最近几次作业,除了那几个总是不交作业的同学,又多了相互抄袭的情况.有时候大家可能以为这个助教比较傻,我抄袭了都没有被发现.而实际上,真的傻的并不是我,可能…
C语言学习 第七次作业总结 数组可以分为数组和多下标数组(在传统的国内C语言书本中,将其称为二/多维数组). 数组名称 在之前的课程中,大家应该都有印象,对于int a这样的定义,会为变量 a 声明一个内存区域,其中这个区域的名字就是 a.而通过取地址的方式则可以得到 a 这个变量对应的内存地址(比如scanf("%d",&a)). 将这一概念映射到数组中,可以得到,对于声明 int a[10],则系统会为变量 a 分配一个内存区域,这个区域将会占用 10 个 int 大小的内…
本次作业,同学们开始学习函数.通过之前和同学们的沟通,似乎同学们在这里遇到的问题比较多.下面,我先帮同学们整理下函数的相关知识点. 什么是函数 首先,需要明确的是,什么是函数.所谓函数,也就是一段有名的代码段.大家可以考虑如下的函数: void add(int a,int b){ int c = a + b; } 在之前的学习中,大家当需要使用到两个数字相加这一功能,可能仅仅定义一个变量用于存储相加的值int c = a + b;. 但是在使用中可能会发现,总是需要使用到两个数加和这一"算法&q…
Deadline:2016-11-19    8:00am 本次团队作业将持续三周时间,完成项目Alpha版本,在2016.11.19 的实践课上进行演示操作. 阅读或再次阅读<构建之法>,为项目冲刺的安排和问题提供助力. 1.在为期三周的时间内,安排冲刺十天.每天举行站立式会议,讨论项目每个成员的昨天进展.存在问题.今天安排. 要求:团队在冲刺的十天内,每天发布一篇随笔,共十篇:提供当天站立式会议照片一张,发布项目燃尽图:描述项目进展.问题困难.心得体会. 2.阅读学习<构建之法>…