当前位置:文档之家› 《软件工程》课程标准

《软件工程》课程标准

《软件工程》课程标准
《软件工程》课程标准

《软件工程》课程标准

表1 课程基本信息

(一)课程性质与任务

课程性质:《软件工程》是软件工程专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高校计算机软件教学体系中的一门核心课程课程任务:通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。

(二)课程教学目标

本课程的开设旨在使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。

1. 知识目标

(1)教授以软件工程的发展、主要方法、常用工具的使用为主线。包括:软件工程的基本概念、基本原理、常用的软件管理方法、常用的建模工具等。

(2)关键的知识讲授阶段有:软件需求获取方法、需求规格说明撰写与评审方法、软件设计的基本概念、结构化设计方法、体系结构设计、面向对象UML的软件分析方法、UML 建模方法、软件测试基本理论等。

(3)通过该课程的教授,学生应具备软件工程基本理论知识。

2. 能力目标

(1)运用软件工程的概念、原理、技术和方法开发与维护软件的能力

(2)编写相关技术文档的能力

(3)分析问题和解决问题的能力和团队工作交流能力。

3. 素质目标

(1)职业素养的培养:对软件开发领域常见的职业要求、团队合作精神进行培养与灌输。

(2)专业素养的培养:对软件管理过程中常见的问题能够予以准确判断,明确解决思路。

(三)参考学时

64(理论:32\实验:32 )学时。

(四)课程学分

3学分

(五)课程内容和要求(理论64学时)

课程旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。

表2 课程内容与学时安排表

(六)教学建议

1. 教学方法

该课程具有理论抽象、内容涉及面广等特点,学生理解难度较大。单纯利用教材进行教学并不能体现很好效果。应采用实例与理论相结合的方式进行,并通过简单的实验提高学生的实际工具使用能力。

应在每一章选取真实的开发案例,增强学生的理解与体会。最好是自始至终采用一个案例来进行讲解,这样比较有连贯性。

2. 评价方法

学期末采用闭卷笔试的方式进行考核。

3. 教学条件

该课程课堂教学方面应以多媒体教学为主。结合PPT、并介绍UML、SVN等软件的使用。

4. 教材选编

(1)课程教材

[1]张海藩.软件工程导论(第5版[M]).清华大学出版社.2008

(2)参考教材

[1]郑人杰.实用软件工程[M].高等教育出版社

[2]史济民.软件工程—原理、方法与应用[M].高等教育出版社

[3]周之英.现代软件工程[M].科学出版社

[4]Roger S.Pressman.软件工程——实践者之路(第5版)[M].机械工业出版社.2001

系统工程原理论文

系统工程原理论文题目:用系统工程分析方法进行大学图书馆使用效率调查研究学院:工业自动化学院 专业班级:13级机械工程四班 姓名:陈文豪 学号:130406041024 2016年5月20号 摘要 图书馆是高校的信息中心,为读者用户提供设施资源、文献资源及信息检索资源等服务,其使用效率的高低直接反映了学员的自我学习能力。为分析图书馆

的使用效率,需对图书馆设施、文献及信息检索资源现状等进行调查。 本文以北理珠大学图书馆使用效率调查研究为例,设计了图书馆使用效率调查问卷,并对大学图书馆的调查对象进行了系统分析。同时,基于正交设计方法进行问卷调查中样本点的选择。该方法简便易行,节省人、财、物力,不仅缩减了样本空间,而且保证了样本的代表性。为进一步分析图书馆使用效率影响因素,根据后期总结数据分析,给出了效应估计与方差分析结果,得出了较为满意的调查结果。 关键词:图书馆,效率,资源,学习 1 课题的意义 在信息时代的背景下,采用各种先进的管理技术和管理理念是提高图书馆工作效率的中心环节,相应地提高图书管理员的文化素质和技术水平也是十分重要的,改变传统的理念变简单的借书还书到为读者服务。采用技术与加强管理并举,

图书馆的工作效率一定会更进一步。 2 问题概述 大学图书馆为读者用户提供设施资源、文献资源及信息检索资源等服务。使用效率指在给定投入和技术的条件下,对资源做了能带来最大可能性的满足程度的利用。故图书馆的使用效率定义为学生对于图书馆现有设施、文献资源及信息检索资源等服务最大可能性的满足程度的利用。关于图书馆的使用及建设等问题,一直受到学校的广泛关注。在统计调查中,样本只有较为全面的反映总体的情况,得到的抽样误差才较小,得出的整个调查结果才能保证较高的估计精度。在上述调查中,采取简单随机抽样的方法选取样本点;采取分层抽样的方法选取样本点。但当总体元素过多时,分层抽样较简单随机抽样的组织实施更方便,且可以提高估计的精度,更显优越性。基于大学图书馆使用效率对教务部门实施教学安排及图书馆建设的必要性,教务部门须定期对学校图书馆使用效率进行调查分析。现需设计一种更为方便可行且准确度较高的抽样方法对大学图书馆使用效率进行调查研究。 3 问题分析 在某校的图书馆使用效率调查中,被调查者涉及不同专业、年级及学习成绩,且人数众多,见附录表1。上述不同组合可看作分层抽样的不同层,而分层抽样虽能保证样本在总体中较均匀的分布及较高的估计精度,但由于调查涉及的层数过多,导致样本过大,组织实施仍比较困难。基于上述现实,我们需要一种更加合理的样本选取方法,使样本既有代表性,又不致过大而导致调查难以实施。在装备试验设计方法中,正交设计方法能较好地解决试验中的多因子多水平情况。它能在大大缩减样本数量的同时,选取代表点作为样本,从而保证了调查结果较高的可信度。经对比分析,运用正交设计的方法恰能解决图书馆使用效率调查中的样本过大的情况[3]。本文以某大学图书馆为例,基于正交设计对该图书馆使用效率进行调查分析。表明了该调查方法的可行性及优越性。 4 解决过程 4.1 问卷设计 利用图书馆使用调查问卷在附录图书馆使用调查问卷。 4.2 调查样本选择 基于正交表,样本选择基见附录表2。 4.3 数据分析 1.效应估计

