抽签程序报告

34 王志伟:设计窗体

35 李   萍:编写代码

1.概要部分

(1)代码能符合需求和规格说明么?

        基本上能够符合需求,但是在功能实现上还是有部分欠缺。

(2)代码设计是否有周全的考虑?

        是的有经过周全考虑。

(3)代码可读性如何?

        不是很难理解的代码,基本上能够看懂。

(4)代码容易维护么?

        容易维护,但是还需要继续完善。

(5)代码的每一行都执行并检查过了吗?

        检查过能够执行

2.设计规范部分

(1)设计是否遵从已知的设计模式或项目中常用的模式?

        是项目中常用的模式

(2)有没有硬编码或字符串/数字等存在?

        有数字

(3)代码有没有依赖于某一平台,是否会影响将来的移植(如Win32到Win64)?

       没有

(4)开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以调用而不用全部重新实现?

        不能,没有学习那些知识

(5)有没有无用的代码可以清除?(很多人想保留尽可能多的代码,因为以后可能会用上,这样导致程序文件中有很多注释掉的代码,这些代码都可以删除,因为源代码控制已经保存了原来的老代码。)

       没有

3.代码规范部分

(1)修改的部分符合代码标准和风格么(详细条文略)?

        符合

4.具体代码部分

(1)有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常?

        运行没有错误,分组功能代码没有实现

(2)参数传递有无错误,字符串的长度是字节的长度还是字符(可能是单/双字节)的长度,是以0开始计数还是以1开始计数?

        没有,1开始计数

(3)边界条件是如何处理的?Switch语句的Default是如何处理的?循环有没有可能出现死循环?

        没有出现循环这种情况

(4)有没有使用断言(Assert)来保证我们认为不变的条件真的满足?

        没有

(5)对资源的利用,是在哪里申请,在哪里释放的?有没有可能导致资源泄露(内存、文件、各种GUI资源、数据库访问的连接,等等)?有没有可能优化?

        可以优化,功能部分没有全部实现,分组功能还在继续完善

(6)数据结构中是否有无用的元素?

        没有

5.效能

(1)代码的效能(Performance)如何?最坏的情况是怎样的?

        代码能够运行没有错误,最坏的情况是运行之后没有出现界面,还有好多警告

