软件项目管理第二周作业

软件项目管理作业:

1.代码规范

代码就像美食一样,不仅好不好吃,卖相也很重要。

代码风格:简明、易读。

4个空格缩进,行宽100字符,复杂的表达式多用括号清楚的表示逻辑关系,不要好几条语句放在一行等等。

注释主要是知道程序做什么,为什么这样做,还有注意的地方提醒。

2.燃尽图、鱼刺图、甘特图

燃尽图:顾名思义,一堆木头烧完了,一开始挺多的,大事化小,越来越少,直到化为灰烬。

鱼刺图:貌似是鱼刺有很多,一个结果有很多原因且又相互有联系,有果必有因,找出问题的原因,解决问题。

甘特图:工作进度图,不同的时间段完成不同的工作任务。

3.CheckList

软件编程规范 是否执行 说明

程序块要采用缩进风格编写,缩进的空格数为4个。

   

不允许把多个短语句写在一行中,即一行只写一条语句。

   

if、while、for、default、do等语句自占一行。

   
命名中若使用特殊约定或缩写,则要有注释说明。    
由多个单词组成的变量名,大小写区分。    
测试名称 测试内容
单元测试  验证程序最基本参数与功能
功能测试 验证模块功能
集成测试 验证有依赖关系的模块功能
系统测试 整个系统功能测试
外部人员测试 在实际用户环境中对软件进行全面的测试

4.数据恢复的软件对比

(1).FileRescue

FileRescue是Steve-digicams公司出品的一款与众不同的数据恢复工具,可以一次选择所有分区,在所有分区中查找被删除的文件等(不是在整个物理磁盘)。

(2).FileRecovery

FileRecovery是LC国际技术有限公司出品的数据恢复工具,是一个安全有效的自助式数据恢复方法,可以恢复很多介质上被删除的文件,如硬盘、U盘、SD卡等,可以恢复无论在命令行下、应用程序、资源管理器或者从回收站里删除的文件。

(3).Disk Investigator

Disk Investigator可以彻底检查硬盘所有数据的存储状况,根据需要,可以忽略系统默认属性,直接以RAW模式读取硬盘信息,包括文档、扇区、系统区块等,从而可以确认先前删除文件是否还保留在硬盘中,然后再还原文件。

5.linux命令词频统计:cat log.txt|tr ‘ ‘ ‘\n‘|tr A-Z a-z|sort|uniq -c|sort |head

读取文件、特殊字符变成空格、大写转换成小写、排序、去掉重复、排序、10行输出。

优点:清晰,易懂

缺点:难以使用

6.总结

  看书 字数统计 时间 学到的知识
第二周 代码规范阅读 911 39分钟 了解代码规范的重要性、如何规范代码
数据恢复阅读 2个多小时 本来想给硬盘恢复数据,所以简单的了解了硬盘
燃尽图、甘特图、鱼刺图 15分钟 敏捷开发燃尽图、表示活干到了什么程度
时间: 2024-10-01 07:53:10

软件项目管理第二周作业的相关文章

软件过程与项目管理第二周作业

本次作业选做:复审自己或别人的代码找出一些问题 本次代码复审选取http://wenku.baidu.com/view/d827a62de45c3b3567ec8baa.html?from=search处代码,感谢作者的材料贡献,下面写的不好的还希望作者和各位读者指出,并且为之致歉.                                   复审人:      CLX                   复审时间:  2016/03/12          复审代码表 复审内容 复审结

软件工程 第二周作业

##软件工程第二周作业 提出问题 1. 一般来说,想要自己的程序跑得又快又好,就要减少函数的反复调用,但有所得则必有所失,效能提高就有可能伴随着程序的稳定性的降低,这两者应该如何权衡呢? 2. 关于5.3.5 老板驱动的流程,这种开发流程模式存在着一些问题,那要如何解决这些问题呢? 这种模式当然也有它的问题. 领导对许多技术细节是外行. 领导未必懂得软件项目的管理,领导的权威影响了自由的交流和创造. 领导最擅长的管理方式是行政命令,这未必能管好软件团队或任何需要创造力的团队. 领导的精力有限,领

解题报告——2018级2016第二学期第二周作业

解题报告——2018级2016第二学期第二周作业 D:迷宫问题 题目描述: 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线. 输入 一个5 × 5的二维数组,表示一个迷宫.数据保证有唯一解. 输出 左上角到右

马哥linux 培训第二周作业

注意:第二周作业,请将以下题目整理在51cto博客当中,完成后请将对应的博文链接地址提交在答案栏中,提交格式如下:学号+姓名+博文链接地址eg:1+张三+http://mageedu.blog.51cto.com/4265610/1794420 本周作业内容:1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 文件管理的命令有cp.mv.rm 复制命令:cp 用法: cp [-adfilprsu] 来源文件(source) 目标文件(destination) cp [o

第二周作业补交(请老师看一下)

#include<stdio.h> #include<math.h> int main(void) { int money,year; double rate,sum; printf("Enter money:"); scanf("%d",&money); printf("Enter year:"); scanf("%d",&year); printf("Enter rate:

魏昊卿——《Linux内核分析》第二周作业:了解操作系统是怎样工作的

魏昊卿——<Linux内核分析>第二周作业:了解操作系统是怎样工作的 一.实验部分 使用实验楼的虚拟机打开shell cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzImage 然后cd mykernel 您可以看到qemu窗口输出的内容的代码mymain.c和myinterrupt.c 使用自己的Linux系统环境搭建过程参见mykernel,其中也可以找到一个简单的时间片轮转多道程序内核代码 mymain.c myinterr

学习linux第二周作业

第二周作业: 本周作业内容: 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. touch,rm,mv,cp,file,ls,chmod,chown,ln,rename, touch 修改文件atime,如果文件不存在,那么创建该文件. rm:删除文件. -r:循环删除,包含文件和目录 -f:强制删除,布询问. -i:询问是否删除. 默认情况下,系统自带别名,rm=rm -i mv:移动文件,可以在移动的过程中重命名文件或文件夹. 例如:移动重命名mytest1目录为

软件测试第二周作业 wordcount

软件测试第二周作业 wordcount Github地址 https://github.com/mxz96102/word_count PSP2.1表格 PSP2.1 PSP 阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 25 30 · Estimate · 估计这个任务需要多少时间 150 252 Development 开发     · Analysis · 需求分析 (包括学习新技术) 20 20 · Design Spec · 生成设计文档 0 0 · Desig

软件质量与测试第二周作业 WordCount

第二周作业 WordCount 一.Github 地址 https://github.com/llag9810/Software-Quality-and-Testing-Wordcount 二.PSP2.1 表格 PSP2.1 PSP阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 60 25 · Estimate · 估计这个任务需要多少时间 30 15 Development 开发 600 810 · Analysis · 需求分析 (包括学习新技术) 60 60 · D