CADCAM软件应用技术基础课程标准

《CAD/CAM软件应用技术基础》课程标准 一、课程性质和任务 《CAD/CAM软件应用技术基础》是数控技术应用专业设置的一门专业必修课,是学生具备了《机械制图》、《AutoCAD》平面绘图、《数控编程技术》(含工艺)等基础知识后开设的课程。该课程是学生掌握三维数字建模和计算机辅助编程的重要理实一体化教学环节,教学时数为144学时。《CAD/CAM软件应用技术基础》的主要任务是学习二维曲线的绘制与编辑、实体建模、曲面建模、工程制图、装配、二维线框铣加工、平面铣加工、三维定铀铣加工、点位加工、多轴加工及UG软件的机床后置处理技术和程序仿真验证的方法与技巧,使学生掌握CAD/CAM的基础知识,具有CAD/CAM软件应用的基本技能,能够利用UG软件进行一般复杂程度零件的设计与制造,为适应机械产品三维设计及加工等岗位作准备。 二、课程教学目标 通过以工作任务导向以及典型零件数控加工的实际工作项目活动,使高等职业学院的数控技术专业的学生了解数控技术专业的学习领域和工作领域等专业知识与技能,能够熟练地使用计算机辅助设计软件与专业技术等,培养学生具备产品数控技术的实际工作技能,为学生未来从事专业方面实际工作的能力奠定基础。 (一)知识目标 1)掌握UG软件三维数字建模的相关知识;2)掌握UG软件装配设计的相关知识;3)掌握UG软件工程图的相关知识;4)掌握UG软件自动编程的相关知识。(二)能力目标 1)能熟练使用UG软件完成典型机械零件的三维建模工作;2)能熟练使用UG软件完成中等复杂装配体的三维装配设计工作; 3)能熟练使用UG软件完成由三维模型生成符合国标的工程图纸的工作; 4)能够熟练使用UG软件完成较复杂机电产品的自动编程,并能生成后处理程序上机操作。 5)能熟悉多轴自动编程6)能了解多轴加工7)能了解在线加工 (三)素质目标 1)良好的表达能力和人际沟通能力;2)爱岗敬业与团队合作的基本素质;3)良好的工程意识。 三、教学课时:120 学时 四、课程目标 通过本课程的学习,使学生熟悉并掌握一种软件的操作,能独立运用软件完成轴类零件的平面造型及中等复杂程度零件的三维造型。在具备金属切削基本理论,机械制造工艺基本理论的基础上,能根据工件材料、加工要求等各种具体情况,合理选择刀具,确定切削用量等各种工艺参数,会后置处理、生成数控加工程序,并在数控机床上完成零件的加工。 职业能力目标:

工业工程结课论文1

