当前位置:文档之家› 软件工程课程实践要求

软件工程课程实践要求

软件工程课程实践要求
软件工程课程实践要求

2013软件工程课程实践要求一.基本要求

软件工程课程实践要求以课程分组为单位完成一个小型项目的分析和设计过程,基本要求如下:

●每个小组从三个候选项目中选择一个完成,每个项目不超过6个小组,

因此请每个小组尽快确定一个项目并在课程网站的“教学互动—在线课

堂”栏目下相应项目版面发帖声明,先选先得,以教师回复确认为准;

●原则上以3人为一个小组,自由组合,以小组为单位完成课程实践项目。

最终将针对小组的完成情况进行整体评分。若多出1到2位同学不足成

组,可4人一组,但4人组数不能超过2组;

●分别用结构化和面向对象方法完成系统的分析和设计过程,主要体现为

需求分析和设计文档(文档封面请注明所选项目名称和小组成员学号及

姓名),分两次提交,学期期中提交结构化分析和设计文档,期末提交

面向对象分析和设计文档(具体时间以网站通知为准);

●结构化分析阶段要求包括详细的分层数据流图、数据字典、加工说明等,

结构化设计阶段要求包括详细的结构图(经过改进)以及相关说明;

●面向对象分析阶段要求包括领域概念模型(类图)、用况图、用况的动

态建模(活动图、顺序图、状态机图等)以及详细的用况描述,面向对

象设计阶段要求包括体系构设计(包图、构件图等)、静态结构设计(类

图)、核心类的动态行为设计(状态机图)以及关键部分的交互设计(顺

序图等)等;

●两次提交分别将相关文档(包括UML图等)压缩成一个文件,并通过

课程网站的“教学互动—作业习题”栏目上传(将分别提供相应的作业

上传界面);

●本文档只提供了实践项目的简要描述,在此基础上可以进行合理想象,

对于实践项目的各种问题请到课程网站的“教学互动—在线课堂”栏

目下相应项目版面上进行提问和交流,在线讨论的参与度也将成为一项

评分标准。

二.候选项目

1.餐饮服务管理系统

1)总体说明

餐饮服务管理系统是酒店管理系统的一个部分,主要完成中西餐、咖啡厅、酒吧等顾客消费的消费信息记录、资源分配以及员工的信息管理等工作。

2)系统相关角色

系统管理员,员工,部门经理,采购员,顾客,供货商等等

3)相关功能说明

(1)餐饮收银管理

登记管理:客人到来以后进行登记,可以修改或者删除登记信息,客人可以要求合台或者换台。

消费管理:能够录入、修改或者删除客人的消费信息。

订餐管理:订餐信息登记,包括订餐时间、就餐时间、订餐桌数、人数、订餐详情、取消订餐、订餐查询。

主窗体:显示当前桌台、包房的占用情况,显示客人消费状态。

结算管理:客人结账的时候可以分类打折或者全面打折,计算开发票金额,打印账单,结账方式也有多种方式,如现金付款、支票付款、信用卡付款、免费、挂帐等自动统计。

日统计管理:可以对今日收银进行概览,方式多样,如按类别统计、按菜品统计、按帐单统计、按包房统计等等,可显示日销售项目排行榜,可打印销售日报表。

二级库存管理(主要管理酒水饮料的日常库存):这里主要是指前台的酒水饮料管理,包括入库、入库查询、入库统计,退货、退货查询、退货统计,库存动态,销售查询、销售统计,库存盘点、盘点查询、盘点统计。

菜谱管理:对菜品进行管理,如菜品类别维护、特色菜维护、菜品明细维护、

酒水饮料维护,价格维护、套餐维护、菜谱打印、商品单位维护。各消费类别和消费项目可任意增加、修改与删除,按照自己业务情况任意设置。

(2)采购库存管理

该库存管理系统是后勤部门对所有资源的管理。

仓库从供货商处对商品进货,也可以对商品退货,可以进行商品进货信息和商品退货信息的查询、统计等。

餐饮各部门领用商品,也可以对领用商品退货。可以进行商品领用和退货信息的统计、查询,可按部门、商品、商品类别等多种方式。

显示各个供应商信息,对供应商供货情况进行记帐,可查询、统计其供货信息,可查询应付款、已付款等各种信息,

对仓库中的商品进行盘点,对各种进货、退货、领用信息以及供货商情况进行统计,生成报表,交部门经理审核。某商品库存低于一定程度时可以预警。(3)人员维护

系统可以对各种员工的信息进行维护,包括增加、删除、查询等等。

员工交换班的时候,当前用户更换并确认当前(钱款、物品、房间状态)。

用户更改自己的密码。

帐号管理(系统管理员),用户权限、密码、站点的编辑。

每月底可以对员工的工作情况进行统计,生成报表,供部门经理进行审核。

其他细节可以加入自己的一些假定。

2.医院管理信息系统

主要功能概述

1)门诊挂号和结账

门诊收费系统需要录入门诊挂号中的病人,挂号科室,门诊号等信息,能根据各种检查诊疗收费项目信息和药品字典中每项药品收费信息,核算出病人费用等,并且能够支持退票废票处理要求,打印收费发票。要求

●支持医保、公费、自费等多种身份的病人挂号;

●支持现金、刷卡等多种收费方式;

●支持窗口挂号、预约挂号、电话挂号、自动挂号功能。挂号员根据病人

请求快速选择诊别、科室、号别、医生,生成挂号信息,打印挂号单,

并产生就诊病人基本信息等功能;

●支持退号处理:能完成病人退号,并正确处理病人看病日期、午别、诊

别、类别、号别以及应退费用和相关统计等;

●门急诊病人统计功能:能实现提供按科室、门诊工作量统计的功能;

●查询功能:能完成预约号、退号、病人、科室、医师的挂号状况、医师

出诊时间、科室挂号现状等查询。

2)病历和门诊管理

门诊挂号时如果是新病人则新建病案。医生在诊断过程中可以查阅所看病人信息,并根据诊断添加新的诊断信息。各个检查检验科室(X光、各种化验等)得到病人的检验报告或医学图像信息后也即时入库存放到病人的病历信息中。

