搜档网
当前位置:搜档网 › 软件工程课程安排

软件工程课程安排

软件工程课程安排
软件工程课程安排

大一是网页制作,经典算法,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计算机组成原理

《计算机组成原理》是计算机科学与技术专业的必修主干课。本课程以《数字逻辑设计基础》及《汇编语言程序设计》为基础,主要讲授运算基础,运算器与运算方法;控制器与微程序设计;存储系统与辅助存储器;输入输出系统;计算机系统概述。通过本课程的学习,使学生能够较深入地理解与掌握计算机各功能部件的逻辑设计与实现,以及计算机整机各部件间的逻辑关系与连接。为后续课《微机接口技术》等奠定了理论与实验基础。

参考教材:

(1)《计算机组成与结构》王爱英主编,清华大学出版社(第二版);

(2)《计算机组成原理》俸远祯主编,电子工业出版社(第二版)。

考核方式:考试。

7、04261090数据结构

《数据结构》是计算机科学与技术专业的必修主干课,本课程主要介绍线性表、数组与矩阵、栈与队列、串、树和图、查找与排序等。通过本课程的学习、使学生掌握软件设计所需要的数据结构并透彻地理解各类数据对象的特点,学会数据的组织方法和实现方法,进一步培养基本的、良好的程序设计技能,掌握数据结构与算法的关系,为《操作系统》、《编译原理》、《数据库原理》和《算法分析与设计》等课程的学习打下基础。

参考教材:

(1)《数据结构实用教程》徐孝凯编,清华大学出版社;

(2)《数据结构》严蔚敏、吴伟民编,清华大学出版社(第二版)。

考核方式:考试。

8、04261100数据库系统原理

《数据库系统原理》是计算机科学与技术专业必修课,本课程讲授数据库系统有关的基本概念、原理、技术和方法,要求学生掌握关系数据库系统的原理及关系数据库设计方法,并初步具备开发一个数据库管理系统的能力以及对数据库进行系统理论研究的基础知识。

参考教材:

(1)《数据库系统概论》萨师煊编,高等教育出版社;

(2)《数据库系统基础》冯玉才编,华中理工大学出版社。

考核方式:考试。