新时代下我国工业工程的发展应用研究 摘要:工业工程主要是通过优化和重新组织工作系统的方法, 达到提高效率的 目的, 是一种不需要投资或只需少量投资就能提高生产效率的方法。通过分析工业工程在我国应用及发展的基础上, 借鉴国外工业工程实施的成功经验,提出了我国实施与应用工业工程的设想, 并对我国工业工程的未来应用发展进行了展望。 关键词:工业工程;应用;发展;探讨 0引言 工业工程在国外已经有一百多年的历史,是美国五大工程学科之一。它融工程和管理于一体, 对工业发达国家的经济与社会发展起了巨大推动作用。工业工程( IndustrialEngineering, IE) 是以规模化工业生产及工业经济系统为研究对象, 以优化生产系统, 提高劳动生产率和综合效益为追求目标, 在生产制造技术、管理科学和系统工程等科学不断发展的基础上形成的一门交叉边缘学科。在改革开放经历了二十年的发展之后, 中国的经济已进入了一个崭新的发展时期。从过去的资金引进,转变成为现在对技术、管理、人才的引进, 其中也包括对工业工程的引进。 1工业工程思想在高校改革中的应用 工业工程思想,亦称IE 意识,是经过近百年的实践而逐步形成起来的基本思想,反之又使IE实践符合其科学规律,产生具有指导作用的思想方法。这些思想也可叫做IE 的灵魂,或称之为IE 精神。IE 意识主要包括以下五个方面,即成本和效率意识,问题和改革意识,工作简化、专业化和标准化意识,全局和整体意识,以人为中心的意识。树立工业工程思想(IE意识)比掌握工业工程方法和技术更为重要,这种思想意识已被广泛应用于各行各业,对高校改革同样具有重要的指导意义。为了不断提高我国高等教育的国际竞争力,我国高校的改革必须在更深层次和更高水平上全面展开,这种改革绝不是资源的简单重组,换汤不换药,而是对现有资源进行更合理的优化配置,达到系统的整体优化,从而提高教学质量和办学效益,这既符合工业工程思想(IE意识) ,也是我们高校改革的目的之所在,更是全面贯彻落实科学发展观的具体体现。思想指导实践,因此,可以毫不夸张地说,在高校改革的各项具体工作中,能否牢固树立工业工程思想( IE 意识) ,自觉运用和贯彻工业工程思想,是高校改革能否顺利进行并取得成效的关键。 2工业工程在制造业中的应用 中国工业工程(CIE) 诞生后,经过20 多年的发展,已经在千百家企业不同程度地应用了工业工程,相当数量的企业应用效果显著。涉及到汽车、钢铁、机械

软件工程课程标准

《软件工程》课程标准 煤炭管理干部学院 计算机系 计算机应用技术专业 2012.06

一、课程基本信息 二、课程定位 《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。本课程教学是既要侧重软件开发的法、原理的讲解,又要重点培养学生动手设计和开发软件的能力,两者并重、相互结合。 根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统法和最新法,为更深入地学习和今后从事软件工程实践打下良好的基础。 三、课程设计思路 根据软件技术专业的人才培养目标,通过企业调研,与企业专家座谈,了解企业需求,梳理岗位任务,构建适应岗位需求的课程体系。 根据典型工作任务确定学习容。通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习容,设计学习情境,摒弃传统的从结构设计角度学习本课程的法,从软件项目设计、开发、测试、维护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任

务所需知识和能力选取教学容,使其符合企业真实的工作程序、技术标准。 以行动导向组织实施教学。课程教学遵循“计划、调研、设计、实施、测试、发布与维护”这一“行动”过程序列;在基于职业情境的学习情境中,学生根据该情境设置的各项工作任务,制定设计案,实践操作,最终总结汇报形成成果,整个过程以学生动手“工作”为主要学习过程。学生在以完成任务为目的的这一“工作”过程中,开展主动“学习”,主动建构真正属于自己的经验和知识体系,将知识用于完成项目任务的“工作”,最后通过相互的成果展示和阶段评审达到知识的更新、职业能力的巩固和升华。 建立多元能力考核评价体系。突出过程与成果结合评价,强调理论与实践一体化评价,建立以学生为中心的综合评价模式,包括课堂讲评、实践操作、阶段评审、成果展示等多种手段相结合,综合评定学生成绩。将课程考核与企业的岗位需求融合在一起,形成多元能力考核评价体系。 四、课程目标 (一)能力目标 1. 能够按照规的软件项目开发流程来设计、开发软件; 2.能够规地编写软件项目开发各阶段的文档; 3.能够使用Project工具软件进行软件项目管理; 4.能够使用Rose或Viso等工具软件进行项目辅助设计; 5.能够准确地设计测试用例,进行软件项目测试; 6.能够规地发布项目并制定合理的后期维护计划。 (二)知识目标

软件工程课程设计

第一章概述 1.1系统名称 学生宿舍管理系统 1.2开发及运行环境 CPU Intel? Core(TM)i5-4210M 内存4GB 硬盘空间30M以上 输入设备键盘鼠标 操作系统windows 8.0 数据库windows sql server 2005 1.3软件开发计划 2017.12.01-2017.12.04 软件需求分析 2017.12.05-2017.12.09 系统结构设计 2017.12.10-2017.12.15 软件编码及数据 库设计实现 2017.12.16-2017-12.20 软件测试 2017.12.21 软件交付

第二章需求分析 目前,各学校的宿舍管理主要依赖于人工管理,学生宿舍相关的各种信息可以通过宿舍管理系统来集中统一管理,方便的宿舍管理员对宿舍的管理,更有利于宿舍安全以及同学们的健康成长。 2.1 任务概述 宿舍管理系统为了方便管理,尽可能的实现操作简单,易学易用,主要实现以下功能: 1)系统要求用户必须输入正确的用户名和密码才能进入系统; 2)系统应该提供学生住宿情况的基本登记; 3)系统应提供人员来访登记及结束访问的详细登记; 4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记; 5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询; 6)系统应提供增加、删除、修改用户帐户的功能; 7)增加学生离校的物品管理制度 2.2 宿舍管理系统一层数据流图及数据字典 2.2.1 一层数据流图

