高级程序设计语言教学辅助系统.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 功能演示—管理端 课程管理— 设置 功能演示—管理端 课程管理— 栏目定制 内容 系统开发历史与动机 功能概述 北航应用情况 系统架构 功能演示 学生端功能演示 管理端功能演示 开发技术与运行环境 开发技术 JSP + C C语言实现程序的自动评分 运行环境 软件环境 操作系统 Redhat Linux、 Suse Linux等Linux操作系统 数据库 MySQL4.0以上 应用服务器 Tomcat 编译器 GCC3.2以上 硬件环境(承载1000用户) P4 2.0G以上,1G RAM 80G HD 其他 目前程序自动评判方法的局限 黑盒测试,只验证程序的正确性。非功能属性(可读性、可维护性、效率)? 只能测试完整可编译的程序,程序片段怎么评判? 其他 改进 片段代码的评判 程序非功能属性评判 代码风格度量 MaCabe、Halstead复杂度度量 程序效率度量:运行时间、占用内存空间 代码静态检查:内存泄漏、变量未初始化等潜在的错误 代码的特征检查:例如代码中是否使用了While循环? 系统的结构性问题 结构性问题 模块化,插件化 * * * * * * * * * *

文档评论(0)

1亿VIP精品文档

相关文档