门诊过程中医生开出处方后病人到窗口缴费,缴费成功的处方转为领药单并给病人打印发票,药房根据领药单发放药品(可以认为这些信息都是在软件系统中流转)。

3)药品管理功能

药品管理涉及医院中药品的采购、入库、发放等,具体功能包括:

●录入或自动获取药品名称、规格、批号、价格、生产厂家、供货商、包

装单位、发药单位等药品信息以及医疗保险信息中的医疗保险类别和处

方药标志等;

●自动生成采购计划及采购单功能;

●提供药品入库、出库、调价、调拨、盘点、报损丢失、退药等功能;

●可随时生成各种药品的入库明细、出库明细、盘点明细、调价明细、调

拨明细、报损明细、退药明细以及上面各项的汇总数据;

●可追踪各个药品的明细流水帐,可随时查验任一品种的库存变化人、出、

存明细信息;

●提供药品的有效期管理、可自动报警和统计过期药品的品种数和金额,

并有库存量提示功能;

●对毒麻药品、精神药品的种类、贵重药品、院内制剂、进口药品、自费

药等均有特定的判断识别处理,例如某些药品需要领导审批后才能发

放。

4)住院管理

以床位为单位进行管理。病人在门诊医生那里申请住院后付款,根据病区和等级(VIP、单人、普通病房等)安排床位。医生认为可以出院(在系统中设置)后病人可以结帐出院,床位安排护士进行整理并恢复为空现状态。

3、智能家居系统

智能家居是以住宅为平台,兼备建筑、网络通讯、讯息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。智能家居是在家庭产品自动化,智能化的基础上,通过网络按拟人化的要求而实现的。智能家居可以定义为一个过程或者一个系统,利用先进的计算机技术、网络通讯技术、综合布线技术、无线技术、将与家居生活有关的各种子系统结合在一起。与普通家居相比,由原来的被动静止结构转变为具有主动智能的工具,提供全方位的讯息交换功能,说明家庭与外部保持讯息交流畅通。智能家居强调人的主观性,要求重视人与居住环境的协调,能够随心所欲地控制室内居住环境。

一、智能家居功能简介:

1、电话通信系统

防止误接与打扰家人,使用内外线区别来电响铃,内线互拨,代接转接,通话保密,三方通话。利用专业的大门对讲机,实现电话开锁功能

2、网络中心系统

一条网线,实现多房间同时上网,电脑信息资源共享,电脑全住宅智能管理,INTERNET远程监控、操作、维护

3、数字影院系统

多房间共享家庭影音库,计算机影视资源共享,CD、VCD、DVD音视频信号共享,实现整个住宅音视频电源开关、音视频播放源切换,音量调节。

视频输入接口:VCD、DVD、安防摄像头等均可提供视频输入。

视频输出:配置了网络监控及可视门铃、安防摄像头,家里的每一台电视、计算机均可查看摄像头的视频监控图像。

4、安防监控系统

对家庭人身、财产等安全进行实时监控,发生入室盗窃、火灾、煤气泄漏以及紧急求助,自动拨打用户设定的电话,通过语音及时报告险情;远程监听功能,互联网远程实时动态摄像监控与监看功能。

5、智能照明系统

整个住宅灯光的智慧管理,可以用遥控等多种智慧控制方式实现对整个住宅灯光的遥控开关,调光,(区域)全开全关及“会客、影院”等多种一键式灯光场景效果的实现;并可用定时控制、电话远程控制、计算机本地及互联网远程控制等多种控制方式实现功能,从而达到智能照明的节能、环保、舒适、方便的功能。

6、电器控制系统

传统电器以个体形式存在,而智能电器控制系统,是把所有能控制的电器组成一个管理系统,可以用遥控、场景、定时、电话及互联网远程、计算机等多种控制方式实现电器的智慧管理与控制。

二、智能家居控制方式:

1、传统手动控制方式:

保留智慧住宅内所有灯及电器的原有手动开关、自带遥控等各种控制方式,对住宅内所有灯及电器,无需进行改造,保留原有的手动开关及自带遥控等各种控制方式,充分满足家庭内不同年龄、不同职业、不同习惯的家庭成员及访客的操作需求;不会因为局部智慧设备的临时故障,导致不能实现控制的尴尬。

2、智能无线遥控系统:

一个遥控器,实现对所有灯光\电器及安防的各种智慧遥控以及一键式场景控制,实现整个住宅灯光及电器的开关、临时定时等遥控,一键式情景模式,配合数字网络转发器,实现本地及异地万能遥控。

3、一键情景控制系统:

一键实现各种情景灯光及电器组合效果,可以用遥控器、智能开关、计算机等实现“回/离家、会客/影院、就餐、起夜”等多种一键。

4、计算机房屋管理系统:

可以通过自带的计算机软件实现对整个住宅灯光、电器、安防等系统的各种智能控制与管理,通过功能最强大的计算机软件可以实现对整个住宅系统的本地操作及INTERNET远程配置、监控、操作和维护以及系统备份与系统还原;

5、电话远程控制系统:

可以实现用电话或手机远程控制整个智能住宅系统以及实现安防系统的自动电话报警功能,无论您在哪里,只要一个电话就可以随时实现对住宅内所有灯及各种电器的远程控制,离家时,忘记关灯或电器,打个电话就可实现全关,回家前,打个电话可以先把热水器启动,空调打开;若配置了安防系统,则当家里发生入室盗窃等各种险情,安防系统自动拨打默认的电话号码。

6、INTERNET远程监控:

通过互联网实现远程监控、操作、维护以及系统备份与系统还原,通过用户授权,可以实现远程售后服务。无论在世界各地,只要通过INTERNET互联网都可随时了解家里灯及电器的开关状态,包括远程控制,随时根据需求,更改系统配置、定时管理事件,还可随时修改报警电话号码;若授权工程师服务人员,可以让他们协助远程售后服务。

7、事件定时管理系统:

可以个性化定义各种灯及电器的定时开关事件,一个事件管理模块可以设置多个事件,完全可以将每天、每月、甚至一年的各种事件设置进去,充分满足用户的实际需求。可设置早上定时起床模式,晚上自动关窗帘模式,还有出差模式(摸拟有人在家以防小偷)等。

软件工程课程设计任务书(模板及参考)

编号: 大连理工大学本科生课程设计任务书 课程名称:软件工程课程设计 指导教师: 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间:2009年7月13 日- 7月25 日 大连理工大学软件学院 20 年月日

1 设计目的 软件工程课程设计是在学生系统的学习了《软件工程》课程后,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 2 设计要求 (1)选用迭代式开发的过程模型,运用软件工程的方法,规范地完成规模小、功能较为简单 的软件开发,包括需求分析、设计、编码和测试。 (2)学生5人组成一个项目小组,一人为组长,其他人为组员,组内成员分工明确、团结协 作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)开发平台.NET3.5,语言(C# \ ASP),数据库设计工具Powerdesigner;数据库系统MS SQL Server 2005 (5)具体指标: 1)可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2) 结构化分析/设计(SA/SD) a)需求分析:分析系统的静态功能和动态行为 每一位小组成员能够描绘分配的子功能需求 每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD3 小组负责人组织完成系统的DFD3 b)设计:完成系统的功能模块设计 每一位小组成员根据需求的DFD3图,完成分配的子功能模块设计,用HIPO 图表征。 每一位小组成员设计分配的子功能模块的接口 每一位小组成员能够完成分配的子功能程序流程的逻辑设计 小组负责人组织完成系统的总体结构集成 c)软件实现: 每一位小组成员完成分配的子功能界面的设计 每一位小组成员完成分配的子功能代码编写 小组负责人在.NET框架下,组织完成系统的实施 d)软件测试: 每一位小组成员完成分配的子功能的单元测试 小组负责人负责组织系统的测试用例,不少于20个,完成测试工作 3)面向对象方法(OOA/D):以UML为主 a)需求分析:分析系统的静态功能和动态行为

软件工程实践者的研究方法(中文版第七版)课后习题答案

作业答案。 2.1 a.设计者对于用户要问的问题: 项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些? b. 用户对设计者应该问的问题: 目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成? c. 软件问题用户自问? 还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗? d. 软件过程问题自问? 用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone? 2.2 为沟通活动设计一系列动作,选定其一并设计任务集。 (批作业的时候,以合理为目标,不一定要一样) 需求获取、需求规范说明(建模)、需求协商、需求确认等。 例如,书上page 23。 2.7 详细描述三个适合用于瀑布模型的软件项目。 (要求学生不仅仅列出项目的名称,而要说明为什么适合) 瀑布模型适合于项目开发而不是产品开发。信息管理系统一般适合于用瀑布模型。因为这类系统业务功能较为明确,架构比较单一,技术难点较少。图书馆系统、销售管理系统都是。 3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。 结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。 3.16 利用FDD,为“Web浏览器”定义一系列特征集合与特征。 特征集合模板: an 如:出售一件商品 特征定义模板: the a(n) 特征集合:展示Web页面内容。 特征: 1)本地解析HTML页面 2)展示HTML页面 3)从网络上下载页面相关图片 4)在浏览器上展示图片 附加:统一过程模型的图。 (要求有图有说明)

工程软件实训课程要求

工程软件实训课程要求 随着计算机辅助设计的发展和普及,采用计算机工程软件绘图和处理机械产品图像信息技术已成为现代工程设计主要手段,机制专业学生必须学习和掌握先进成图技术和机件信息建模技术。 实训任务及要求: 1、产品对象:齿轮油泵、回油阀、老虎钳、球阀、手压阀、砂轮机 2、任务及要求 1)用SolidWorks软件,根据已知的零件图、轴测图绘制其三维模型,并按要求进行装配,将装配体生成三维爆炸图,渲染装配体。 需掌握以下相关知识: (1)草图设计: 掌握草图绘制的基本技能。(包括:二维草图绘制;三维草图绘制;草图约束;草图编辑;标注尺寸等。) (2)三维建模 掌握三维建模的基本方法和步骤。(包括:基本特征的绘制及编辑;掌握拉伸、旋转、切除、打孔、倒角、圆角、阵列、扫描、放样、抽壳等基本操作。能够添加各种辅助平面、轴线和点。) (3)曲线、曲面造型 要求掌握生成各种三维曲面(曲线)的建模方法。(包括:基本曲面、自由曲面;曲面编辑、螺旋线、分割线、投影线等。) (4)装配建模 掌握“自下而上”或“自上而下”的装配方法,添加各种装配约束关系(包括:零件装配约束;零件阵列、装配体的剖切、爆炸、动画等)。解决建模(装配)过程中出现的各种错误如草图过定义,装配干涉。掌握用软件自带的标准件库添加各种标准件的方法。 (5)模型渲染 要求掌握三维模型的着色、渲染技能(包括:贴图、贴材质、模型渲染和设置等)……2)工程图的生成或运动仿真 要求掌握由三维模型生成二维工程图(零件图和装配图)的方法以及对工程图进行编辑,使其符合国家标准对工程图样的要求。 包括:零件图表达、尺寸标注、技术要求、标题栏和装配图的表达、必要的尺寸、技术要求、零件序号、明细表及标题栏。 具体要求:根据指定零件(阀体、机座和壳体类零件)的实体模型生成二维零件工作图,并按要求进行尺寸标注,公差标注,填写标题栏等。 运动仿真:模拟产品工作工程。 3、分组 第一组:选课序号1-6齿轮油泵第二组:选课序号7-12回油阀 第三组:选课序号13-18老虎钳第四组:选课序号19-24球阀 第五组:选课序号25-30手压阀第六组:选课序号31-36砂轮机 4、成果要求 上交成果的电子版,每人一份,用“选课序号-学号-姓名”命名文件夹。 答辩:上机演示成果,现场操作。 5、成绩评定:建模(零部件三维模型70分+工程图15分+运动仿真15分)50%+答辩50%

2010软件工程课程设计要求注意事项