图1-1 学生宿舍管理系统一层数据流图 2.2.2 数据字典 以下是图1-1数据流图的数据字典本数据字典主要定义数据4方面内容: 名字:数据元素的名字,作为在数据流图中的标识符, 描述:对名字所代表的数据功能和含义加以描述 定义:对名字所代表的实际构成加以解释 位置:表示数据流的来源 名字:管理员 描述:对宿舍管理系统进行操作的人员

软件工程专业导论结业论文

软件工程专业导论结业论文 专业导论课结束了,现在我来谈谈我对软件工程的认识与理解。软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本为目的。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量,成本等管理。软件工程从一个学科,或是某一个研究方向来说,人员仅仅是过程,方法的执行者,所以人员的素质往往被忽略。软件工程是一门实践性很强的学科,所以在实际的软件研制过程中,人员的素质占据着非常重要的地位。在具体的软件工程项目中,人员的角色定位,任务分配,以及团队内成员之间的协调配合是非常重要的。人员的角色定位以及任务分配,是属于技术层面的资源配置,软件过程的各个环节,都必须有最合适的人选,该环节才能得到最有效的技术资源,而整个团队内成员之间的配合协调,则是属于管理层面的资源整合,通过充分调度软件生产的各个环节,精细安排,整个软件工程项目才能有条不紊地展开,软件生产的理论才能更好地应用于实际。 理论来源于实践,同样也高于实践,现有的软件工程理论也是经过了众多的科研工作者,业界人士和用户的创造,修改和更新所得出的经验总结。可以预想,软件工程的理论仍会随着软件产业的发展壮大而不断被推进完善。没有坚实的理论支持,实践就没有明确的方向,作为软件工程的学习者,既要夯实理论基础,制定解决方案,又要创新实践模式,完善产品功能。 软件工程强调模块化,随着全球化的发展趋势和全球化市场竞争压力的增加,一方面企业需要更多的业务灵活性和创新能力;另一方面企业面临的IT环境复杂度的增加和历史遗留系统的增加,对企业的IT提出了新的挑战。模块化的思想恰恰能够帮助企业从根本上解决了这一问题,它一方面通过抽象、封装、分解、层次化等基本的科学方法,对各种软件构件和软件应用进行打包,提高对企业现资产的重用水平和能力;另一方面,基于模块化思想,业界提出了SOA技术,它提供一组基于标准的方法和技术,通过有效整合和重用现有应用系统和各种资源,对各种服务进行服务组件化,并基于服务组件实现各种新的业务应用的快速组装,帮助企业很好应对业务的灵活性要求。它通过有效平衡业务的灵活性和IT的灵活性、平衡业务的灵活性和IT的复杂度,为IT人提供了一个业务视角,让IT人学会用业务的睛看世界,有效的拉近了IT和业务的距离。

管理系统工程结课论文

三维方法论在医药车间建设项目的应用0319 专业:控制工程 北京交通大学

摘要 摘要:医药企业在发展过程中会又多次厂房或车间建设或改造,即使是非常高水平的设计机构及一流工程商设计建设的工程项目,项目建设完成后使用起来常常有很多不满意,项目建设关键点如何控制,如何建设成高质量、高满意度、节能便捷的满意优工程,是企业项目建设理想的追求,实际就是按系统工程三维方法论的思路做好时间维、逻辑维和知识维每个维上详细工作,并能有效控制好每个步骤或要素,实现供需双方有机结合才能实现预期要求。本人作为甲方负责人经历过2次医疗器械车间建设,负责项目建设完成后也未见得各方都满意,但还是有几点体会想与大家分享,欢迎批评指正。 关键词:医药车间建设、三维方法论、系统工程、项目管理 1.规划、设计阶段 1.1立项审批要充分沟通并形成文件控制执行。 因为新项目的规划关系着企业未来几年的发展,所以整体规划一定在公司决策层进行充分的沟通、评审和批准,涉及到企业的战略发展。最终最好形成书面的文件,成立项目组确定详细分工形成会议决议,项目组要考虑所有能涉及到的部门和相关人员,以便在后续推进执行责任到人。项目组主要负责人做出详细项目计划并和和项目组评审,并根据实际进展不断更新和修订,以便整个进程的把控。推荐使用项目管理软件Microsft Project(例如图一)。用系统工程三维方法论来思考整个项目建设的三维结构图如下(图二)。 图一

1.2细化需求全员参与、详细分析需求并形成文件。 项目需求一定要细化到共细节,譬如准备更新的装备设备都要做可行性调研或实验,避免新装备和设备不能达到预期要求。相关部门和人员要详细讨论,每个装备设备的参数都要弄清楚,最好形成图纸譬如装备设备尺寸位置图、工艺流程图、用电信息图、工艺用水排水图等,总之越细越好,要细到每一个最小装备设备,这是一个全员参与的过程。可能有人会问做这么详细还要设计机构干什么,设计机构他们对你企业的工艺等并不熟悉,你不提前做出来他们也会找你要,使用者最清楚自己的预期要求是什么,这样提前想好预期要求比到限时提供更能主动把握要求,在设计机构设计出方案后马上就可以进行设计沟通、评审,节约消化设计方案的时间。 1.3概念设计要综合多方资源。 新的车间建设要考虑前瞻性,这时视项目大小可以多找几家理想的工程公司和设计机构,有很多较大的工程公司他们有很多资源,他们对比较成熟的新技术有实践经验,这时有很多资源都是免费的。概念设计要结合各方的优点,进行综合设计,做出较为满意方案,方案文件写出项目组意见并和企业决策层进行沟 通和审批。

