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