2010软件工程课程设计要求 注意事项: 1.每2个同学组成一组,每组都要演示,因此每组最好有一个同学能够有笔记本。 2.每组派一个代表抽签,抽中几号题签就做几号项目。 3.所有系统,均要考虑简单的人员权限分配问题,登录该系统的用户应当可以修改 自己口令; 4.对于各种需要录入的信息,系统需求并没有给出全部需要录入的字段,请同学们 在做项目的时候增加上适当的字段,以使得你的项目更合理,比如在录入出租房屋信息的时候,应当录入房屋所在的区、楼层、租金、房屋朝向、是否有空调等等;在录入个人简历的时候需要录入学历、毕业大学、专业、英语水平等等。 5.当一个页无法显示全部列表信息的时候,要考虑分页处理,并且需要有上一页、 下一页的功能。 6.请注意每个项目中是否需要上传文件(图片、其它附件等)。 7.所有程序开发工具不限,数据库不限,但最后必须提供可执行文件,并进行演示。 成绩说明: 1、总成绩 个人总成绩=小组成绩*30%+个人成绩*70% 2、小组成绩 需求分析15%(文档格式规范、充分理解需求、对需求中不明确的地方能补充完整、主要业务用流程图和用例图加以表达清楚) 数据库设计10%(符合三范式、数据库的设计和实施是一致的、数据库的字段、表命名规范且类型选择合理、数据库字段有适当的约束、数据库设计有适当的注释) 系统设计(概要/详细)15%(文档格式规范、各功能模块有完整的实现说明、关键算法有类图和时序图) 项目管理5%(项目开发计划必须由粗到细通过GANT 图给出,每项任务要落实到人且规定该任务的起止日期和时间;明确每个阶段提交文档的日期和时间)代码质量10%(符合代码开发规范和命名规范、代码运行流畅、有适当的代码注释) 项目测试10%(有详细的测试用例和测试代码、有测试结果、有健壮性测试,测试文档规范) 用户安装及使用手册10%(安装手册和使用手册完整、详细,有实际价值,同时符合文档规范) 项目提交25%(满足项目的基本功能要求,系统运行速度较快、用户界面友好操作简单、对错误输入有一定的检查和提示、提交及时、讲解清楚)

软件工程课程表

软件工程专业本科教学计划 专业代码080611W (国家)0406 (学校) 一、培养目标和基本规格 (一) 培养目标 软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神。学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程专门人才的基本要求。 (二) 培养规格 本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。 毕业生应获得以下几方面的知识和能力: 1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术; 2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与维护工作。 3、掌握与软件有关的法律法规、国际惯例,具备自觉运用法律知识进行软件知识产权保护的素质。 4、具有创业意识、创新精神和良好的职业素质,具有良好的人际沟通能力和团队精神。 5、了解软件工程领域的最新成果、发展动态和法律法规; 6、具有良好的英语写作和交际能力,外语水平达到规定的等级要求。 二、学制:四年。 三、授予学位:工学学士。

软件工程软件课程实践文档

软件课程实践文档 (参考格式) 1.本文档模板适用于《面向对象技术》课程实践。模板中用方括号括起来的蓝色斜体文本是 对指定文档章节应当书写内容和方法的简要提示,在提交的作业中应该将其删除。项目组 应当参考本文档模板撰写文档。此外,考虑到具体项目类型、规模,以及采用的开发过程 和方法的差异,项目组可以对文档内容及其格式做适当调整。对于所做的调整,应当在1.5 节中加以说明。 2.内容应当简单明了、具体详实,并且要“前后一致”,即设计与需求一致,实现与设计一 致。特别是在开发原型系统时,应当明确说明对需求、设计和实现的简化或裁减。] 杰、段落、图表,以及程序中的文件、类或函数等。] 1概述 [说明:本章应提供整个文档的概述。它应包括本文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。 举例:本文档是本课程实践项目《项目名称》相关文档的汇编,包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以及课程实践总结。]