(2)代码中,特别是循环中是否有明显可优化的部分(C++中反复创建类,C#中 string 的操作是否能用StringBuilder 来优化)?

        可以优化,现在程序实现的是基本功能

(3)对于系统和网络调用是否会超时?如何处理?

        没有超时问题

6.可读性

代码可读性如何?有没有足够的注释?

是基本的代码能够看懂,没有注释

7.可测试性

代码是否需要更新或创建新的单元测试?

需要,程序还有很多不足的地方需要完善

还可以有针对特定领域开发(如数据库、网页、多线程等)的核查表。

如果可以希望能够实现更多的功能

时间: 2024-10-13 16:53:40

抽签程序报告的相关文章

随机抽签程序报告

贾玉欣:设计窗体 李   旭:编写代码 共同完善窗体和编写代码,查看代码结构有没有问题,共同纠正代码和结构的错误. 1.概要部分 (1)代码能符合需求和规格说明么? 基本符合,但是多人抽签有点欠缺. (2)代码设计是否有周全的考虑? 是,代码的输入都是深思熟虑之后的,但肯定有部分欠缺. (3)代码可读性如何? 可读性还行,基本上一看就能理解程序的思路和用意. (4)代码容易维护么? 还行,架构组织还够完善. (5)代码的每一行都执行并检查过了吗? 检查过了,没啥问题. 2.设计规范部分 (1)设

递归下降分析程序报告

实验一.递归下降分析程序实验 专业 商业软件工程   姓名 姓名 学号 201506110148 一.        实验目的   编译递归下降分析程序识别c语言文法 二.        实验内容和要求 简单写出c语言文法 分析c语言文法是否为LL1文法,若不是,修改成LL1文法. 编写程序实现对c语言LL1文法判断是否有语法错误 三.        实验方法.步骤及结果测试  1.      源程序名:递归下降分析程序 源程序名递归下降分析程序.c 可执行程序名:递归下降分析程序.exe 2.

程序报告

08缪刻铭  09冯钰奇 代码设计:缪刻铭 ui设计:冯钰奇 1.概要部分 (1)代码能符合需求和规格说明么? 代码在大部分符合,但是在许多小的地方还有欠缺 (2)代码设计是否有周全的考虑? 有,在要求中的许多功能都有实现 (3)代码可读性如何? 代码可读性简单,都是程序编辑中最基本的设计代码 (4)代码容易维护么? 容易维护. (5)代码的每一行都执行并检查过了吗? 每一行都有检查,可以实现功能. 2.设计规范部分 (1)设计是否遵从已知的设计模式或项目中常用的模式? 是我们所学的常用模式 (

javaweb闲暇小程序之抽签程序

学自潭州学院视频 主程序页面截图 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/

盘点那些快速打开windows程序的快捷键

很多时候,快捷键带给我们的不仅仅是快速,还能带给我们一种心灵上的满足感.试想一下,别人都在中规中矩的用鼠标点,一步步慢慢调出所需要程序,而你却可以直接通过一个快捷键就完成了,是不是感觉特别有成就呢?今天就给大家整理了打开windows程序的常用快捷命令,windows系统拥护者的朋友们赶紧来转走收藏吧. 注:开始菜单中的"运行"是通向程序的快捷途径,输入特定的命令后,即可快速的打开Windows的大部分程序. winver检查Windows版本 wmimgmt.msc 打开Window

高性能服务器程序框架

服务器解构为三个主要模块: IO处理单元.四种IO模型和两种高效事件处理模式. 逻辑单元.两种高效并发模式. 存储单元.(暂不讨论) 1.服务器模型 (1)C/S (客户端/服务器)模型 C/S模型的逻辑很简单.服务器启动后,首先创建一个或者多个监听socket,并调用bind函数将其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户连接.服务器稳定运行后,客户端就可以调用Connect函数向服务器发起连接了.由于客户连接请求时随机到达的异步事件,服务器需要使用某种I/O模型来监听到连

第二次 实验报告

c语言程序报告 一.if语句的应用 1.掌握c语言逻辑运算和关系运算的规则: 2.学会正确的使用关系表达式和逻辑表达式: 3.掌握if_else语句的使用方法: 二.switch/case语句的应用 1.掌握算术运算符和运算规则: 2.掌握switch/case语句的应用: 三.switch/case语句嵌套if语句的使用方法: 1.学会正确的使用关系表达式和逻辑表达式: 2.switch/case语句嵌套if语句的使用方法.注意switch语句的控制流程,在switch语句中break语句的用

第九章实验报告(构造数据类型实验)

c语言程序报告 姓名:吴波?????实验地点:第一教学楼514教室?????实验时间:6月26日 实验项目: 9.3.1.试利用结构体类型描述年.月.日,输入一个日期,统计该日期是本年度第多少天. 9.3.2. 在选举中进行投票,包含候选人姓名.得票数,假设有多为候选人,用结构体数组统计各候选人的得票数. 9.3.3. 若将教师和学生的数据放在同一表格中.教师的数据包括编号.姓名.职业和职务,学生的数据包括编号.姓名.职业和班级.试编写程序填写表格. 9.3.4.n个人围成一圈,从第s个人开始按

程序员从Java编程小白到架构师必经的系统技术概述

现在网络上各种记事本软件数不胜数,功能也是应有尽有,有能改变字体的,有能改变颜色的.但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大:有的功能太繁琐,是初级使用者一时难以掌握,仅从日常应用方面来说,一个记事本只需一些简单实用的功能就够了.本程序设计就是依照这样一种使用需求设计了一个的简单的记事本程序. 该程序报告里的程序是使用Java编写的,实现记事本的功能,参考windows中记事本的功能.要求打开文件,读取文件中的文本信息.显示.编辑修改文本信息.Java记事