《软件工程》课程标准

《软件工程》课程标准 表1 课程基本信息 (一)课程性质与任务 课程性质:《软件工程》是软件工程专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高校计算机软件教学体系中的一门核心课程课程任务:通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 (二)课程教学目标 本课程的开设旨在使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。 1. 知识目标 (1)教授以软件工程的发展、主要方法、常用工具的使用为主线。包括:软件工程的基本概念、基本原理、常用的软件管理方法、常用的建模工具等。 (2)关键的知识讲授阶段有:软件需求获取方法、需求规格说明撰写与评审方法、软件设计的基本概念、结构化设计方法、体系结构设计、面向对象UML的软件分析方法、UML 建模方法、软件测试基本理论等。 (3)通过该课程的教授,学生应具备软件工程基本理论知识。 2. 能力目标

(1)运用软件工程的概念、原理、技术和方法开发与维护软件的能力 (2)编写相关技术文档的能力 (3)分析问题和解决问题的能力和团队工作交流能力。 3. 素质目标 (1)职业素养的培养:对软件开发领域常见的职业要求、团队合作精神进行培养与灌输。 (2)专业素养的培养:对软件管理过程中常见的问题能够予以准确判断,明确解决思路。 (三)参考学时 64(理论:32\实验:32 )学时。 (四)课程学分 3学分 (五)课程内容和要求(理论64学时) 课程旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。 表2 课程内容与学时安排表

软件工程课程设计要求

软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按 照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS (企业信息系统)进行交互。功能如下: 1?用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2?货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1?问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1 )订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书 目。

软件工程结课论文学生管理系统方案

软件工程设计课程设计总结 报告 设计题目: 学生: 院系: 专业: 班级: 学号: 指导教师: 年月日

目录 一.需求分析 (2) 1.1 题目及目的 (2) 1.2 容简介 (2) 1.3功能简介 (2) 1.4 数据词典 (6) 二.程序设计 (7) 三.运行界面 (11) 附录(源代码) (13)

一.需求分析 1.1 题目及目的 题目:学生信息管理系统; 目的:方便学生查询自己的信息提高工作效率,及时有效的更新学生的最新情况,提供可靠的数据存档 1.2 容简介 主要分为学生基本信息管理、学生成绩信息管理、学生学籍信息管理和统计报表管理四大部分。 1.3功能简介 该系统跟其他外界的关系如下: 其部数据流图如下:

以下为具体功能介绍: 1.权限信息管理: 主要完成权限信息的验证、增删管理员、修改用户密码等功能。它的输入为权限信息,即用户名跟密码,然后通过权限信息验证,区分是一般用户,还是管理员,还是高级管理员。

2.学生信息查询: 实现学生信息的检索功能。 3.学生信息更新: 实现学生信息的更新。只有管理员跟高级管理员才能使用。学生信息的更新包括了新学生信息的录入跟学生信息的修改两个功能。 4.学生统计: 实现学生信息的统计。先接收管理员或学生给出的统计条件,比如分别按学号、性别、等等。

1.4数据词典 数据流名 称 简述来源去向组成 学生信息录入 用户新建 学生记录 时所填写 的项目,或 修改后的 信息 教务处人 员 SMS 学号、、性 别、学院、 班级、入学 时间、学籍 状态、获奖 学金情况 学生成绩录入用户在学 生考试完 后登记的 成绩 教务处人 员 SMS 学号、、 学生查询个人信息满足查询 条件的所 有信息 SMS 学生学号、、性 别、学院、 班级、入学 时间、学籍 状态、获奖 学金情况 学生查询个人成绩满足查询 条件的所 有信息 SMS 学生 学号、、课 程名、成绩 班主任查满足查询SMS 班主任学号、、性

系统工程结课论文----线性规划问题的Excel建模及求解

《系统工程》结课论文