1.1目的 [说明:阐明本文档的目的。 举例:本文档旨在根据对用户需求的分析和论证,编制书面的文档。本文档是本项目开发的重要依据和主要成果,它与软件程序一起构成本项目的最终软件产品。] 1.2范围 [说明:简要说明本文档的范围。 举例:本文档包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以及课程实践总结。] 1.3术语和缩略语定义 [说明:本节应提供正确理解本文档所需的重要术语的定义、首字母缩写词和缩略语。这些信息可以通过建立项目词汇表来提供。建议格式如下: 中文术语或缩略语(英文对应词):术语解释,说明出处、含义等 举例:对于《学生注册系统SRS》, 学生注册(Student Registration):指学生在一个学期初的指定时间内在学生注册系统中选择并最终确定本学期选修课程的过程。] 1.4 参考资料 [说明:本节应完整列出本文档中其他部分所引用的任何标准、规范、参考文献和文档等资料。 每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可获取这些参考资料的来源。建议格式如下: [标识符或编号] 作者,文献名称,出版社名称(或归属单位),日期 [标识符或编号] 作者,文章名,期刊名称或会议名称,日期,刊号(期号):首页:尾页 举例: [1] 韩柯等译,Java面向对象编程指南(Beginning Java Objects),[美]Jacquie Barker, 电 子工业出版社,2001.11

长江大学CADCAE软件实践课程设计课设答案

CAD/CAE软件实践 课程设计 专业:自机械设计制造及其动化 班级:机械11007班 序号: 27 姓名:易卫明 指导教师:郭登明汪健华 起止日期:2015年1月1日至月17日 第一题(平面问题):

如图所示零件,所受均布力载荷为q,分析在该作用力下的零件的形变和应力状况,本题简化为二维平面问题进行静力分析,零件材料为Q235。 序号 数据(长度单位mm,分布力单位N/cm) A B C D q 27 272 58 142 Ф58240 前处理 步骤一创建几何实体模型 1.生成关键点。 Main Menu>Preprocessor>Modeling>Create>Keypoints >in Active CS

输入节点1(0,0) 点Apply 依次输入2(130,92)3(272,92)4(272,150) 5(136,150)6(0,150) 输完点OK 2.连线 Main Menu>Preprocessor>Modeling>Create>Lines>Lines >Straight Line 用光标点1,2点,连成直结;再依次点击(2, 3),(3,4),(4,5)(5,1)(6,1)连完点“OK” 3.生成一个面。 Main Menu>Preprocessor>Modeling>Create>Areas>Arbitrary >By lines 点击6条线段。 4,生成两个圆 建立左边的大圆 MainMenu>Proprocessor>Modeling>Create>Areas>Circle>Solid Circles. 输入: WPX=50 WPY=100 RADIUS=30点Apply 建立右边的小圆 MainMenu>Proprocessor>Modeling>Create>Areas>Circle>Solid Circles. 输入: WP X=201 WPY=122 1 RADIUS=15点OK 5在总体中减去2个圆 Main Menu>Proprocessor>Modeling>Operate>Booleans>Subtract> Areas, 弹出对话框中后,用光标先点基体(即总体,此时总体颜色变红),点“OK”,再点左边的大圆和右边的小圆,再点“OK”。

软件工程课程设计选题

软件工程课程设计选题 1、俄罗斯方块 设计俄罗斯方块游戏程序,用户可以通过平移和转动自动落下的不同形状物体,填满一行来得分。开发智力和反应能力。 要求 (1)界面的左侧是游戏区域。新的图形会在顶部刷新,并且自动下落,可以通过方向左右键平移和方向上键顺时针旋转来控制图形落下的位置。 (2)界面的右侧是选项和显示区,显示现在的得分,以及开始游戏、暂停游戏、结束游戏按钮。 2、商品销售统计 编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。 要求 (1)第一部分用于输入商品的信息并允许修改和删除; (2)第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购物结束。此时。程序计算出应付钱款数并显示。 3、校园卡管理系统 针对校内通用的校园卡需要统一管理这一需求而推出。通过这个程序,可以较为方便地实现用户的登陆以及个人信息的查询更改等服务,同时管理员将以特定的帐号登陆,实现对所有用户信息及账户信息的管理。 要求 (1)以用户身份登陆可查询个人信息,并对相关信息作出修改,提交后新信息将写入数据库,取代原有信息。可查询个人的帐户信息,包括帐户余额、今日消费、末次充值情况等。可实现网上充值,通过与银行卡的连接,只要用户输入正确密码,即可从银行卡往校园卡转帐,同时帐户信息中末次充值情况将自动更新。可修改个人的登陆信息,对登陆密码作出修改。 (2)以管理员身份登陆,可查阅所有用户的信息,以及他们对应的帐户信息。可对用户信息作出相应的增删改操作,并自动将修改写入数据库,实现更新。通过输入任意确定条件,即可查询该用户的所有信息,包括个人信息及账户信息,同时在此基础上,实现增删改。 4、中国象棋打谱软件 中国象棋打谱软件提供给用户的一个能将对弈过程保存成文件并可以重对弈过程即复盘。主要功能有: 1. 制作棋谱, 2. 保存棋谱, 3. 演示棋谱。 要求

软件工程导论课程教学大纲

《软件工程导论》课程教学大纲 一、课程性质、地位和作用 《软件工程导论》是是软件工程专业的专业基础课程,属必修课。 本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。 二、课程教学对象、目的和要求 本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求: (一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。 (三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。 三、相关课程及关系 本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。 四、课程内容及学时分配 总学时:32学时 (一)绪论1学时 1、软件工程及其重要性 2、软件开发需要软件工程 3、软件工程课程体系架构(需要什么软件工程) 、课堂的组织、学习方法、章节安排与考核4. 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。 (二)软件与软件工程4学时 1、软件及软件分类 2、软件工程的由来及概念 3、软件生命周期 4、软件开发与软件开发方法 5、软件工程工具和环境 6、软件开发项目管理介绍

软件工程课程设计任务书

《软件工程》课程设计 任务书 一、目的、要求 通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。 三、进度计划 四、设计成果要求 1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范; 2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。 五、考核方式 (1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15% 学生姓名:(此处为签名)

指导教师: 2011年6 月17 日《软件工程课程设计》实验报告评分表

(注:素材和资料部分来自网络,供参考。请预览后才下载,期待你的好评与关注!)

软件工程课程实践

实验是检验真理的唯一标准 计算机科学系实验报告课程名称:软件工程 年级: 专业:软件工程 姓名:00 学号:000 2011-2012 学年第一学期

实验目录列表

实验一工具软件VISIO的使用 实验地点:计科系微软实验室1(B301) 实验时间:2011.9.9 星期五 实验目的:熟悉工具软件VISIO工具软件的使用,掌握程序流程图的画法 实验内容:设计一个简单的程序流程图,利用VISIO软件画出这个程序流程图。实验要求:学生自己定义一个包含选择和循环语句的程序,利用VISIO软件画出相应的程序流程图。 实验指导:求有N个元素的一维数组A(I)中的最大值MAX的编程思路: 1.定义整型变量N、I,定义数组A(N),定义最大值MAX. 2.MAX和I的初始值0; 3.程序执行循环语句,循环条件为(0<=I

软件工程专业课程

软件工程专业的课程体系设计
骆 斌 张大良 邵 栋1 210093)
(南京大学软件学院 1、引言
南京市汉口路 22 号
软件工程是指开发、操作和维护软件系统的系统、规范、可度量的方法。从历史上看, 软件工程学科曾是计算机科学的一个分支,但随着软件产业不断发展的需求,传统的计算 机学科逐步上升到计算学科, 2001 年 IEEE 发布的计算学科教学规划把计算学科划分为计算 机科学、计算机工程、软件工程、信息系统、信息技术和其他有待发展的学科等子学科, 标志了软件工程这个名词作为与计算机理论相对应的各种软件实践技术的总称已经得到世 界范围内的公认。 我国在 2001 年底推出了示范性软件学院计划,把我国软件工程专业定位在面向软件产 业培养高素质的工程型软件实用人才。围绕这一定位,软件工程教育应该围绕大型软件开 发过程中的工程方法、关键技术和相关工具展开,在专业教学过程力图使得学生具备科学 世界观,掌握科学方法,具有扎实软件基础,受到良好软件工程训练,熟悉软件应用和工 具,参与过实际项目,拥有较好职业素质。 本文研究软件工程专业的课程体系设计,在研究过程中引入了科学的方法,参照 IEEE CC2001 的成熟做法, 首先明确专业的学科定位和人才培养定位, 然后建立相关的知识体系, 再后确定课程体系,最后确定课程设置和教学计划。 2、软件工程专业的相关知识领域简介 课程体系必须建立在对本专业知识体系的全面研究之上。作为软件工程专业人才培养 的基本依据,我校编写的《复合型软件实用人才的知识体系》定义了基本素质 BAS,计算 机软件基础 CSE,软件工程与软件管理 SEM,数学、工程和职业基础 MEP,软件系统与应 用 SSA,软件工具与产品 STP 等 6 个知识体系子类,并在各子类之下细分为知识领域、知 识单元和知识点三级。为方便讨论课程体系设计,现将与专业相关的 5 个子类的知识领域 简单列举如下: 1)CSE 定义了从事软件工作所应具备的软件专业基础知识,包括离散数学基础 CSE.DS,程序设计与算法基础 CSE.PF,计算机硬件基础 CSE.CH,系统软件基础 CSE.SS, 数据库应用基础 CSE.DB,网络通信基础 CSE.NC 和软件构造技术 CSE.CT 等知识领域。 2)SEM 定义了软件工程与软件管理知识,包括软件模型与分析 SEM.MA,软件设计 SEM.DE,软件检验和有效性验证 SEM.VV,软件演化 SEM.EV,软件过程 SEM.PR,软件 质量 SEM.QA 和软件管理 SEM.MG 等知识领域。 3)MEP 定义从事软件工作所应具备的数学、工程和职业知识,包括软件的数学基础 MEP.MF,软件的工程基础 MEP.EF,软件行业的职业素质 MEP.PP,软件业的外国语能力 MEP.FL 等知识领域。 4)SSA 定义从事某一方面软件工作应具备的专业或领域应用知识,包括网络工程与网 络应用 https://www.doczj.com/doc/cf1883452.html,(计算机网络进阶 AN,分布式计算 DC,多媒体技术 MM) ,嵌入式与实时
1
骆斌,教授,副院长,博士;张大良,教授,副校长,软件学院教学委员会主任;邵栋,讲师。联系邮件, luobin@https://www.doczj.com/doc/cf1883452.html,。

2014软件工程课程设计任务书

《软件工程》课程设计任务书 一、目的及意义 软件工程课程设计是在学生学习了《软件工程》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 二、内容及要求 自拟课题,可以进行相关系统或网站设计(如资源管理系统、网络监控系统、勤工俭学管理系统、个人财务管理系统、大学城二手物品在线交易网站等),然后以项目小组的形式完成项目。 本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计、编码、测试等严格按照软件工程规范实施一个具体的案例。具体要求如下: 1.可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2.结构化分析/设计(SA/SD) 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD,小组负责人组织完成系统的DFD。 2)设计:完成系统的功能模块设计。每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块的接口,每一位小组成员能够完成分配的子功能程序流程的逻辑设计,小组负责人组织完成系统的总体结构集成。 3)软件实现:每一位小组成员完成分配的子功能界面的设计,每一位小组成员完成分配的子功能代码编写,小组负责人在.NET框架下,组织完成系统的实施。 4)软件测试:每一位小组成员完成分配的子功能的单元测试,小组负责人负责组织系统的测试用例,完成测试工作。 3.面向对象方法(OOA/D):以UML为主 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员完成一个用例分

