《2022年软件工程课程设计 2.pdf》由会员分享,可在线阅读,更多相关《2022年软件工程课程设计 2.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 软件工程课程设计教学大纲一、实习课程基本信息课程编号103804 课程名称中文软件工程课程名称英文Software Engineering 适用专业软件工程, 电脑应用,网络工程学时数1 周学分数制订单位电脑学院制定时间20012.11. 二、课程设计的性质和目的1. 通过本课程设计的实践及其前后的准备与总结、复习、领会、稳固和运用软件工程课堂上所学的软件开发方法和知识,比方,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。 特别是结构化分析、 结构化设计、快速原型开发、面向对象分析与面向对象设计。2. 为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的
2、多门课程知识例如,软件工程、程序设计语言、 数据结构、 操作系统、数据库、网络编程等创造实践时机。3. 使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。4. 使学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或电脑应用技术、技能比方,基于Java(ASP、PHP等) 技术的 Web编程;软件开发文档编制工具Office 、Visio 、Rose 等;数据库 SQL Server或 Oracle 、MySql 等) 。5. 通过“稍大的”富有挑战性的软件实验项目开发实践,为学生提供主动学习, 深入实践,积极探
3、索与大胆创新的时机。并且通过课程设计实践,提高学生的自学能力、书面与口头表达能力、创造能力,软件把控能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。三、课程设计教学的基本内容和要求精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 5 页2 1. 学习课程设计指导书和分组学习研究课程设计指导书, 进行分组 (根据个人志趣自愿结合3-5 人一组 )并且明确每个学生在开发小组中扮演的角色及承担的职责包括选出组长。2. 确定目标、初步方案,准备、试用开发环境与工具每个小组确定开发
4、目标及初步方案;选择、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其他有关开发工具。3. 学习与搜集素材,借阅、购置必要的书籍与材料学习开发小组及成员根据自己承担的任务,利用各种途径图书馆、因特网、书店、同学亲友等进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。4. 课堂与课下结合开发项目因为需要自学和探索的内容与软件较多,每个学生要特别发挥积极主动精神投入课程设计和开发活动。 除了正式安排的课程设计时间之外, 学生需要充分利用好课余时间,自己有电脑的学生更要充分利用有利条件以取得尽可能好的开发成果,力争获得最大收益。5. 各阶段的开发工作小组开发各阶段的任务及成员角
5、色分工参看后面的“开发阶段任务及角色分工一览表” 。开发过程中,小组长必须承担起领导责任,不定期召开小组开发工作研讨会( 建议5-8 次) 。会前有准备,会议有记录( 包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动分工。事后要保存好以备老师检查) ,会后有分工和检查。开发小组工作会议的可能内容是:1) 选题内容及开发方案研讨;小组成员分工;开发计划拟定。2) 同类系统资料查询、研究、分析,制定项目规划书,需求分析说明书;系统原型及成员分工确认。3) 原型系统研讨或者需求分析确认。4) 数据库设计及应用研讨。5) 系统概要设计模块设计或者类设计 。6) 系统集成测试、开发文档整理、汇
6、总。7关键技术难点的解决方案研讨。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 5 页3 6. 做好小组与个人的开发记录、总结,做好小组内外的交流与互助各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。在课程设计进行期间,每个小组由小组长建立项目开发记录本,每周至少做一次记录,包括小组会议记录,小组记录本要保存好供老师检查。建议每个小组成员也建立自己个人的开发记录或日志。记录的内容可以包括: 个人在小组中承担任务、 计划与进度;相关学科与软件工具学习内容摘要与存在问题、难点;
7、好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等。这样做可以有助于项目开发工作和自己的学习,也有助于最后完成个人和小组的课程设计报告。_文档阶段角色承担的任务代号名称角色 A( 项目经理 ,组长 ) 角色 B( 软件设计师 ) 角色 C( 数据库设计师 ) 角色 D(主程序员 ) 角色 E( 测试员 )G0 问题定义与开题小组报告项目开发计划项目计划书G1 系统考察、分析G2 软件项目需求 ( 用户类型与业 (功能需求 (数据字典 ) (分层 DFD 系统测试测试方案分析报告 (SRS) 务流程分析图 ) 说明部分 ) 加工算法 ) 和用例设计G3 系统原型原型需求分析需求分析报
8、告小组报告及需求确认G4 软件体系 (软件模块总体设计小组报告 (所有模块清单 ( 名集成测试测试方案结构文档层次结构图 ) (系统体系结构 ) 称, 功能 ,I/O,调用) 和用例设计G5 数据库与文件 ( 二维表清单 (数据库事务及数据库设计小组报告设计即数据字典汇总关联存储过程 ) (cdm图和 pdm) G6 详细设计算法设计及单元测试方案设计文档程序流程图和用例设计G7 编码阶段文档编码白盒测试G8 软件测试系统总体测试与调 (系统联调 (数据库调用,安全 (单元测试 ) 功能测试与调试文档试小组报告 AG11 集成测试 ) 数据量等测试 ) G9 帮助文档与系统配置、帮助与使用说明
9、小组报告集体使用说明文档G10 小组课程设计报告( 小组最终报告,组长汇总集体编写) 注 1:如果采用面向对象分析与设计方法,分析设计文档可以采用UML标准由用况图、类图、对象图、顺序图、协同图、状态图、活动图、包图、组件图、配置图等表示软件开发的部分文档。注 2:每个小组由3-5 人组成,每个人可担任多个角色角色,负责完成与角色相关任务和文档组长负责总的协调。建议横向分工即一人一个模块,担任多个角色,也可以纵向分工一人一个角色。报告中需注明分工情况和个人工作量精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 5 页4 具体角色与任务如下
10、列图:角色角色名称职责与提交文档条件A 项目经理组长全面协调小组工作;负责整个项目开发工作、需求分析、系统测试与调试和小组文档核查等工作1开题 ( 问题定义与可行性研究) 小组报告;2. 用户类型与业务流程图分析图;3需求分析小组报告;4软件系统模块层次结构图;4系统总体测试与调试小组报告;5. 小组课程设计最终报告大纲;6. 个人课程设计报告1 综合素质好, 有团队精神 ,组织、协调能力强2. 项目分析与编程能力较强用 visio或者 rationalrose进行辅助设计B 软件设计师主要系统的总体设计等工作1SRS功能需求说明部分2. 系统总体设计小组报告3. 模块清单4. 事务与存储过程
11、分析5. 个人课程设计报告有设计理念,对软件构架了解较熟悉Web编程用 visio或者 rationalrose进行辅助设计C 数据库设计师主要负系统数据库设计等工作1. 数据库设计小组报告3. pdm 转换4. 生成库文件5. 个人课程设计报告数据库掌握较好,较熟悉数据 库 编 程 , 能 够 利 用powerdesigner进行数据库设计D 程序员主要代码开发和调试1SRS分层数据流图与数据字典2单元测试3个人课程设计报告编程能力强,较熟悉某种开发语言E 测试员主要系统测试等工作1测试方案和计划制定2黑盒测试3个人课程设计报告细心,对软件开发熟悉。四、课程设计的进度安排为期一周的课程设计,
12、要求安装软件过程实施完成一个项目,从软件定义到成品软件交付全过程。周一进行系统规划,周二进行系统分析,周三总体设计,周四数据库设计与详细设计,周五编精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 5 页5 码,周六测试,周日验证与文档汇总。五、课程设计的考核1. 书面材料报告:每个学生提交个人课程设计稿交给组长。由组长汇总一套整个系统的一套文档,按照软件生命周期顺序装订连同小组打印报告一并按时交给老师虽然 5 份一样, 要求注明分工, 角色,个人承担和完成任务等。小组项目开发记录本( 含小组进行课程设计的活动日志与会议记录) 。注:组长
13、把小组报告、开发记录本统一交给老师。注:文档包括系统规划书项目计划书角色承担和任务分工需求分析报告文字加业务流程图或者用例图总体设计说明书文字加数据流图,功能流程图或者类图,对象图数据库设计说明书cdm图, pdm图详细设计核心模块算法及程序结构图测试报告测试方案,测试结果使用文档包括安装说明和使用说明帮助文档2. 软件与电子文档(1) 电子文档:报告的电子文档、数据库的sql 文件,数据字典的excel 文件(2) 系统的源代码考核按照系统运行情况,文档资料等综合情况进行分等级评定执笔人:康瑞华审核人:系主任审批人:主管教学副院长学院盖章年月日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 5 页