软件工程全部课程
- 格式:pptx
- 大小:3.34 MB
- 文档页数:33


软件工程课程设计
吕梁学院信息管理系统
系 别: 计算机科学与技术
专业年级: 软件工程2015级
学 号: ***********
姓 名: 付兴云
指导教师: ***
日 期: 2017-06-20
【摘 要】
21世纪,是一个科技飞速发展的世纪,在信息发展的时刻,软件工程正在迅速发展和进步。
本文是一篇系统设计说明书,主要介绍了导言、可行性研究、需求分析、总体设计、详细设计等几个部分。其中,需求分析部分较为详细,介绍了吕梁学院信息系统的业务流程、数据流程、系统流程等系统信息,并附上了各个流程的图示。相较而言,总体设计和详细设计部分比较简略。
吕梁学院信息系统是一个用于信息交流和沟通的系统,方便校内同学们的交流,对学校的信息传播和同学们间的交流互动做出贡献。 目前学校内同学们的交流主要通过各种社交软件,缺少一个针对学校这个集体的交流平台,有了本文研究的“吕梁学院信息系统”,则极大地改善了这个问题。
最后,希望通过本系统的研发,为广大师生做出一定贡献,增进校内师生间的交流。
目录
软件设计说明书 ................................................ - 1 -
项目案例名称:吕梁学院信息系统 ................................ - 1 -
项目案例文档:《吕梁学院信息系统设计说明书》 .................. - 1 -
一、导言 ..................................................... - 1 -
1、目的 ....................................................... - 1 -
2、范围 ....................................................... - 1 -
软件工程专业
软件项目实践(认识实习)报告
教学单位 软件学院
班 级 软件13-10
学生姓名
学 号
实习时间 6月29日-7月10日
指导教师
1 实习时间 2015-6-29至2015-7-10
2 实习目的
1. 深入了解企业管理的业务内容及软件应用的特点;
2. 加强认识企业软件应用的重要性、紧迫性;
3. 深入了解企业软件产品的应用的现状和需求,使我们进一步认识到需要加强哪些方面的学习;
4. 深入了解互联网应用情况,初步掌握互联网的物理结构及组成等基本网络知识;
3 实习项目及内容
1. 实地深入企业调研企业实际的业务管理流程;
2. 聘请企业信息中心领导介绍本单位计算机应用情况及今后的发展规划;
3. 参观企业局域网,了解计算机网络的硬、软件组成及结构;
4. 聘请有关专家结合所参观的局域网,讲授计算机网络的应用知识;
5. 聘请有关业务科室的工程技术人员,讲授如何用计算机处理本科室业务及本科室软件应用情况;
6. 引入OJCP考试环境,进一步巩固学生Java程序设计基础;
7. 实地去硬件市场进行调研,了解各种硬件的价格、性能等。
3.1 校内实习内容总结
软件产业是典型的知识经济产业,与以往的工业经济产业有很大的不同。未来有可能保持长期稳定高速增长。中国政府推行的信息化建设已使国内计算机硬件市场高速发展,也造就了潜在的软件市场。目前中国软件业的处境是:需求巨大,政策不足。从发展阶段看,中国软件业现在似处于初创期的后期。鉴于软件行业在国民经济中的独特地位,未来中国政府有可能推出对软件行业的优惠政策,并将导至该行业进入扩张期。未来软件行业将以至少30%的平均年增长速度发展。
在各类软件中,国内市场和应用软件(含系统集成)将是中国软件业的主要发展方向。鉴于中国软件行业的高成长率和中等的投资回报率,因此该行业是一个较好的投资对象。若未来政府推出类似印度的较好的优惠政策,则该行业将会有更高的成长率和较高的投资回报率,因此成为一个极好的投资对象。
《软件工程》课程标准
课程
名称 软件工程 课程
性质 必修课 课程
学分 4 课程
学时 64 开课
学期 第五学期
实施方式 项目教学 适用
专业 软件技术
计算机应用 合作
企业 执笔 卢长鹏
一、课程性质与定位
《软件工程》是高职计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。
根据培养基层应用型人才的需要,本课程任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。
二、课程教学设计思路
1设计原则
坚持以应用能力培养为本位的设计原则,教学内容、教学方法以及考核方式均围绕能力培养来进行设计。
2内容设计
以能力需求为导向,坚持理论够用,将相关知识点分解到实际项目案例中,让学生通过对项目的分析和实现来掌握相关理论知识和软件开发技能,选择技术实用性、知识拓展性强的教学案例和实验项目,同时关注计算机软件技术发展研究的最新动向,及时将相关内容融入到相关的教学单元中。
3方法设计
在教学过程中,针对专业学生的特点,从实际教学出发,在对多个小软件项目的研究基础上,提出首先结合小软件项目,以传统的结构化的方法为主线全面系统的进行教学设计,将软件工程思想贯穿于教学中,这样可以从综合的观点看待整个系统开发过程。然后以快速原型法、面向对象法为辅线扩展学生进行软件设计的思路,从而总体上提高学生进行软件设计、编写文档的能力。
改进教学方法和教学手段。教学中,实行启发式、讨论式、案例分析教学,有效地调动学生的积极性和主动性,激发其学习潜能,注意学生的参与和互动。如李忠老师采用“提问式切入”的方法对前述内容进行深入复习和引申,同时提出新问题引入新的教学内容;蔡勇老师采用“以项目开发驱动”的方法授课,将相关知识点融入项目,通过项目实现,让学生掌握软件工程技术,并对面向软件工程理论有一个直观和更加感性的认识。
计算机与信息工程学院 《软件工程》课程设计报告 课程设计题目: 购物车管理系统 班级:网络工程一班 完成起止日期:2017.05.10-2017.06.13 学号 姓名 分工(具体完成工作) 2014122103499 陆贺 程序员 2014122016751 朱棒 测试员 2014122103444 王广义 文档员 成绩: 目录 1. 系统分析 ........................................................................................................................... 1 1.1. 系统现状 ................................................................................................................... 1 1.2. 用户需求 ................................................................................................................... 1 1.3. 系统功能需求 ........................................................................................................... 1 1.4. 数据描述 ................................................................................................................... 6 1.5. 数据库描述 ............................................................................................................... 8 1.6. 数据采集 ................................................................................................................... 8 2. 概要设计 ........................................................................................................................... 8 2.1. 系统运行环境 ........................................................................................................... 8 2.2. 总体设计 ................................................................................................................... 9 2.2.1. 处理流程 ........................................................................................................... 9 2.2.2. 系统总体结构与模块 ....................................................................................... 9 2.3. 接口设计 ................................................................................................................. 10 2.3.1. 外部接口 ......................................................................................................... 10 2.3.2. 内部接口 ......................................................................................................... 10 2.4. 数据结构设计 ......................................................................................................... 12 2.5. 出错处理 ................................................................................................................. 12 2.6. 安全设计 ................................................................................................................. 12 2.7. 维护设计 ................................................................................................................. 13 3. 详细设计 ......................................................................................................................... 13 3.1. 数据流图 ................................................................................................................. 13 3.2. 层次方框图 ............................................................................................................. 15 3.3. 功能模块图 ............................................................................................................. 16 4. 实现(略) ..................................................................................................................... 18 5. 测试 ................................................................................................................................. 18 5.1. 白盒测试 ................................................................................................................. 18 5.1.1. 测试方法简述 ................................................................................................. 18 5.1.2. 测试用例 ........................................................................... 错误!未定义书签。 5.1.3. 测试记录 ........................................................................... 错误!未定义书签。 5.2. 黑盒测试 ................................................................................................................. 18 5.2.1. 测试方法简述 ................................................................................................. 18 5.2.2. 测试用例 ........................................................................... 错误!未定义书签。 5.2.3. 测试记录 ........................................................................... 错误!未定义书签。 6. 使用说明 ......................................................................................................................... 19 7. 总结 ................................................................................................................................. 22 7.1. 小组总结 ................................................................................................................. 22 7.2. 组长总结 ................................................................................................................. 23 7.2.1. 负责的工作 ..................................................................................................... 23 7.2.2. 遇到的问题 ..................................................................................................... 23 7.2.3. 个人收获 ......................................................................................................... 23 7.3. 组员A总结 ............................................................................................................. 23 7.3.1. 负责的工作 ..................................................................................................... 23 7.3.2. 遇到的问题 ..................................................................................................... 23