线性规划问题的Excel建模及求解 最优化就是从所有可能的方案中选择最合理的一种以达到最优目标的学科。运筹学作为一种新型的管理方法,在解决系统工程优化问题上有着广泛的应用。建立线性规划模型问题使得许多动态决策管理问题优化并得到解决。对实际规划问题作定量分析,必须建立数学模型。建立数学模型首先要选定适当的目标变量和决策变量,并建立起目标变量与决策变量之间的函数关系,称之为目标函数。然后将各种限制条件加以抽象,得出决策变量应满足的一些等式或不等式,称之为约束条件。在解决线性规划问题上本文我介绍采用Excel如何建模并解决问题。 非线性规划问题的一般数学模型可表述为求未知量x1,x2,…,x n,使满足约束条件: gi(x1,…,x n)≥0i=1,…,m hj(x1,…,x n)=0 j=1,…,p 并使目标函数f(x1,…,x n)达到最小值(或最大值)。其中f,诸g i和诸h j都是定义在n维向量空间Rn的某子集D(定义域)上的实值函数,且至少有一个是非线性函数。 上述模型可简记为: min f(x) s.t. g i(x)≥0i=1,…,m h j(x)=0 j=1,…,p 其中x=(x1,…,x n)属于定义域D,符号min表示“求最小值”,符号s.t.表示“受约束于”。 定义域D中满足约束条件的点称为问题的可行解。全体可行解所成的集合称为问题的可行集。对于一个可行解x*,如果存在x*的一个邻域,使目标函数在x*处的值f(x*)优于 (指不大于或不小于)该邻域中任何其他可行解处的函数值,则称x*为问题的局部最优解(简称局部解)。如果f(x*)优于一切可行解处的目标函数值,则称x*为问题的整体最优解(简称整体解)。实用非线性规划问题要求整体解,而现有解法大多只是求出局部

《软件开发基础》课程标准

《软件开发基础》课程标准 表1 课程基本信息 (一)课程性质与任务 课程性质::《软件开发技术》是计算机专业的一门技术基础课,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,通过学习和训练,加深对大学计算机基础课程的理解和认识,加强程序设计能力的训练,培养学生运用软件开发方法和技术分析问题和解决问题的能力。《软件开发基础》已成为高校计算机软件教学体系中的一门重要课程 课程任务:通过本课程的学习掌握在操作系统、数据库、多媒体、网络等应用环境中软件的基本开发方法及技术,以及在软件开发过程中要解决的数据结构与常用算法的实现。通过该课程的学习,使学生掌握在上述环境中开发软件所必需的基础知识、基本开发方法和常用开发技术,为今后结合实际应用开发软件打下必要的基础。 (二)课程教学目标 本课程的开设旨在通过该课程的学习,使学生能够全面系统地掌握计算机软件开发技术的基本知识,熟悉软件工程概念与流程、数据结构概念与算法,并且结合数据库知识具有一定的软件系统设计能力。 1. 知识目标 (1)教授以软件开发的发展、主要方法、常用工具的使用为主线。包括:软件开发的基本概念、基本原理、常用的软件管理方法、常用的建模工具等。 (2)关键的知识讲授阶段有:软件需求获取方法、需求规格说明撰写与评审方法、软件设计的基本概念、结构化设计方法、体系结构设计、面向对象UML的软件分析方法、UML 建模方法、软件测试基本理论等。 (3)通过该课程的教授,学生应具备软件开发基本理论知识。

2. 能力目标 (1)运用软件开发的概念、原理、技术和方法开发与维护软件的能力 (2)编写相关技术文档的能力 (3)分析问题和解决问题的能力和团队工作交流能力。 3. 素质目标 (1)职业素养的培养:对软件开发领域常见的职业要求、团队合作精神进行培养与灌输。 (2)专业素养的培养:对软件管理过程中常见的问题能够予以准确判断,明确解决思路。 (三)参考学时 64(理论:32\实验:32 )学时。 (四)课程学分 3学分 (五)课程内容和要求(理论64学时) 课程旨在使学生掌握软件开发的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。 表2 课程内容与学时安排表

关于软件工程论文.doc

1、3软件用户管理 软件用户管理可以分析用户的反馈信息、调查市场、收集用户信息,从而优化和完善软件工程。为了使软件的开发更加符合社会发展和用户的需求,就需要在开发实际的软件项目前,充分地调查和研究市场,采集不同用户群体的各类信息,在此前提下优化开发设计,尽可能地降低软件工程的风险。 1、4档案资料管理 计算机软件工程规模随着科学技术的发展而不断庞大,其包括大量的档案资料和数据信息,庞大的信息量和资料也加大了档案资料的管理难度。软件工程的档案资料管理包括两个方面,一个是开发过程中备份和存档相关的资料,另一个是收集和整理项目期间的档案资料。重视档案资料的管理不仅可极大地提高软件开发的效率,提升档案的安全性,还有利于软件后期的维护与开发。 2、计算机软件工程管理的问题 2、1认识偏差 计算机软件工程理论的研究无法跟上其发展速度,同时还缺少宣传。虽然很多计算机软件工程管理的工作人员都是本专业出身,但是每个学校的课程内容与实际情况存在极大的差距,这也导致工作人员在参与到项目后缺乏对项目整体计划的认知,无法全面认识到工程项目层次、环节的问题。工作人员在进行工作时,只顾眼前,不够重视和关注其他的计算机软件工程。这种工作方式和状态不但可能拖慢工程的进度,甚至会影响到工程项目

