当前位置:文档之家› 软件项目开发岗位设置

软件项目开发岗位设置

软件是计算机系统中与硬件相互依存的另一部分,它 是包括程序、数据及其相关文档的完整集合。
程序是按事先设计的功能和性能要求编写的指令序列; 数据是使程序能正常操纵信息的数据结构; 文档是与程序开发、维护和使用有关的图文材料。
注:程序并不是软件,程序只是软件的组成部分。
2019/5/24
系统分析与设计(UML)
2019/5/24
系统分析与设计(UML)
5
课程的性质和作用
《系统分析与设计(UML)》作为计算机软件类教 学体系中的一门核心课程,其教学效果直接决定学生毕
业以后从事实际工作期间的软件开发设计能力。
本课程与前导课程——“面向对象程序设计”和后续 课程——“项目管理及软件测试”是计算机软件、计算机 信息管理专业最重要的三门专业课程,是培养学生职业
掌握需求分析的方法,掌握数据流图和数据字 典的用途和编写
掌握总体设计和详细设计的方法和工具
掌握面向对象的分析和设计方法
掌握Power Designer的使用 能熟练地用PD工具绘出实际的概念数据模型
(CDM)、物理数据模型(PDM)、面向对象 模型(OOM)图。
2019/5/24
系统分析与设计(UML)
9
教学内容的组织
项目驱动模式(项目制) 融合了面向对象程序设计、数据
库、.NET/JAVA等多门课程,通过一个实际需 求的项目开发,使学生对项目全过程有一个深 刻的认识,并着重强化软件分析、设计技能;
角色模式(团队合作) 采用团队合作开发模式,所有人员都担任程序 员角色,并且兼任1-2个项目团队其他角色(如: 项目经理、配置经理、需求分析员、设计员、 测试员等)。
设计能力的培养,提高学生撰写项目技术文档能力,综
合实践软件技术专业课程中所学习的理论、方法和技术,
获得软件项目开发经验,熟悉软件开发环境和掌握具体
的CASE工具的使用。
2019/5/24
系统分析与设计(UML)
8
学生达到下列基本要求:
掌握软件生存周期模型及软件工程的基本概念
掌握软件生产的管理手段
(6)软件的开发是一个复杂的过程。
(7)软件的成本非常高昂。
2019/5/24
系统分析与设计(UML)
14
第1章 软件工程概述
三、软件的分类 1.基于软件功能的划分
系统软件 应用软件 支撑软件
2.基于软件工作方式的划分
2019/5/24
系统分析与设计(UML)
7
本课程的目标
使学生掌握系统分析与设计的基本概念、基本原理、
面向对象的软件开发方法和CASE技术,了解软件工程
各领域的发展动向;开发软件项目的工程化的方法及在开
发过程中应遵循的流程、准则、标准和规范等,使学生
掌握开发高质量软件的方法,加强学生软件开发和系统
系统分析与设计(UML)
3
本课程相关软件
操作系统: Windows 2000等
数据库管理系统软件: SQL Server 2000、Access等
开发软件: C#、等
2019/5/24
系统分析与设计(UML)
4
课程的性质和作用
《系统分析与设计(UML)》是计算机软件和计算 机信息管理专业的一门核心专业课程,同时,该课程在 计算机应用、计算机网络等诸多计算机类专业中也是一 门非常重要的专业学习领域课程。软件开发是建立计算 机应用系统的重要环节,通过软件工程学把软件开发纳 入工程化的轨道,而系统分析与设计是用以指导软件人 员进行软件的开发、设计的科学。
2019/5/24
系统分析与设计(UML)
11
第1章 软件工程概述
什么是软件 软件的特点 软件的分类 软件的发展和软件危机 软件9/5/24
系统分析与设计(UML)
12
第1章 软件工程概述
1.1 软件的概念、特点和分类 一、 软件的概念
2019/5/24
系统分析与设计(UML)
2
相关知识
具备的相关知识 : 计算机专业的基础知识,掌握程序
设计基础、数据库原理、数据结构、操 作系统等知识;具有一定的编程能力。 用途:
指导软件设计开发——商用软件、 网站(电子商务、电子政务)设计开发 规范; 计算机相关专业毕业设计。
2019/5/24
2019/5/24
系统分析与设计(UML)
10
课程安排
本课程采用平时成绩(包括出勤考核,平时作 业,课堂发言等)、实践(实验和课程设计)和 理论考试相结合的考核方法。总评成绩中平时成 绩占20%,实践成绩占20%,期末考试占60%。 课程设计要求学生按小组完成项目设计,并以软 件验收书面报告的形式上交。
13
第1章 软件工程概述
二、软件的特点
(1)软件是一种逻辑实体。
(2)软件的开发,是人的智力的高度发挥,而不是 传统意义上的硬件制造。
(3)软件维护与硬件的维修有着本质的差别。
(4)软件的开发和运行常常受到计算机系统的限制, 对计算机系统有着不同程度的依赖性。
(5)软件的开发至今尚未完全摆脱手工艺的开发方 式,使软件的开发效率受到很大限制。
能力最重要的三个环节。在这三者之中,本课程又起到
承上启下的作用,显得更加重要。
2019/5/24
系统分析与设计(UML)
6
课程的主要任务
通过课堂教学和实习指导使学生较全面地了解软件 开发和维护各个阶段的具体工作步骤及使用的技术和方 法(特别是要具有系统分析与设计的能力),为学生今 后从事软件开发打下良好基础。该课程采用教学与实践 相结合,在教学设计中按照实际的软件企业开发流程让 学生自主完成项目开发的形式,组队合作完成(每队3-4, 少数工作量大的可以5人,原则上不得少于3人)。
系统分析与设计(UML)
授课教师:李成大
计算机工程系
2019/5/24
系统分析与设计(UML)
1
教材: 《面向对象软件工程与UML》 张京等 人民邮电出版社 参考资料:
《数据库原理与CASE技术教程》刘甫迎等 人民邮电出版社
《软件工程导论》张海藩 等 清华大学出版社 《实用软件工程 》 郑人杰 等 清华大学出版社 《软件工程 -实践者的研究方法》 Roger S. Pressman 机械工业出版社 《面向对象的分析与设计 》苑延闿 清华大学出版社 参考网址: 软件工程专家网
相关主题