- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程第一章-概述
lijianyi@ zhlljy@ 软件工程基础第一章 软件工程概述 第一节 课程概况 一、课程性质、目的和任务 : “软件工程基础” 是电气工程与自动化专业及其它相近专业重要的专业基础课,是学生学习掌握计算机软件系统开发方法的入门课程。 通过教学与实验,使学生初步掌握计算机数据结构、关系数据库和SQL查询语言、操作系统、软件项目管理、需求分析与建模、面向对象的软件开发技术、系统设计和集成、软件测试及质量管理等知识的基本概念和内容,为以后参与开发计算机软件系统打下良好的基础。 本课程主要任务是,通过学习计算机数据结构、关系数据库、操作系统、软件工程的基本知识,培养学生建立软件工程的思想,并使学生初步掌握软件系统的现代开发过程和方法,使学生具有运用现代软件工程技术开发应用系统的初步能力。 二、教学内容 : 1、数据结构 数据结构(Data Structure,DS )是计算机的专业技术基础课。数据结构是计算机做数据处理时,为了使数据能更方便、更具效率的处理,及信息能迅速地搜寻产生,必须将数据做有系统的安排和储存。换言之,将所搜集的数据做有系统、有组统地安排,以建立数据与数据彼此间之关系,称为数据结构。它用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。 它研究的主要问题有: ? 分析数据(计算机加工的对象)的特征 ? 选择适当逻辑存储结构和物理存储结构 ? 在存储结构的基础上实现对数据的操作 基本内容: 线性表、栈、队列、串 树和二叉树 图 查找和排序 基本要求: 重点掌握线性表的结构特点 了解树和图的结构定义 了解常见的查找和排序算法 2、操作系统 操作系统(Operating System,OS)是能够合理的管理计算机的硬件和软件资源,并且为用户提供操作界面的一组软件的集合。 OS是研究计算机工作原理的一门学科,研究的主要问题: ? 提高系统资源的利用率 ? 更有效地组织、协调、管理计算机内部的工作流程 ? 为用户提供更友好、便捷的操作界面 基本内容: 进程管理与调度 存储器管理 设备及文件管理 常见网络操作系统简介 基本要求: 了解进程管理和调度的方法 了解存储器管理的方法 了解设备及文件管理的原理 了解常见网络操作系统 3、数据库管理系统 数据库管理系统(Database Management System,DBMS)是专门用于管理数据库的计算机系统软件。DBMS能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。 DBMS研究的主要问题是: ? 描述数据记录(用数据描述语言) ? 实现对数据记录的管理操作 ? 实现对数据库的应用管理 基本内容: 关系数据库的基本概念 结构化查询语言SQL 数据库基本泛式 常见数据库管理系统DBMS 基本要求: 了解关系数据库的基本概念 掌握基本的增、删、改、查SQL 语句 了解数据库的基本泛式 了解常见的DBMS 4、现代软件工程方法 软件工程(Software Engineering ,SE)是指导软件开发和维护的一门工程学科。它采用工程的概念、原理、技术、方法,把经过时间检验而证明是正确的管理技术和当前能够得到的最好的技术方法结合起来,用于开发和维护软件。SE一门交叉学科,包括计算机科学、数学、工程学和管理等学科。 SE主要研究: ? 克服、解决“软件危机” ? 改进“软件生产”的方法、工具 ? 提高软件的生产率 基本内容: 需求分析 系统建模 面向对象的软件开发技术和UML 系统设计和集成 软件测试 软件质量管理 基本要求: 掌握需求分析的基本内容 了解系统建模的方法 了解掌握统一建模语言UML 了解系统设计和集成的基本内容 了解软件测试的基本方法 了解软件质量管理的基本概念 5、信息系统和软件项目管理 信息系统(Infomation System,IS)是一些相关组件的集合,它们收集、处理、存储、提供完成某个事务任务必备的信息。 软件项目管理(Software Project Management)是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。 基本内容: 管理信息系统 基于J2EE构架的信息系统 常见信息系统 软件项目管理 基本要求 了解管理信息系统的基本概念 掌握简单的J2EE软件开发技术 了解常见的信息系统 了解软件项目管理的
文档评论(0)