的完成。 2、2缺乏团队合作意识 计算机软件由很多部分组成,每个部分的专业性较强,因此软件的开发需要团队合作完成。一个成功的计算机软件需要团队的协调合作,无法只靠一个人或几个人完成软件的开发。但是,很多计算机软件工程的工作人员无法良好、有效地交流和沟通,团队内的人员自然也无法通力合作。一旦出现工序重复或不衔接的情况,或者成员、部门之间出现吵架的情况,就会严重影响到团队良好的工作氛围,同样也不利于软件工程的开发。 2、3培训工作效果差 由于计算机软件工程管理的专业性和系统性较强,因此其岗位的要求也较高,需要管理人员具备较高的管理水平,同时还要具有丰富的工作经验和理论知识。目前,从事计算机软件工程管理的人员主要分为两类,一类是具有较高管理水平的管理人才,但是这种人员通常缺少必要的专业知识,难以快速进入工作状态,完成计算机软件工程的管理;另一类是具备专业知识的技术人才,这类人员虽然掌握必要的专业知识,但是缺乏完整的工作经验,无法有效地管理和指导软件工程的工作人员。 3、加强计算机软件工程管理应用的措施 3、1深化认识 工作人员对于计算机软件工程的开发是非常重要的,高素质的工作人员可以保证项目的顺利开展,可以从根本上提高项目的质量。因此,工作人员需要具备丰富的专业知识,具有强烈的

系统工程论文

系统工程基础 论文 名称:基于层次分析法的高中毕业生大学选择问题 院系:电子电气工程学院 学号:021212130 姓名:张习习 授课教师:吴健珍 完成时间: 2015年06月10日 基于层次分析法的高中毕业生大学选择问题 摘要:高考是人生大事,但切不可忽略了志愿填报的重要性,但高考志愿应该怎样填报呢? 本文主要利用层次分析法对高考志愿填报进行分析。研究问题必须要有明确的研究对象, 由于全国不同地区高考制度及志愿填报制度可能有所不同,且大多数同学志愿填报有比较 明确的目标。因此本文研究对象主要以我国高考大省河南省的考生为例,并针对高考分数 刚超过一本省控线不多而对志愿填报很困惑的同学进行研究。以层次分析法为研究方法, 确立一套科学的填报志愿的方案。 引言 目前,我国大部分地区与高校都采用了“平行志愿”的填报方式。所谓 “平行志愿”即在普通类院校各录取批次分别设置一个平行院校志愿和一个征 求平行院校志愿。提前录取批次和本科各批次的平行院校志愿均包含A、B、C 三所院校或ABCDE五所院校(例河北省本科一至三批及专科一至三批均为 ABCDE五所),专科各批次平行院校志愿均包含A、B、C、D、E五所院校。每 所院校志愿中含有六个专业志愿和一个专业服从调剂志愿。 “平行志愿”优先满足高分考生的志愿。考生最大的受益在于变同一批次 报考的一个“第一志愿”为多个“第一志愿”。对考生来讲,机会增加了,即 扩大了考生选择范围。这种志愿填报方式可以有效减少传统方式第一志愿填报 失误就影响录取的情况,大大降低了考生填报志愿的风险,增大了考生被录取

的可能性。但同时又为一些考生带来了问题:一个“第一志愿”变成了多个“第一志愿”,但同时这多个“第一志愿”在录取的时候也是遵循志愿先后顺 序的,写在前面的院校有优先录取考生的权利,那么考生应该如何对自己感兴 趣的院校进行排序呢?这个问题会让很多考生纠结。 在现实生活中存在各种各样的像填报志愿这样的问题,然而大多数问题属 性多样、结构复杂,难以采用定量的方法或简单归结为费用效益或有效度进行 优化分析与评价,也难以在任何情况下做到使评价项目具有单一的结构层次。 这时,需要首先建立多要素、多层次的评价系统,并采用定量与定性有机结合 的方法或通过定性信息定量化的途径,使复杂的问题明朗化。因此,层次分析 法对我们解决平时很多复杂的问题是很有帮助的。 1.层次分析法简介 1.1 概念与应用 层次分析法(Analytic Hierarchy Process,简称AHP)是将与决策总是 有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分 析的决策方法。该方法是美国运筹学家匹茨堡大学教授萨蒂于20世纪70年代初,在为美国国防部研究"根据各个工业部门对国家福利的贡献大小而进行电力分配"课题时,应用网络系统理论和多目标综合评价方法,提出的一种层次权重 决策分析方法。 层次分析法把复杂的问题分解成各个组成因素,又将这些因素按支配关系 分组形成递阶层次结构。通过两两比较的方法确定层次中诸因素的相对重要性。然后综合有关人员的判断,确定备选方案相对重要性的总排序。整个过程体现 了人们分解——判断——综合的思维特征。近年来,该方法在我国能源系统分析、城市规划、经济管理、科研成果评价等许多领域中得到了广泛的应用。 1.2层次分析法实施步骤 在运用层次分析法进行评价或决策时,大体可分为以下四个步骤: (1)分析评价系统中各基本要素之间的关系,建立系统的递阶层次结构。

软件工程课程设计报告

软件工程课程设计报告样式 山东建筑大学计算机科学与技术学院 课程设计说明书 题目:学校教材订购系统的分析和设计 课程:软件工程 院(部):计算机科学与技术学院 专业:软件测试 班级:软测143 学生姓名:冯岩 学号:20141113088 指导教师:王宜贵 完成日期:

目录 课程设计任务书 (36) 1. 系统概述 (39) 1.1业务流程描述 (39) 1.2 业务流程图..................................................................................... 错误!未定义书签。2.系统需求分析.......................................................................................... 错误!未定义书签。 2.1 系统用例模型.................................................................................. 错误!未定义书签。 2.2 系统类图模型............................................................................ 错误!未定义书签。 2.3 系统顺序图模型........................................................................ 错误!未定义书签。 3. 系统设计.................................................................................................. 错误!未定义书签。 3.1 系统结构设计................................................................................. 错误!未定义书签。 3.2 数据库概念模型设计..................................................................... 错误!未定义书签。 3.3 数据库物理模型设计..................................................................... 错误!未定义书签。 4. 系统详细设计.......................................................................................... 错误!未定义书签。 4.1学校教材订购系统界面设计.......................................................... 错误!未定义书签。 4.2 销售系统处理............................................................................... 错误!未定义书签。 4.3 输入设计....................................................................................... 错误!未定义书签。 4.4 采购系统处理............................................................................... 错误!未定义书签。 4.5 设计............................................................................................... 错误!未定义书签。 4.6 输出设计....................................................................................... 错误!未定义书签。总结 .. (43) 参考文献 (45) 课程设计指导教师评语 (46)

软件工程课程论文

目录 1.学习目的 (2) 1.1用途 (2) 1.2要求 (2) 2.学习态度 (2) 3、学习内容 (3) 4、学习心得 (5) 5.自我评价 (6) 6.学习成果 (7)

软件工程课程总结 1.学习目的 1.1用途 在本学期的软件工程课程中我们大略学习了软件的开发过程,需要哪些工具,具体建模模式和方法以及这些模型和方法是如何实现软件的某一功能的,让我们在脑海里形成了系统的关于软件开发的流程图,为今后的关于软件工程的学习打下基础,同时为我们开发软件带来方便。通过这学期以来的学习,虽说课本中的很多内容仍不能清晰地理解掌握,但对于软件工程确实也有了更明晰系统的概念和理解,同时也在老师授课下对许多以前未所听闻的开发软件和开发方法如UML模型等有了初步的了解,深感这是一门博大精深而十分有用的学问,需要我们认真进一步地学习。 1.2要求 关于软件工程的学习,我对自己的要求是:①掌握老师课堂上指出的重点内容,并在课后通过各种手段作一定的深入了解。②认真记下重要的笔记,保证按时完成老师交代的作业并及时上交,同时检查自己是否仍有不懂的知识。③积极和同学讨论自己对于书本中一些方法、模型的理解和感受。④上课不旷课逃课,不迟到早退。 2.学习态度 在这个学期的《软件工程》这一门课程的学习中,我的学习态度端正,从没有旷课逃课、请假、迟到早退等行为,上课认真记下老师讲过的重点知识的笔记,下课也和朋友讨论刚学的模型和方法如瀑布模式、增量模式、用例图的画法、活动图的作用等,受益良多。也有按时完成老师布置的作业并及时上交给老师检查。

但是有一点让我惭愧的是,我的课外阅读量太少,对软件的了解仍然有待加强,在今后的学习中,我一定会加强这方面的阅读并好好的运用在软件开发中。 3、学习内容 软件的定义:软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档。软件的特征:①软件有对硬件不可缺失的依赖。②软件有不同与硬件的生产流程。软件不是制造出来的,而是开发出来的。硬件生产的最大成本是复杂的制造工艺,而软件的最大成本则是分析与设计。③软件有不同与硬件的生命过程。包括:磨合期、正常使用期、老化期。 软件危机:①软件开发成本、进度失控。②软件质量不能获得有效保证。③软件不能满足用户应用需要。④软件可维护性差。 软件生存周期:一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件的生存周期可分为三个阶段:软件定义期、软件开发期、运行维护期。 瀑布模式:是传统的软件开发模式,其中的“瀑布”是对这个模式的形象表达,由山顶倾泻下来的水,自顶向下、逐渐细化。其特点是:线性化过程;分为分析、设计、编码、集成等几个阶段,并且各阶段逐级推进,不允许跨越。里程碑管理;阶段评审;文档驱动;简洁便于工程应用的线性化过程步骤,并可以通过里程碑管理机制而使项目进程量化。其明显的优点就是没个阶段结束前都要对所完成的阶段成果进行评审,这使得软件的错误能够在个阶段内尽早发现并尽早解决,总的来说瀑布模式具有良好的质量保证机制,有很强的生命力。 原型进化模式:对软件进行直接模拟或仿真,只需要分析用户的需求框架后进行原型创建,再根据用户的使用评价对原型系统进行逐步细化与完善,通过版本更新逐步满足用户对于软件的多方面需要。 增量模式:开发过程有三个任务域,分别是设计结构、开发构件和集成系统,它既有完善的工程管理机制,又能适应用户需求变更,有利于质量的监控,并且各局部基于构件构造,有利于逐步构建与完善;由于先交付核心构件可利于降低

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