软件实践课程学习的心得体会

三一文库(https://www.doczj.com/doc/cf1883452.html,)/总结报告/学习体会软件实践课程学习的心得体会 经过潘老师讲授软件工程实践后,感觉对软件工程这门学科有了深一层的认识。软件工程是一门重视实际操作的科学。对于软件产品,无非是产品定义、设计代码、调试维护几个步骤,看似简单,可是实际操作却复杂困难,它不比其它行业产品可预见可触及,所以学好软件工程能为以后从事软件开发行业打好基础。 在软件实践这门课中,讲到了有效利用现有资源进行软件编程的方法。提到软件开发也可以像练习书法一样,采用临贴的方式,借鉴他人的优秀代码资源。临摹优秀软件是学习软件开发的一个重要方法。正如一首诗中说的:“熟读唐诗三百首,不会写来也会吟”。软件开发也是一个道理。为了真正地掌握软件开发的技巧,“临贴”是个不错的起步方法。 以前总是觉得,既然编写一个程序,就应该完全靠自己,那样写出来才有成就感,才算是自己的程序,可是这门课程教会我原来适当地借鉴别人的东西,也不算抄,相反,还可以提高效率,节省时间。这可真是与以往的观点不一样了。具体如下: “软件编程,拿来主义的作用很大: 1、源代码交换方便。

2、可行的例程序用处大。 3、借鉴现成少走弯路。” 不过借鉴别人的东西可是有说法的,可不是盲目地抄袭,下 面是一些提到的途径: 1、既有系统:借鸡下蛋,买来就用; 2、书本例子:简单修改、直接使用; 3、联机或联网帮助:帮助文档、官方支持; 4、开放软件源代码:linuxapacheeclipse… 5、互联网资源:论坛、搜索引擎、新闻组 借鉴过来后,还要多方面综合考虑,比如说代码的具体作用,完整性,还要考虑每个借鉴过来的东西的好坏。这些都要多方面考虑,可不能因为前面说软件编程可以借鉴别人的,就盲目地抄袭。到时候代码弄一堆凑在一块儿,谁也不知道它们会不会好好工作。弄不好乱了程序计划是小,公司的损失可不是哪个人都能承受得起的。 课程还提到,应该用一个小项目先从头到尾地练完,这样,有个整体性的了解,可以增加不少开发经验。看来,不学习此门课程,还不能深入地解读软件工程的奥义。这门课程为我们深入地了解软件工程这个庞大的前沿学科起到了推动性的作用。以上是我就此门课中提到的众多方法的一小段做的一些浅谈,更多的知识还在于我们自己去学习体会。

软件工程课程设计要求

软件工程课程设计要求 1.软件工程课程设计简介 软件工程课程设计为软件工程课程的必修实践环节,目的是使学生巩固课堂所学的理论知识并加深理解,增强感性认识,培养观察、分析和解决问题的能力,初步建立正确的软件工程概念。通过本课程,使得学生初步能够将掌握软件工程中的理论知识应用于软件项目开发过程中具体的问题。通过实习能够提高学生的动手能力,团队协作能力以及项目管理能力。 2.课程设计的基本要求 学生选择附录2中任意一个项目,按照软件工程中的开发方法和项目管理方法来进行软件项目开发,按期分阶段的完成老师布置的各个阶段的项目文档。 在课程设计过程中,要求学生通过查阅资料来了解所开发项目的背景知识,选择适当的软件开发方法来进行系统建模,然后选择适当的平台进行系统开发。 3.实习内容以及时间分配 具体实习的内容见下面的附件,时间分配如下: 查阅资料,完成系统需求分析,确定系统开发平台,撰写需求分析说明书(10学时) 完成系统概要设计,撰写系统概述设计说明书(10学时) 完成系统详细设计,撰写系统详细设计说明书(10学时) 系统编码实现(20学时) 软件测试,撰写软件测试说明书(10学时) 准备材料完成项目答辩。(4学时) 4.考核方式以及成绩评定 考核方式分为以下两个部分:系统文档(50%),最终系统的实现及源代码(50%)。系统文档为软件实习中各个阶段产生的软件工程文档,每个文档将从文档的格式、语言

表述能力、系统分析能力和各种CASE工具运用能力方面来进行考核。系统实现及源代码包括系统最后可运行的程序,实现的源代码以及最后的项目完成情况。 5.推荐教材与主要参考书 陈明,软件工程,清华大学出版社 附录1.软件工程课程设计题目简介 网上在线销售系统 要求实现一个简单的网上销售系统,在此系统下能够为各个商户分配资源空间,各个商户能够对自己的资源空间进行管理(包括添加货物,删除货物,更新信息等)并能够统计目前物品的销售情况和当前遇到情况。当消费者浏览商户的主页时,能够对指定的商品进行订货。系统管理员能够对不法商品和信息进行管理,能够对商户的销售情况进行统计分析,能够删除分配给商户的资源空间…,系统能够按照商品销售热度,将较为热门的商品及商户信息自动发布到系统主页上,系统管理员也能手工地对主页信息进行管理。 BLOG系统 要求实现一个简单的但功能完善的网上Blog系统,用户通过网上注册能够获得自己的BLOG空间,能够在其空间里面进行日记的发布、修改和删除,能够按照一定的模板对自己空间的主页进行修改,用户能够向自己的空间内上传一些资源。日志的浏览用户能够对日志发表看法或评论,日志作者能够对这些评论进行回复。系统能够自动监控系统中不法信息的发布,将信息提交给管理员进行审核,系统管理员能够搜索系统中所有的信息内容,并能够对这些内容进行管理。系统能够根据用户日志空间的访问量,已经日志的访问数量,将最热的日志和日志空间发布到BLOG系统的主页上…。 RSS信息聚合系统 要求实现一个离线的RSS信息阅读器,能够对指定网站上的RSS信息进行订阅和管理,当RSS信息更新后,通过此工具能够将更新的内容反映到界面上,能够让用户方便地浏览当前的RSS内容,当用户点击相应的RSS内容链接后,能够通过浏览器将此RSS新闻的详细内容打开,供用户浏览。同时用户也能够取消对指定网站的RSS信息的

软件工程课程设计报告案例

网上招聘系统分析设计

目录 第一章网上招聘系统需求规格说明书.................... - 3 - 第二章软件项目的概要设计说明书. (16) 第三章网上招聘系统详细设计 (54) 第四章软件项目的编码案例说明 (67) 第五章网上招聘系统客户端系统测试计划 (74) 第六章网上招聘系统客户端系统测试设计 (78) 第八章网上招聘系统客户端系统测试报告 (95)

第一章网上招聘系统需求规格说明书 1.导言 1.1 目的 该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的功能需求,是概要设计阶段的重要输入。 本文档的预期读者是: ·设计人员; ·开发人员; ·项目管理人员; ·测试人员; ·用户。 1.2 围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。 1.3 编写说明 HR,Human Resource(人力资源管理)的缩写。 JSP,Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。 UML,Unified Modeling Language(统模语言)的缩写,是一个标准的建模语言。 1.4 术语定义 无 1.5 引用标准 [1]《企业文档格式标准》,****************软件工程过程化组织 [2]《需求规格报告格式标准》,************软件工程过程化组织 1.6 参考资料 [1]《UML说明》,***********************软件 [2]《需求规格报告格式标准》,************公司软件工程过程化组织 1.7 版本更新信息 本文档的更新记录如表A-1所示。 表A-1 版本更新记录 修改编号修改日期修改后版本修改位置修改容概述 001 002 003 004 005 2008.9.5 2006.9.10 2006.9.15 2006.9.16 2006.10.18 0.1 0.2 0.3 0.4 1.0 全部 第3.1节 第4.1节 第5.1节 第7章 初始发布版本 增加 修改 修改 增加 2.系统定义 我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。 2.1 项目来源及背景 本项目是为某公司开发的一个网上招聘系统,由于这个公司的规模比较大,需要招聘 的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较

(学习心得体会)软件实践课程学习心得体会

软件实践课程学习心得体会 经过潘老师讲授软件工程实践后,感觉对软件工程这门学科有了深一层的认识。软件工程是一门重视实际操作的科学。对于软件产品,无非是产品定义、设计代码、调试维护几个步骤,看似简单,可是实际操作却复杂困难,它不比其它行业产品可预见可触及,所以学好软件工程能为以后从事软件开发行业打好基础。 在软件实践这门课中,讲到了有效利用现有资源进行软件编程的方法。提到软件开发也可以像练习书法一样,采用临贴的方式,借鉴他人的优秀代码资源。临摹优秀软件是学习软件开发的一个重要方法。正如一首诗中说的:熟读唐诗三百首,不会写来也会吟”。软件开发也是一个道理。为了真正地掌握软件开发的技巧,临贴”是个不错的起步方法。 以前总是觉得,既然编写一个程序,就应该完全靠自己,那样写出来才有成就感,才算是自己的程序,可是这门课程教会我原来适当地借鉴别人的东西,也不算抄,相反,还可以提高效率,节省时间。这可真是与以往的观点不一样了。具体如下: 软件编程,拿来主义的作用很大: 1、源代码交换方便。 2、可行的例程序用处大。 3、借鉴现成少走弯路。

不过借鉴别人的东西可是有说法的,可不是盲目地抄袭,下面是一些提到的途径: 1、既有系统:借鸡下蛋,买来就用; 2、书本例子:简单修改、直接使用; 3、联机帮助:帮助文档、官方支持; 4、开放软件源代码:linux apache eclipse … 5、资源:论坛、搜索引擎、新闻组 借鉴过来后,还要多方面综合考虑,比如说代码的具体作用,完整性,还要考虑每个借鉴过来的东西的好坏。这些都要多方面考虑,可不能因为前面说软件编程可以借鉴别人的,就盲目地抄袭。到时候代码弄一堆凑在一块儿,谁也不知道它们会不会好好工作。弄不好乱了程序计划是小,公司的损失可不是哪个人都能承受得起的。 课程还提到,应该用一个小项目先从头到尾地练完,这样,有个整体性的了解,可以增加不少开发经验。看来,不学习此门课程,还不能深入地解读软件工程的奥义。这门课程为我们深入地了解软件工程这个庞大的前沿学科起到了推动性的作用。以上是我就此门课中提到的众多方法的一小段做的一些浅谈,更多的知识还在于我们自己去学习体会。

ansys软件实践专业课程设计

ansys软件实践专业课程设计

CAD/CAE软件实践 课程设计 专业:机械设计制造及其自动化 班级:机械10805 序号: 37 姓名:郑雄 指导教师: 起止日期:2011年 2 月 21 日至 3 月 6 日

CAD/CAE软件实践课程设计 第一题(平面问题): 如图所示零件,所受均布力载荷为q,分析在该作用力下的零件的形变和应力状况,本题简化为二维平面问题进行静力分析,零件材料为Q235。 序号数据(长度单位mm,分布力单位N/cm) A B C D q 37 292 56 162 Ф62280

一、前处理 步骤一创建几何实体模型 1.创建图形。 Menu>Preprocessor>Modeling>Create>Keypoi nts >in Active CS 输入节点1(0,0) 2(0,150) 3(146,150) 4(292,150) 5(292,94) 6(130,94)点OK Main Menu>Preprocessor>Modeling>Create>Lines> Lines >Straight Line 用光标点1,2点,2,3点,3,4点,4,5点,5,6点连成直结,点Apply;连完点“OK” Main Menu>Preprocessor>Modeling>Create>Areas> Arbitrary >By lines 用光标分别点击各条边,全部点击完毕后点击OK,出现如下图形:

MainMenu>Proprocessor>Modeling>Create>Ar eas>Circle>Solid Circles 输入: WP X=50 输入: WP X=211 WPY=100 WPY=122 RADIUS=31 RADIUS=15 ,将两个圆从图形中除去 MainMenu>Proprocessor>Modeling>Operate >Booleans>Subtract>Areas 弹出对话框后,用光标点基本(即总体),再点

软件工程课程安排

大一是网页制作,经典算法,c语言,军事理论,写作,高数1和高数2,离散1,中国近代史,思想道德,电子电路,英语1和2。大二是数据库原理,编译原理,离散2,数字电路,汇编语言,c++语言,mfc,计算机组成原理,英语3和4,日语1和2,马克思原理,毛邓。大三时jsp课程设计,sql server数据库,计算机体系结构,计算机网络,操作系统,计算机图形学,算法,日语3和4,人工智能,软件工程。大四我就不知道了。我刚读到大三。

《算法分析与设计》打下基础。 参考教材:《C++语言程序设计教程》谭浩强等编,高等教育出版社。 考核方式:考试。 3、04261050离散数学 《离散数学》是计算机科学与技术专业的必修课,主要学习集合论,图论,数理逻辑,形式语言等内容。本课程为学习计算机科学专业理论作好必要的准备知识,并为提高专业理论水平打下扎实的基础。 参考教材:《离散数学》朱一清编,电子工业出版社。 考核方式:考试。 4、04261060汇编语言程序设计 《汇编语言程序设计》是计算机科学与技术专业的必修课程,本课程的教学目的是:使学生掌握用汇编语言编写程序及上机运行的基本方法和技能,能用汇编语言设计实用程序,并了解与软、硬件有关课程的一些概念。 参考教材:《IBM PC汇编语言程序设计》沈美明、温科婵编,清华大学出版社。 考核方式:考试。 5、04261070数字逻辑 《数字逻辑》是计算机科学与技术专业的必修课。本课程是学习数字电路逻辑设计的理论和方法的一门课程。通过本课程的学习,使学生在深入理解理论的基础上,掌握数字电路组合网络和时序网络的分析与设计方法。前导课为《电路与电子技术》,后续课为《计算机组成原理》、《微机接口技术》、《计算机通信与网络》等课程。 参考教材:《数字逻辑与数字系统》王永军等编,电子工业出版社。 考核方式:考试。 6、04261080计算机组成原理 《计算机组成原理》是计算机科学与技术专业的必修主干课。本课程以《数字逻辑设计基础》及《汇编语言程序设计》为基础,主要讲授运算基础,运算器与运算方法;控制器与微程序设计;存储系统与辅助存储器;输入输出系统;计算机系统概述。通过本课程的学习,使学生能够较深入地理解与掌握计算机各功能部件的逻辑设计与实现,以及计算机整机各部件间的逻辑关系与连接。为后续课《微机接口技术》等奠定了理论与实验基础。

文本预览
相关文档 最新文档