9、04261120面向对象程序设计(C#)

C#是从C和C++演变而来的一种新的面向对象的编程语言,结合C#的强大功能和Visual https://www.sodocs.net/doc/1313910693.html, 平台的环境和类的支持后,形成了功能强大的开发工具——VC#.NET。C#是目前主流语言中不多见的在Internet出现后推出的语言,故它的设计很适合在国际互联网上的使用。C#可以编译成跨平台、跨语言的代码。它避免了C语言中的指针和多继承,简单易学且功能强大。其主要内容有C#的数据类型、运算符与

表达式,结构化程序设计及算法,数组、结构和枚举,面向对象程序设计,可视化应用程序设计,C#的文件操作,Web服务器及客户编程,网络数据库编程等。该课程突出了对学生实际编程能力、大型软件开发中实际动手能力的培养。

参考教材:《C#技术内幕》侯晓霞,柴洪辉译,清华大学出版社。

《C#网络编程实例教程》周存杰编,北京希望电子出版社。

考核方式:考试。

10、04261130软件工程

软件工程课程是软件工程专业的一门主要专业课程,是培养高水平软件研制和开发人员的一门重要课程,它为进一步学习研究软件工程所包含的各个环节(软件需求分析、软件设计开发方法、软件测试技术、软件维护方法、软件工程管理、软件质量保证)打下良好的基础。该课程主要介绍软件工程的概念、原理及典型的方法技术,讲述软件生存周期各阶段的任务、过程、方法和工具,介绍软件工程使用的科学管理技术。本课程的任务是培养学生计算机软件开发与应用的综合能力。介绍软件的基本概念和软件工程的目标,通过对传统的面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法。通过对软件开发过程和过程管理技术的学习,使学生了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动。为今后从事软件开发和应用打下良好的基础。

参考教材:《软件工程导论》张海藩编,清华大学出版社。

考核方式:考试。

11、04261150操作系统

《操作系统》是计算机科学与技术专业的必修课。本课程涉及计算机系统中各类软硬件资源的管理与协调,具有很强的理论性和实践性,主要介绍操作系统的各个组成部分:进程管理、作业管理、存储管理、文件管理、设备管理及其结合典型实例。使学生具备使用、维护和开发操作系统的初步能力。

参考教材:

(1)《操作系统教程》孙钟秀编,高等教育出版社;

(2)《操作系统》庞丽萍等编,华中理工大学出版社。

考核方式:考试。

12、04261170计算机通信与网络

《计算机通信与网络》是一门专业必修课。本课程主要介绍数据通信的基础知识,计算机网络的基本概念和原理,网络体系结构,典型网络协议,网络操作系统和常见连网实例等知识。通过对本课程的学习,使学生了解数据通信的基本应用、研究和发展前景;掌握计算机网络技术,熟练地安装、使用和管理当前流行的网络系统;能够结合社会生产生活中的具体需求,进行网络应用方面的开发。

参考教材:

(1)《数据通信与计算机网络》杨心强等编,电子工业出版社;

(2)《计算机网络与互联网》https://www.sodocs.net/doc/1313910693.html,E著,张鹃译,电子工业出版社。

考核方式:考试。

13、04261080UML与Rational Rose

统一建模语言UML是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。本课程介绍UML语言的基础知识以及UML在面向对象的软件系统分析和设计中的应用,并通过实例讲解系统的面向对象分析与设计过程以及如何用UML语言为系统建模。此外,还重点介绍如何使用Rational Rose进行工程建模。通过本课程的学习,使学生了解UML的基本概念和内容;理解面向对象分析设计原则与模式的理论知识,基本掌握运用原则、模式来进行面向对象分析与设计的技巧;理解UML 全程建模,能够使用UML语言来完成项目的分析与设计任务。

参考教材:《UML精粹——标准对象建模语言简明指南(第2版)》徐家福译,清华大学出版社。

考核方式:考查。

14、04261090软件项目管理与CMM

软件项目管理是组织软件开发人员、控制系统开发过程、确保软件开发质量和进度的关键,包括计划总览、可行性分析、需求工程、项目方法选择、软件工作量估算、软件项目计划、资源管理、软件项目监控、风险管理、人员管理的内容。课程内容主要包括:项目管理的基本概念、项目管理的逻辑过程、项目管理的分类过程、CMM(Capability Maturity Model

)中的项目管理内容、项目管理的角色、项目管理度量、项目管理的工具、项目管理的技术、项目管理的剪裁、实例。通过本课程的学习,使学生了解不同阶段项目管理的重点,学习掌握项目管理的方法,达到对整个项目过程的全面了解。

参考教材:《软件项目管理案例教程》韩万江编,机械工业出版社出版社。

考核方式:考查。

15、04261200数据仓库与数据挖掘技术

数据仓库(DW)与数据挖掘(DM)是20世纪90年代中期兴起的新技术。数据仓库用于决策分析,数据挖掘用于从数据库中发现知识。数据仓库和数据挖掘的结合为决策支持系统(DSS)开辟了新方向,它们也是商业智能(BI)的主要技术。本课程主要分为两大部分,一是数据仓库的基本概念、构建方法和联机分析处理OLAP;二是常用的数据挖掘技术、典型应用以及数据挖掘的最新发展方向。通过该课程的学习,为学生将来从事营销管理、经验决策和管理信息系统的深入开发等方面工作的需要,提供较为详细和有用的信息分析技术、方法和总体思路。

参考教材:《数据挖掘教程》郭崇慧等译,清华大学出版社。

考核方式:考试。

16、04261210软件测试技术

软件测试是软件产品质量的根本保证。本课程以软件质量保障体系为基础,讲授软件测试的基本方法、实用工具和一般过程,重点是用户为中心的软件测试、GUI和Web测试方法、测试用例的设计和测试过程管理。本课程采用实例教学,用一些小应用程序介绍测试的基本方法,通过实际测试项目说明测试的规划、测试人员组织、测试报告的编写。通过本课程的学习,使学生掌握软件测试的基础,掌握软件测试的步骤、

方法及常见问题的处理,掌握常见测试工具的使用,掌握测试文档的书写规范及书写步骤。

参考教材:《软件测试方法和技术》朱少民编,清华大学出版社。

考核方式:考试。

17、04261220大型软件系统构造与体系结构

软件体系结构虽脱胎于软件工程,但其形成借鉴了计算机体系结构、网络体系结构、设计模式、分布式计算等各学科的思想和方法。软件体系结构研究的主要内容涉及软件体系结构的描述、软件体系结构风格、软件体系结构的设计、软件体系结构模式、软件体系结构的评估和软件体系结构的重用等。解决好软件的重用、质量、可维护和易扩展等问题,是研究软件体系结构的根本目的。课程的主要内容:软件架构概述;架构的原则、设计、分析、评估;软件架构的重用、设计模式、系统框架等。课程注重理论与实践相结合,注重案例的讲解,以使学生能够更准确地把握软件体系结构。

参考教材:《软件体系结构的艺术》刘晓霞译,机械工业出版社。

考核方式:考试。

18、04264030电子商务

电子商务概论是软件工程专业开设的选修课程。该课程的主要内容包括电子商务的基本概念、电子商务的运作过程、电子商务的技术基础及网络安全、网络经营战略、网上市场调查与预测技术、网络营销、网上支付与结算等。通过该课程的学习,使学生对电子商务的概念、特点、运作模式与流程、电子商务信息的收集与整理等基本理论及其各种典型的应用有较全面的认识,系统地掌握电子商务的主要技术、相关的信息处理技术、系统的设计方法,同时能够为进一步学习电子商务专业的其他课程打下一个理论基础。

参考教材:《电子商务理论与实践》张铎主编,北京理工大学出版社。

考核方式:考试。

19、04264040J2EE与中间件技术

中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使应用软件能够比较平滑地运行于不同平台上。J2EE是提供平台无关的、可移植的、支持并发访问和安全的、完全基于Java的开发服务器端中间件的标准。主要内容是:中间件原理与基本知识,中间件开发方法,J2EE体系,J2EE应用模型,J2EE应用组件,J2EE中间件技术等。通过本课程学习,让学生了解基于J2EE平台的中间件技术。

参考教材:《中间件技术原理与应用》,清华大学出版社。

考核方式:考查。

20、04264100网络与信息安全技术

网络与信息安全技术主要研究目前互连网环境中的网络安全问题,涉及网络安全体系结构、数据加密、安全协议和访问控制等诸多方面,其目的是在利用互连网的同时,保证用户网络系统的安全。本课程将介绍目前常用的网络安全标准和各种实用技术,明确网络安全所包含的内容,如数据加密、身份认证、访问控制、操作系统的安全、系统的灾难预防与恢复和病毒防治等。通过课堂教学使学生对当今计算机网络安全技术的现状及发展有一个较为全面的了解,对计算机网络安全体系、常见的安全问题、网络黑客基本行为及防护措施、网络整体安全构架及评估等方面有较深入的了解,掌握计算机网络安全防护的基本知识。

参考教材:《网络与信息安全教程》林柏钢编,机械工业出版社出版社。

考核方式:考查。

21、04264130嵌入式系统概论

嵌入式系统概论是一门综合性的课程,涉及微电子技术、计算机技术、智能控制技术和行业应用技术等诸多学科。本课程主要介绍嵌入式系统的基本构造原理,讲解最新的嵌入式系统设计的相关技术,包括

嵌入式系统的硬件平台、软件平台和开发平台三个方面。课程采用讲课与实验相结合的方式,着重培养学生的实际动手能力。目的在于培养掌握软件工程的基础理论、嵌入式软件开发的专业知识和基本技能,能从事嵌入式软件开发、维护的应用型人才。

参考教材:《嵌入式系统设计与实践》张晓林编,北京航空航天大学出版社。

考核方式:考试。

22、04264140Java语言

面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高、体现信息隐蔽、可复用、易修改、易扩充等特性的程序。主要内容包括面向对象技术与Java程序设计语言两大部分。主要介绍面向对象的基本概念、特性,面向对象分析方法、设计技术。具体包括类和对象、封装性、继承性、多态性、模板以及类库等内容,从而加深对面向对象方法的理解,提高程序设计的水平;同时为了提高学生的实际应用技能,课程引入大量的包括Java程序设计语言的实例,这些内容都是面向对象方法学的最好体现。通过本课程的学习,要求学生系统地学习和掌握面向对象方法的基本思想、基本知识和基本技能,掌握面向对象的软件开发方法。通过学习,使学生对Java有较全面的了解和掌握。

参考教材:《Java语言程序设计教程》邱桃荣林振荣冯缨编,机械工业出版社。

考核方式:考查。

23、04264190网络程序设计

本课程是为适应网络环境下软件系统开发的要求而设计的,同时也是网络软件编程工程师必修的一门课程。主要包括:网络核心协议(物理层、链路层和网络层)、端--端协议(TCP、UDP)和基于TCP/IP协议的Socket网络编程技术;介绍相应的网络软件开发环境和工具,学习一些实用的开发语言,如ASP、JSP、https://www.sodocs.net/doc/1313910693.html,、Java等。通过本课程学习,使学生深刻理解互联网结构、多种协议(IP、ICMP、ARP、RSVP、RTP、RTCP、SONET等)和网络设备,并能独立地进行组网和开发应用系统。

软件工程课程表

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

软件工程专业课程

软件工程专业的课程体系设计
骆 斌 张大良 邵 栋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.sodocs.net/doc/1313910693.html,(计算机网络进阶 AN,分布式计算 DC,多媒体技术 MM) ,嵌入式与实时
1
骆斌,教授,副院长,博士;张大良,教授,副校长,软件学院教学委员会主任;邵栋,讲师。联系邮件, luobin@https://www.sodocs.net/doc/1313910693.html,。

超级课程表软件分析

“超级课程表”战略选择

一.超级课程表App 软件介绍 (一)开发公司:广州超级周末科技有限公司 它是一家专注于移动互联网软件技术的公司,集产品设计, 技术开发,市场运营于一体。公司着重以用户体验为优先,产品化为目标,坚持让用户以最少的思考,做最有价值的事情。以此为准则开发了首款针对大学校园的移动软件-"超级课程表",自推出市场即收到大学生用户群体的关注与支持,公司现已获得B 轮融资,发展势头迅猛。 (二)形成和发展 → → ↓ ← ← ↓ → → ↓ ← ← 2010年 十月 XTuOne 工作室成立 2011年 五月 “超级课程表” 第一个版本发布 2012年 七月 项目获得朱波先生的投资,进入创新谷天使孵化器 2012年 八月 成立并独立运营广州周 末网络科技有限公司 2013年 一月 项目获得著名互联网巨 头奇虎360董事长周鸿 祎投资 2013年 四月 参与东南卫视《爱拼才会赢》节目获得中国好项目全国第二名 2013年 六月 项目获得千万级A 轮融资 2013年 十月 应用内大学生用户量突破600万 2014年 四月 公司改名为广州超级周末科技有限公司 2014年 五月 应用内大学生用户量突破1000万 2014年 七月 北京分公司成立 2014年 八月 获得阿里巴巴领投的 千万级美元B 轮融资

(三)创始人:CEO余佳文 余佳文,1990年7月5日生于广东潮州,毕业于广州大学华软软件学院。"超级课程表"、广州超级周末科技有限公司创始人,90后创业者。 2007年,余佳文自学编程开创了一个高中社交网站;2009年,余佳文入读广州大学华软软件学院。2012年8月,余佳文团队研发的"超级课程表"获得第一笔天使投资;2013年1月,超级课程表拿到了第二笔天使投资。2013年6月,超级课程表获得千万元级别的A轮投资。2014年11月,余佳文获得阿里巴巴的数千万美元的风投。 (四)简介 超级课程表是一款以课程表为基础而展开的校园社交软件,面向高校大学生。其功能不仅能够帮助大学生查阅各个大学的课程信息(包括课程时间、授课地点、任课老师),还可以将自己的课程安排发布到应用中,与好友分享。除此之外,课程相同或者对此感兴趣的学生,可以在应用中讨论课程内容,分享上课的笔记,共享文件资源。甚至可以认识到同一节课任意课室范围内的同学,扩展交际圈,并可以向同班同学发送私信,方便同学间即时、便捷的联系。还可以查看到全校课程,并添加入为个人旁听课程,制订属于自己的学霸计划!绑定第三方应用(新浪微博)并分享到给第三方应用的粉丝。与其它课程表应用不同的是,“超级课程表”不需要用户手动添加课程,用户输入学校信息管理系统账号后,系统自动添加,方便,快捷。 已支持国内500所高校,对接高校教务(选课)系统,一键自动导入课表到手机,免除手动添加课程的繁琐;轻松找到课堂周围的同学,在线互传纸条;300万海量课程数据,轻松蹭遍校内热门课程。更多实用功能尽在超级课程表--学生团队为自己打造的最方便实用的大学生课程表应用。 (五)功能 1.对接高校教务系统,自动录入课表到手机 2.快速记录课堂笔记、课后作业,提高学习效率 3.精准推荐千万节旁听课程,校内跨院系蹭课 4.软件内学习外语,充实你的课余生活 5.精彩“下课聊”,百万大学生在线交流社区 6.同学间互传纸条,在线交流学习

软件工程课程标准

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

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

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

课程设置软件工程领域工程硕士课程体系遵循下述基本原则即创新性

课程设置 软件工程领域工程硕士课程体系遵循下述基本原则,即创新性、复合性和工程性,包括基础理论课程、技能培训课程、项目管理课程等。为加强软件人才的国际交流能力,要求不少于二分之一的课程采用双语(或英语)教学。 (一)必修课程(不少于23学分,其中考试学分不少于20学分) 1.自然辩证法概论(60680021) 1学分 (考试)2.外国语 (60648003) 3学分 (考试)3.文献检索与论文写作 (82558001) 1学分 (考查)4.学科前沿讲座 (69998012) 2学分 (考查)5.基础理论课(不少于3学分) l组合数学 (74100043) 3学分 (考试)l工程硕士数学 (60428004) 4学分 (考试)6.专业基础和专业课(不少于13学分) l算法分析与设计 (74100033) 3学分 (考试)l软件项目管理(84100062) 2学分 (考试)l软件体系结构 (74100152) 2学分 (考试)l软件过程改进(84100072) 2学分 (考试)l计算机网络技术(74100022) 2学分 (考试)l网络与信息安全技术(74100102) 2学分 (考试)l软件测试技术(74100132) 2学分 (考试)l数据库管理技术(74100062)2学分(考试)l数据仓库与数据挖掘(74100072)2学分(考试)l软件需求工程(84100102)2学分(考试)l机器学习与知识发现(84100082)2学分(考试)l自动机与形式逻辑(84100112)2学分(考试)l无线网络及其应用(74100182)2学分(考试)l软件形式化验证(84100192)2学分(考试) (二)选修课程(不少于6学分,考试学分不少于2学分。可用必修课程中的专业课代替,可跨系选修或选修校级“研究学术与职业素养”中的相关课程2学分) l嵌入式系统及其软件工具(84100012)2学分(考查)l分布式系统(74100123)3学分(考查)l计算机图形学(84100093)3学分(考试)l工作流技术基础(74100052)2学分(考试)

超级课程表市场调研报告

超级课程表市场调研报告

超级课程表市场调研报告书

关键词超级课程表APP 功能多样化潜在市场利润渠道 一、调查背景 超级课程表是广州周末网络科技有限公司旗下一款针对大学生的校园社交应用。应用通过对接高校教务系统,快速录入课表到手机,收录五百万课程信息,可以实现校内跨院系任意蹭课。并且可以通过应用寻找课堂周围的同学,在线互传纸条搭讪,实现社交功能。 随着功能的逐步完善,产品的不断推广,用户逐渐增多,“超级课程表”如同“流感”一般迅速蔓延到广州的各大高校,并逐渐向湖南、福建等地扩散,现在已覆盖全国近500家高校,爆红各大高校。同时也获得了由国内顶级“ VC 领投”的千万级 A 轮投资,市场发展前景一片明媚。但同时根据市场反应,超级课程表的功能并不完善,且现今仅仅主要专研于课程表这一方面,忽略了其社交等其他综合功能,缩小了自己的经营领域,使其自身的发展处于不利的地位。 二、调查目的 对于超级课程表APP,我们发现它有一定的发展潜力,目前更多的用户是在校学生,可是使用寿命并不理想,一旦学生毕业,超级课程表的用户流失率就会增大,公司就要花费较大的成本去挖掘新生市场,这对于超级课程表APP的可持续发展非常不利的。我们小组认为该APP还可以开发更多的功能,成为综合型的超级表,满足师生甚至是上班族的生活、工作、学习需求。 我们本次调研旨在对超级课程表APP的使用情况进行调研,发现它目前存在的不足,启发改进策略。调研假设该APP新开发计划、规划功能的市场接受情况,调研该款APP的未来市场预期,最终为开发商提供一份能够改善目前APP 存在的缺点,完善已有功能,优化升级并扩大收益的市场调研报告书。

软件工程课程设计要求

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

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

研究生课程设置

软件学院课程设置 课程设置 软件工程领域工程硕士课程体系遵循下述基本原则,即创新性、复合性和工程性,包括基础理论课程、技能培训课程、项目管理课程等。为加强软件人才的国际交流能力,要求不少于二分之一的课程采用双语(或英语)教学。 (一)必修课程(不少于23学分,其中考试学分不少于20学分) 1.自然辩证法(60610012)2学分(考试)2.外国语(60648003)3学分(考试)3.文献检索与论文写作(82558001)1学分(考查)4.学科前沿讲座(69998012)2学分(考查)5.基础理论课(不少于3学分) ●组合数学(74100043)3学分(考试) ●经济数学(74100093)3学分(考试) ●工程硕士数学(60428004)4学分(考试) 6.专业基础和专业课(不少于12学分) ●算法分析与设计(74100033) 3学分(考试) ●面向对象技术与应用(74100012) 2学分(考试) ●软件项目管理(84100062) 2学分(考试) ●软件体系结构(74100152) 2学分(考试) ●软件过程改进(84100072) 2学分(考试) ●计算机网络技术(74100022) 2学分(考试) ●网络与信息安全技术(74100102) 2学分(考试) ●软件测试技术(74100132) 2学分(考试) ●信息系统分析与设计(74100172) 2学分(考试) ●软件度量技术(74100142) 2学分(考试) ●数据库管理技术(74100062)2学分(考试) ●软件平台与中间件技术(74100082)2学分(考试) ●数据仓库与数据挖掘(74100072)2学分(考试) ●软件需求工程(84100102)2学分(考试)(二)选修课程(不少于6学分,考试学分不少于2学分。可用必修课程中的专业课代替,

软件工程专业本科教学计划(软件工程课程表).docx

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

软件工程领域工程硕士研究生培养方案

东北师范大学工程硕士(软件工程领域)研究生培养方案 一、培养目标 培养在计算机软件系统理论体系支撑下的“实用型”、“应用型”高层次软件工程技术和管理人才。 使学生能够掌握软件工程领域坚实的基础理论和宽广的专业知识、管理知识,能够按照软件系统工程思想进行大型软件设计、开发、研制、产品化、实施、组织、管理和关键技术研究;在毕业时能够从事软件工程独立设计和实现行大型软件系统、软件产品的研制及关键技术的研究,并能够对软件开发过程进行全面管理。 二、培养方向 根据软件产业人才需求的特征,结合东北师范大学的办学特色和地域特点,设置软件工程、教学资源、教育软件、远程教育、教育动漫、信息技术与学科整合六个方向。 1.软件工程方向:培养软件工程技术和软件项目实施的专业人才; 2.教学资源方向:培养中小学学科教师利用现代信息技术手段完成学科教学资源的设计与研发,提高教师教与学的质量; 3.教育软件方向:培养教育管理单位和学校急需的教育软件技术开发、服务和管理人才。 4.信息技术与学科整合方向:培养学科教师在信息技术环境下如何利用信息技术手段完善教学过程,研究信息技术与学科整合的理论; 5.远程教育方向:为职业培训、继续教育、终身学习以及中西部和农村地区远程教育培养高级技术开发、服务和工程管理人才。 6.教育动漫方向:培养面向传媒领域掌握数字化动漫开发技术,同时具备软件工程知识的高级技术人才。 三、培养要求 1.软件工程领域工程硕士专业学位获得者应较全面地掌握马克思主义、毛泽东思想和邓小平理论;拥护党的基本路线和方针、政策;热爱祖国,遵纪守法,品行端正,身心健康,具有良好的职业道德和创业精神,积极为我国经济建设和社会发展服务。

郑州大学 软件工程领域工程硕士培养方案

郑州大学软件工程领域工程硕士培养方案 领域代码:430113 领域名称:软件工程 一、培养目标和要求 软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展的需要、面向企事业单位对软件工程技术人才的需求,培养高层次、应用型、复合式软件工程技术和软件工程管理人才。 软件工程领域工程硕士应当有较宽的培养方向,包括软件工程、系统工程、领域工程、数字化技术、嵌入式软件及应用、网络安全与信息安全技术,以及软件项目管理、软件开发、软件测试、软件质量保证、系统管理与支持、市场营销等方向。 具体培养要求如下: (1)软件工程领域工程硕士专业学位获得者应较好地掌握马克思主义、毛泽东思想和邓小平理论;拥护党的基本路线和方针、政策;热爱祖国,遵纪守法,具有良好的职业道德和创业精神,积极为我国经济建设和社会发展服务。 (2)软件工程领域工程硕士专业学位获得者应掌握软件工程领域坚实的基础理论和宽广的专业知识,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力,以及工程项目的组织与管理能力、团队协作能力、技术创新能力和市场开拓能力,成为适合软件产业发展要求的高级软件工程开发与研究、软件项目管理技术人才,或软件项目经理、软件企业管理人才。 (3)掌握一门外语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。 二、培养方式及要求 1.工程硕士学制一般为3年,培养年限2-5年。 2. 软件工程硕士的培养采用“进校不离岗”的方式,以全业余形式组织学生上课。

3. 学习采用学分制,总学分不少于32。其中学位课不低于24学分,非学位课不少6学分,实践2学分。 4.课程学习按课时计算,17学时为1学分。严格进行考核,通过考试取得及格以上成绩或考查合格,才能获得规定的学分。考查课学分不得超过总学分的1/4。学位课程必须考试,考试成绩采用百分制,60分为及格。所有学位课的成绩均要达到75分以上(达不到75分的允许重考2门次),才能授予学位,考查课记分采用及格和不及格两级记分。 5. 学位论文原则上结合工程硕士生所在单位的生产需要或研究课题进行,由本领域研究生导师指导,也可以和工程硕士生所在单位推荐的具有高级技术职称的专家联合指导。 三、开题报告 在第四学期第一个月内完成论文开题报告,论文开题需由包括导师在内不少于3位教师同意后方可开题。 四、学位论文 学位论文的要求按照《郑州大学关于攻读硕士学位研究生培养工作的规定》中有关学位论文条款执行。论文答辩按《郑州大学研究生学位论文及学位申请工作细则》执行。 五、发表论文 按《郑州大学关于研究生在学期间发表学术论文要求的规定》执行。

超级课程表项目分析

超级课程表项目 随着移动互联网的快速发展,移动应用开发已经非常普遍,同时随着智能手机的普及,大部分的人都可以拥有自己的一部智能手机,其中搭载android系统的智能手机以其较高的性价比得到了广泛的应用。所以,传统的应用访问方式正在逐步地发生改变,而学生是走在移动潮流前沿的群体,基于学校的应用也逐步受到学生的青睐。超级课程表就是这样一款软件,可以方便学生在手机上面随时随地的查看自己的课程表,同时还可以分享自己的课表、在同一节课程上面进行交流。根据目前开发中心的实际情况,从两个方案考虑开发超级课程表系统。 方案一: 浏览器客户端 采用以B/S(服务器/浏览器)架构为主,发布B/S应用。 项目架构图如下所示: 优点: 1. 手机系统平台无关性,即任何手机只要有浏览器都可以使用该系统,可以最大程度保证用户手机端的兼容性。 2. 浏览器客户端是目前开发中心学生技术开发的主要方式,所以项目开发总体进度会快一些。 方案二: 纯Android客户端 客户端使用android手机客户端。 项目架构图如下所示:

优点: android 客户端最大的保障用户体验。 缺点: 兼容性较差,客户端局限于android 手机平台,只有使用android 手机的同学才可以使用该系统。 周/5人)+测试(4周/2人)。 该方案中android 作为新兴的移动平台技术,双体系目前课程体系还未涉足,学员没有太多的android 实战经验。需要目前技术教师在业余时间展开基地内培训,以提升学员在android 平台上的开发能力。因此,在正常的项目开发进度基础上,需增加4周时间培训学员的android 开发技术,以保障android 客户端的顺利开发。 在总体开发进度上面,方案一中做B/S 开发能够更快的进行校内应用。 方案三:Windows Phone 客户端 优点: 界面美观,操作方便。 缺点: 1.用户比较少,最新的windows phone8与老版本windows phone7不兼容。 2. 部署应用程序时,你只能通过微软的应用程序商店将应用程序作为公共应用程序发布,或者将手机连接到电脑,然后使用Visual Studio 将应用程序直接部署到手机上。所以涉及版权问题,以上软件都要收取相应的版权费。 3. 前端开发唯一可用的编程语言是C#,这种语言大部分学生都没学过,要培训之后才能上手开发,相对人力成本效高。 4.第三方程序布署到该操作系统上,会变得非常慢。 基于以上缺点,建以不开发windows phone 客户端程序。

软件工程课程安排

大一是网页制作,经典算法,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计算机组成原理 《计算机组成原理》是计算机科学与技术专业的必修主干课。本课程以《数字逻辑设计基础》及《汇编语言程序设计》为基础,主要讲授运算基础,运算器与运算方法;控制器与微程序设计;存储系统与辅助存储器;输入输出系统;计算机系统概述。通过本课程的学习,使学生能够较深入地理解与掌握计算机各功能部件的逻辑设计与实现,以及计算机整机各部件间的逻辑关系与连接。为后续课《微机接口技术》等奠定了理论与实验基础。

软件工程领域工程硕士专业学位研究生培养方案

软件工程领域工程硕士专业学位研究生培养方案

《软件工程》领域工程硕士专业学位研究生培养方案 一、培养目标 软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展的需要、面向企事业单位对软件工程技术人才的需求,培养高层次实用型、复合型软件工程技术和软件工程管理人才。具体要求是: 软件工程领域工程硕士专业学位获得者应较好地掌握马克思主义、毛泽东思想和邓小平理论;拥护党的基本路线和方针、政策;热爱祖国,遵纪守法,具有良好的职业道德和创业精神,积极为中国经济建设和社会发展服务。 软件工程领域工程硕士专业学位获得者应掌握软件工程领域扎实的基础理论和宽广的专业知识;具有很强的工程实践能力,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力,以及工程项目的组织与管理能力、团队协作能力、技术创新能力和市场开拓能力。 3、掌握一门外语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。 二、培养方向 软件工程领域工程硕士具有较宽的培养方向,包括软件工程、系统工程、领域工程、数字化技术、嵌入式软件及应用、网络安全与信息安全技术,以及软件项目管理、软件开发、软件测试、软

件质量保证、系统管理与支持、市场营销等方向。 三、学习年限 学习年限一般为2到4年,其中从事软件工程实践的时间不得少于1年。 研究生能够采取边工作边学习的方式,各门课程(包括实验性课程)的要求和课时数须与全日制研究生要求相同。 硕士生课程实行学分制。硕士生在规定的学习年限内必须累计学满至少32学分,其中必修的学位课程至少21分,非学位课程至少12学分。 四、课程设置 课程体系遵循先进性、灵活性、复合性、工程性和创新性等五个基本原则。课程体系包括基础理论课程、技能训练课程、项目管理课程等。 1、基础理论课程:主要包括必要的工程数学、软件工程方法等方面的基础理论知识,为学生打下坚实的理论基础。在数学方面,重点包括概率与数理统计(算法分析与设计)、现代工程数学基础等;在软件工程方法方面,重点包括软件过程与软件工程管理、面向对象方法(UML)等。 技能训练课程:主要讲授先进和实用的软件开发方法、技术和工具,并强调应用技能的训练,包括需求获取与领域分析、软件项目计划与管理、软件质量管理、软件配置管理等方法、技术与工具,以及有关专业技能的认证课程等。

对超级课程表的可行性分析

对超级课程表的可行性分析 软日1103 张聪 对于移动应用“超级课程表”的可行性分析 报告 ["超级课程表"是一款由几个90后以课程表为基础而展开的校园社交软件,面向高校大学生。其功能不仅能够帮助大学生查阅各个大学的课程信息(包括课程时间、授课地点、任课老师),还可以将自己的课程安排发布到应用中,与好友分享。除此之外,课程相同或者对此感兴趣的学生,可以在应用中讨论课程内容,分享上课的笔记,共享文件资源。甚至可以认识到同一节课任意课室范围内的同学,扩展交际圈,并可以向同班同学发送私信,方便同学间即时、便捷的联系。还可以查看到全校课程,并添加入为个人旁听课程,制订属于自己的学霸计划~绑定第三方应用(新浪微博)并分享到给第三方应用的粉丝。与其它课程表应用不同的是,“超级课程表”不需要用户手动添加课程,用户输入学校信息管理系统账号后,系统自动添加,方便,快捷。 一复查系统规模和目标 由于无法获取到该应用的关于规模和目标的报告书,也无法访问关键人员,故此步骤无法执行,略过不提。 二研究目前正在使用的系统 目前同类比较知名的系统主要是“课程格子”等应用。首先我们来看看这两款软件对于高校的收录情况,目前为止,《课程格子》收录和整理了全国3000多所高等院校的信息。而《超级课程表》同样收录了3000余所高校,两款软件在收录数量上不相上下。然而通过测试我们会发现,课程格子比较偏重社交以及外观,而

超级课程表则比较偏重功能,除了一些基础的课表功能之外,我们还可以通过软件内置的助手软件进行知识的查询。对于那些并不注重社交功能的用户来说,“超级课程表”在这一点上要优于“课程格子”。此外,在“超级课程表”中添加课程表的操作相对比较简单,用户只需提供自己所在院校以及教务系统的账号和密码就可以一键从教务系统把教务系统的课程表导入到自己的手机上,这一点十分方便。 三导出新系统的高层逻辑模型 参考现有系统的逻辑模型,设想目标系统的逻辑模型。 数据流图: 数据字典:由于缺乏相应的技术手段,本段略过。 四进一步定义问题 由以上高层逻辑模型,分析可以得知,该系统基本符合问题定义、工程规模和目标,也 没有需要改正的严重错误。以上讨论可以通过。 五导出和评价供选择的解法 (1) 技术可行性分析

软件工程专业课程介绍.doc

软件工程专业课程介绍 软件工程专业主要课程 主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。 软件工程专业培养目标 软件工程专业面向社会经济发展和国防现代化建设的需求,培养具有基础宽厚,知识、能力、素质协调发展,系统地掌握计算机软件领域的基本理论、知识和技能,具有较强的国际交流能力,德才兼备、身心健康、求真务实、敢于创新、勇于实践,能在科研院所、教育、企事业和行政管理等单位从事计算机软件开发、科研、教学和应用的高素质研究应用型专门人才。 本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。 软件工程书籍推荐 软件工程(原书第9版) 《软件工程》的八篇内容重构为四个部分,使教师讲授软件工程课程更加容易。每一章都有30%~40%的更新,增加了敏捷软件开发和嵌入式系统等新章,补充了模型驱动工程、开源开发、测试驱动开发、可依赖系统体系结构、静态分析和模型检查、COTS复用、服务作为软件以及敏捷规划等新内容。着重讨论了

软件工程课程设计要求

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

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

关于超级课程表余佳文创业的分析报告

关于超级课程表余佳文创业的分析报告 一、创始人:余佳文 余佳文,1990年7月5日生于广东潮州,毕业于广州大学华软软件学院。“超级课程表”、广州超级周末科技有限公司创始人,90后创业者。在大学期间,他遇见了自己的团队成员,这个一直独自埋首电脑前打代码的男孩瞬间觉得多了一份责任感在身,“我希望能够几个人一起去做一件特别有意义的事。” 二、最佳创业时机 近几年以来,智能手机越来越普及,尤其是APP软件的发展不断状大,给手机行业带来了革命性的变化。中国是全球智能手机市场的核心增长点,智能手机软件应用中高端市场需求量大,超级课程表赶上了好时代,恰逢智能手机和移动互联网大爆发,属于余佳文的创业时机已经到来。 三、技术和产品 (一)技术分析 在技术上,他们的推广方法是与各高校学生社团合作,余佳文的团队为社团活动提供赞助,由对方提供本校的课程表数据。大部分学校的正方教务管理系统都是相同的,模拟网页的登录进入教务管理系统,获得课表页面之后通过分析页面可以获得所需要的课表信息,将自己规范的课表数据保存下来。对课程表的设计,如何更高效的从选课表中获取到该学生选了什么课,这些课是在星期几第几节课上的,然后存在一些特殊情况,不是每门课都是2节课连着一起上的有可能是3节课一起上。前台怎么展示出来,数据库又要怎么设计查询的性能才会更高效,教务系统课程表都会有表格,HTML的Table标签,使用Jsoup可以提取去表格的每一行每一列的数据,每一行应该就是一个课程,读取周次、节次信息,给课程相应字段赋值即可。 (二)产品分析 像手机市场上的介绍一样,中国第一校园应用,上大学一个App就够了;社团活动,教务通知,校园新鲜事一手掌握;二手市场,失物招领,便捷你的大学生活;快速登录高校教务系统,自动导入课表到手机,点名预测神器,根据以往数据预测点名几率;课堂笔记、空教室查询、成绩查询等实用功能应有尽有;下课聊社区内置“爆照打分”“限时夜聊”“翻牌配对”等特色玩法;同学间互传纸条,在线交流学习生活更轻松;内置树洞功能,分为白洞和黑洞。匿名切换更简单,校内灌水更好玩。 四、市场和营销 (一)市场需求分析 目前高校人数至少在3000万级别,如此巨大的市场受众有着巨大的价值。不仅仅是因为大学校园聚集了几千万的年轻互联网用户,更是因为这些在校大学生极具传播力和辐射力,能够在产品的传播和推广过程中起到至为关键的作用。而在超级课程表之前,高校市场的开发有限没能整合资源从而产生强大的垄断者,这个市场的相对空白点这个时机被超级课表抓住。 经过其团队的不断努力,“超级课程表”迅速蔓延到广州的各大高校,并逐渐向湖南、

大学软件工程课程安排

学生综合查询 必修计划表 开课学年 开课学期 课程号 课程名 学分 学时 考试类 型 是否双学位 课程属性 高档课标 志 1 1 0740501001 办公自动化软件及高级应用 1 16 考查 必修 1 1 0740563002 计算机科学导论 3 48 考试 必修 1 1 0740604001 大学英语(1) 4 64 考试 必修 1 1 0740703012 线性代数基础 3 48 考试 必修 1 1 0740706001 高等数学(上) 6 96 考试 必修 1 1 0740802001 体育(1) 2 32 考查 必修 1 1 0740903001 思想道德修养与法律基础 3 48 考查 必修 1 2 0740203001 马克思主义基本原理 3 48 考查 必修 1 2 0740563004 模拟与数字电路 3 51 考试 必修 1 2 0740564003 C/C++程序设计 4 68 考查 必修 1 2 0740604002 大学英语(2) 4 64 考试 必修 1 2 0740703015 概率统计基础 3 48 考试 必修 1 2 0740705002 高等数学(下) 5 80 考试 必修 1 2 0740802002 体育(2) 2 32 考查 必修 1 2 0740902002 形势与政策 2 32 考查 必修 1 2 0740902004 军事理论 2 32 考查 必修 1 2 0740903014 军事训练 3 考查 必修 2 1 0740202002 中国近现代史纲要 2 32 考查 必修 2 1 0740513001 离散结构 3 51 考查 必修 2 1 0740513003 计算机组成原理 3 51 考试 必修 2 1 0740513101 Java 程序设计 3 51 考查 必修 2 1 0740514002 数据结构 4 68 考试 必修 2 1 0740562901 数据结构课程设计 2 考查 必修 2 1 0740563005 管理信息系统 3 51 考查 必修 2 1 0740604003 大学英语(3) 4 64 考试 必修 2 1 0740802003 体育(3) 2 32 考查 必修 2 2 0740202004 毛泽东思想、邓小平理论和 三个代表重要思想概论实践 2 32 考查 必修 2 2 0740204003 毛泽东思想、邓小平理论和 三个代表重要思想概论 4 64 考查 必修 2 2 0740501901 电工、电子实习 1 考查 必修 2 2 0740513006 计算机网络(双语) 3 51 考试 必修 2 2 0740513007 软件工程(双语) 3 51 考试 必修 2 2 0740562902 认识实习(软件技术基础实 习) 2 考查 必修 2 2 0740563006 面向对象分析与设计 3 51 考查 必修 2 2 0740563007 算法分析与设计 3 51 考查 必修 2 2 0740604004 大学英语(4) 4 64 考查 必修 2 2 0740802004 体育(4) 2 32 考查 必修

相关主题