软件工程大作业
课题:课程知识管理系统
任务:软件项目计划 学号、姓名:
负责:人员安排及分工、人力资源分布及任务分配
学号、姓名:
负责:工作量分布
共同负责:项目计划的排版等工作
同组人:
一、 软件规模预估 (1)代码行估算
根据以下对功能点的分析,大致估计代码行数为5K行。
(2)功能点估算
根据需求分析,该软件分为三大模块:管理员子系统、用户管理子系统、课程知识管理子系统。其中管理员系统有登陆界面,可以管理用户信息,给用户设置权限,可以对知识进行审核;用户管理系统细分为用户注册、登录,用户可以根据权限管理自己个人的信息,用户可以搜索、查看、上传、下载课程知识;课程知识管理系统分为知识统计、分类、推荐,知识问答。
(3)软件成本估算
前期任务成本表格:
前期任务 需求分析、可行性分析 项目规模估算 项目计划规划 概要设计 成本(人*日) 1 1 1 2 1
详细设计
后期任务成本表格:
后期具体任务 界面设置 注册功能 登录功能 管理用户信息功能 权限设置功能 审核功能 搜索查看功能 上传下载功能 知识问答功能 4 成本(人*日) 2 1 1 4 3 3 3 2 3 知识分类、统计功能
二、 人员安排及分工
成员 角色 2 职责 詹德达 组长、主程序员 领导项目团队、执行和管理团队、负责软件的交付工作。 同时作为主程序员还要负责软件设计和编写代码。并撰写项目计划等文案 作为程序员参与软件设计与代码开发。 刘畅、汪鸿 程序员 2
何洋 软件测试员 主要负责软件代码测试并整理关于项目的文件。 三、项目进度安排
1. 人力资源分配及任务分布
Java程序员: 要求:熟悉java编程 界面设计员:
要求:熟悉java、Photoshop 数据库设计员:
要求:熟悉SQL语句,熟练使用SQL Sever 2005 文档维护员:
要求:熟悉使用Word及Powerpoint 沟通交流员:
要求:较强的沟通能力,能及时调解组内以及组与组之间的矛盾。 软件测试人员:全体组员,有何洋付总责 要求:熟练使用各种测试工具。
2. 工作量分布 姓名 任务 成本(人*日) 需求分析、可行性分1 析 项目规模估算 1 项目计划规划 1 概要设计 2 详细设计 4 界面设置 2 注册功能 1 登录功能 1 管理用户信息功能 4 权限设置功能 3 3