标签:
广州商学院
计算机系 系(部) 2015 — 2016 学年第(1)学期
《软件工程》课程设计
一、课程简介及基本要求
软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目管理、结构化分析和设计、面向对象的分析和设计、用户界面设计、软件测试、软件维护、软件配置管理等等。
本课程要求学生完成软件工程课程的学习后,以小组为单位,完成一个小型软件项目的开发。通过上机实践加深学生对软件工程知识的理解和综合应用,熟悉并掌握一般系统软件的设计方法和过程,掌握软件开发的传统方法和最新方法。初步具备比较大型的软件的设计和开发经验环节,为更深入地学习和今后从事软件工程实践打下良好的基础。
二、课程实验目的要求
1) 深化掌握基础理论和技术:通过实验,加深对软件开发过程管理基本方法和技术方法的认识,技术方法以面向数据流方法和面向对象方法为主;
2) 树立工程化思想:即系统化、规范化、可度量;
3) 培养国际标准的意识;
4) 锻炼团队合作精神:以小组为单位,分工协作;
5) 加强交流与动手能力:小组成员需要充分沟通,并在理论知识指导下人人动手。
三、选题
1. 摄影O2O APP的开发(推荐)。
基本知识大家参考阅读以下链接或其他网络资源。
河狸家 http://www.helijia.com/index.html
美时美刻http://www.meike365.cn/等。
约拍,约约等,大家下载安装参考。
2. 小学四则运算APP 。
上学期项目的延续:http://www.cnblogs.com/greyzeng/p/4444782.html
一定要来真的,按上学期的交上来,课程设计又要不及格了。
四、分组及人数设定
五.项目开展内容
1. 个人博客与团队博客。
每个组将团队名称、成员学号、姓名、个人博客地址、团队选题、团队博客地址拟好,交给学委,学委汇总后发布到博客上。
2. 个人Github 团队Github
每个成员创建一个Github账户,建立团队Github地址(可以用其中一个人的Github地址作为团队Github地址),并在此账户下建立自己团队的一个Repository,用于存放项目代码和文档,其他成员fork下代码进行开发,并Pull Request。
3. 按照SCRUM方法组织开发过程,用博客记录我们的开发过程、感悟与收获。占分:35%
组织三次Sprint,每次冲刺为期10天,休息两天再开始下一个冲刺。
就是重复下面的流程三次:
1) 分析我们的软件离用户的需求还差多少,我们在软件工具,团队合作上面要改进什么地方?
2) 做好 backlog - 觉得这个阶段要做什么
3) 用十天的时间写代码,发布。 每天发一个燃尽图,每天Github,每个同学的进度。
4) 休息两天,然后总结用户反馈和数量, 发布事后诸葛亮报告。
5) 发布每个同学的 “团队贡献分”。
4. 在Github上记录每次产品更新内容,项目部署文档。占分:35%
5. 发布App,用各种合法方式推广自己的App。占分:20%
摄影O2O项目可以立足校园,把学校里的摄影爱好者与有摄影需求的人联系起来。
六.时间安排
三次冲刺的建议时间:
11.11~11.20
11.24~12.03
12.07~12.17
我们将在每次冲刺结束时对各小组进行阶段性评分,在12月20日进行课程设计的总评,请大家在12月19日之前完成对博客和Github的更新。
附:
上学期团队项目要求:
祝同学们节日愉快。
标签:
原文地址:http://www.cnblogs.com/MissDu/p/4954133.html