软件工程课件.ppt_第1页
软件工程课件.ppt_第2页
软件工程课件.ppt_第3页
软件工程课件.ppt_第4页
软件工程课件.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程,主讲:谢刚(副教授) QQ:48263091 telemail:48263091 个人主页:,课程概况,本门课教材 课程计划 课程考核 课程要求,本门课教材,课程计划,平均每周三节,每周一章, 讨论/汇报1次。 只讲第一部分和第四部分 第三部分自学 第二部分选学 具体安排如下: 第一讲 2学时(第1章) 第二讲 4学时(第2、3章) 第三讲 2学时(可行性研究) 第四讲 2学时(22.1-22.3) 第五讲 4学时(第23章) 第六讲 6学时(22.1 ,24、25和26章) 第七讲 18学时(第4、5章) 第八讲 12学时(第6、7章) 第九讲 5学时(第8章) 第十讲 2学时(第9章),课程考核,考核: 平时成绩(考勤、作业、小测、半期考试)20% 期末考试占50% 课程设计占30% 考试类型:闭卷 注:课程设计不合格,则整门课的成绩为不合格,课程设计考核细则,考核方式:现场答辩 比重: 文档书写:50% 符合规范(8567-2006) 源程序:50% 实现的功能达到用户的需求,开发过程符合软件工程的要求。,期末考试考核细则,题型: 选择题 40分 形式 软考上午试题的形式一样 题目来源 历年的软考题目 教学内容 判断题10分 教学内容 论文写作题40分 形式 与系统分析师下午试题的论文写作形式一样 题目来源 课程设计 翻译题10分 题目来源:翻译材料,课程要求(一),上课不准迟到、早退。迟到10分钟不准进入教室。 有事、有病事先请假。事假必须有辅导员签字;病假必须有医院证明。 缺课超过或等于三分之一,按照学校规定,不能参加考试。 上课需带笔、书和草稿纸,如不带齐,后果自负。 课前班长需清点上课人数,并上交缺席者名单。 上课不准讲话,如对老师的讲解有疑问,可随时打断。 对老师的教学有建议,可以向班干部或辅导员(班主任)提出,最好直接向我提出,若提的建议具有建设性,给予加分奖励。,课程要求(二),课前认真预习,并写预习报告。预习报告于每周一课前10分钟交到学习委员(班长)处,学习委员(班长)清点并记录已交同学名单,于上课前交到讲桌上。每周交一次。 课后认真完成作业,作业于每周二课前10分钟交到学习委员(班长)处,学习委员(班长)清点并记录已交同学名单,于上课前交到讲桌上。每周交一次。 希望同学多与老师进行交流,做到教学相长。 考试前不钩重点。,课堂奖励,每堂课回答一次问题,并且正确,得1个纸团,课后将纸团上报给老师。学期结束,按照纸团数目的高低排名。第一名可获最高奖励5分,你们对老师有什么要求?,课程简介,为什么要学这门课程? 这门课程学什么? 怎么学这门课程?,为什么要学习这门课,软件工程师(JSE) 职位描述: 参与需求分析与系统设计,负责软件开发和测试。 任职要求: 大学本科及以上学历,计算机相关专业; 2. 精通Java编程,熟悉spring等开源框架。做过至少2个以上J2EE相关技术的项目; 3. 熟悉主流应用服务器(Weblogic,Websphere)和数据库系统(Oracle,DB2), 熟悉Unix或Linux操作系统; 4. 熟悉常用设计模式,熟练使用Rational Rose,Visio等设计工具; 5. 易于沟通、具有强烈的团队意识。,在该招聘启示,你们缺什么能力? 为什么需要这些能力? 了解常用设计模式和设计方法,让你知道开发软件的流程,提高开发效率,从而提高软件生产率。 培养你的沟通能力和团队协作能力,保证多人开发的代码能正常运行,为什么要学习这门课,PHP高级工程师 1、熟悉PHP编程语言,熟悉面向对象的软件设计方法,熟练掌握XHTML、CSS、DIV、Javascript等页面技术; 2、熟悉Mysql数据库应用开发,具备数据库的设计及优化能力; 3、熟悉Unix/Linux操作系统及常用命令,熟悉Shell脚本编程; 4、具备良好的代码编程习惯及较强的文档编写能力; 5、具备团队合作精神,有良好的沟通及协调能力;,在该招聘启示,你们缺什么能力? 为什么需要这些能力? 培养你的编程习惯及编写文档的能力,软件架构师 1、理解和分析客户的业务需求,确定项目或产品的技术架构和技术路线; 2、 负责产品架构分析,提出软件架构整体设计,数据库存储设计方案, 3、 划分基本的软件功能模块,指导其他工程师的设计工作; 4、 参与项目在技术架构方面的立项评审; 5、 负责核心技术问题的攻关,系统优化;协助解决项目开发过程中的技术难题; 6、 制定开发规范,参与制定技术标准,编写相应的技术文档; 7、 配合项目的整体计划和安排,对技术人员进行技术培训和指导;,在该招聘启示,你们缺什么能力? 为什么需要这些能力? 管理项目 由此可以看出,你的软件工程知识掌握的越好,你就离该职位不远了。,技术支持工程师 职位描述: 1、配合市场销售人员,做好项目前期技术支持,为客户提供技术咨询,了解客户需求并编写项目技术方案; 2、协调开发人员,确保客户需求得到满足;解决客户提出的技术问题,为客户提供技术培训; 3、熟悉客户需求,根据技术方案开展对客户的支持服务工作,包括与开发人员沟通客户需求,对开发的产品进行测试,到客户现场进行客户化开发支持和现场实施; 4、对客户提出的技术问题进行解答。,以下职位,要求应聘者的什么能力?,软件工程是你职业生涯必不要可少的知识,为什么要开发软件?,对于软件公司来说:赚钱 对于单位(用户)来说:辅助人进行工作。,如果你是软件公司的员工,那你的任务就是给老板赚钱 怎样才能赚钱呀? 就是让你开发的软件花最少的成本,成为让用户满意的软件 怎么让用户满意呢? 一、迅速 二、符合用户的习惯,如果你是用户,那你的任务就是想办法让软件以最快的速度和最低的花费开发成功,提高你的工作效率,得到领导的嘉奖,为升职创造条件。 怎样才能做到呢? 有效地与软件开发人员进行沟通 怎样才能保证沟通有效呀? 1、要与开发人员有共同语言 2、懂计算机相关知识,最终目标:在一定的成本下,迅速开发一个让用户满意的软件,原因二,保证在有限的成本下,迅速开发一个高质量的软件,为什么要学这门课?,是职业的需要 保证在有限的成本下,迅速开发一个高质量的软件 是否要把这门课学好呀?,想尽办法一定要把他学好。,这门课程学什么?,常用的开发方法 文档的编写 团队的管理 项目的管理 软件设计和开发,大家看了这些内容,有什么感觉?,这门课学什么?,介绍软件工程的基本术语,文档的编写、在软件工程中用到的原理、方法和管理技术。,怎样学好这门课呢?,一定要结合自己以前的编程经验 认真完成课程设计 多看书,结合生活中例子来进行理解 从总体上去把握 总的来说:理论联系实际,本门课的授课方式,讲解为辅 讨论、小组活动为主,参考书,软件工程实践者的方法梅宏译 机械工业出版社 实用软件工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论