职业现实是软件生命周期的倒序 ·一个软件工程师在现实世界中的职业发展: 1.毕业进入公司,开始维护一些已有的软件(维护阶段) 2.能够在项目中改一些bug,发布小规模的更新版本(稳定/ 发布阶段) 3.负责重写一个个小的模块,写很多代码,不必写文档(实 现阶段) 如果做得还可以,就会进入下一阶段: 4.设计比较大的模块,自己写一些文档(设计阶段) 过了很长时间,才发展到下面这个阶段 5.有机会去和用户谈新的项目(需求分析)
职业现实是软件生命周期的倒序 • 一个软件工程师在现实世界中的职业发展: 1. 毕业进入公司,开始维护一些已有的软件(维护阶段) 2. 能够在项目中改一些bug,发布小规模的更新版本 (稳定/ 发布阶段) 3. 负责重写一个个小的模块,写很多代码,不必写文档(实 现阶段) 如果做得还可以, 就会进入下一阶段: 4. 设计比较大的模块,自己写一些文档 (设计阶段) 过了很长时间,才发展到下面这个阶段. 5. 有机会去和用户谈新的项目 (需求分析)
软件工程师的职业发展顺序 发布维护 系统实现(编码,测试) 系统设计 需求分析 软件计划
软件工程师的职业发展顺序 需求分析 系统设计 系统实现(编码,测试) 发布维护 软件计划
一个开发例子 ·用户想开发一个精品课程网站 同海大学 TONGII UNIVERSITY ●T 服务管理● 精品课程 首页项目文特与瓷源律程积况教字队伍1教字内答1教字方法教字茶件1教学效果1果程特色1申报表与刚附件 保程教学大钢 《T服务管理》课程教学大纲 课件下载 课程编号: 学分:2 总学时:32 大纲执笔人:严海洲 大纲审核人: 课程习题 一、 课程性质与目的 本课程是信息管理与信息系统、软件工程、计算机科学与技术等专业的一门重要选像课。其目的是使迭修本课程的学生深刻 了解到从传统的T管理转变到T服务管理的必要性、必然性和可行性。了解TL的发展历史和现状,掌握TL的基本概念、基 本原理、基本流程和实施方法。熟恶To管理平台,理解T服务管理的规划和实施,以及加何在此过程中贯彻随需应变的· 服务管理思想。从而使学生对企业如何实施T服务管理,更好地满足企业的业务需要,有一个较为全面的了解和掌握© 二、 课程面向专业
一个开发例子 • 用户想开发一个精品课程网站
又一个例子 学校教职员工医疗费管理系统 医疗费分校内门诊费、校外门诊费、住院费、子女医疗费四种。 该校规定,每年每名教职员工的医疗费有一个限额,在年初时确 定, 系统每天记录当天报销的若干职工或职工子女的医疗费类别、金 额, 每天报销的费用要和各个职工己报销的金额累计起来,以便检查哪 些职工己超额。 年终结算后,下一年度开始时. 职工晋升、降级、调离、调入、或在本单位内部部门间调动
又一个例子 • 学校教职员工医疗费管理系统 医疗费分校内门诊费、校外门诊费、住院费、子女医疗费四种。 该校规定,每年每名教职员工的医疗费有一个限额,在年初时确 定,. 系统每天记录当天报销的若干职工或职工子女的医疗费类别、金 额,. 每天报销的费用要和各个职工已报销的金额累计起来,以便检查哪 些职工已超额。. 年终结算后,下一年度开始时. 职工晋升、降级、调离、调入、或在本单位内部部门间调动
计划阶段 ·确定待开发系统的总体目标和范围 。1 研究系统的可行性和可能的解决方案,对资源、 成本及进度进行合理的估算 ·组织开发过程 一初步估计所采用的软件生命周期模型 -开发人员的组织 管理的目标与级别 一所用的技术与工具 -开发的进度、预算和资源分配
计划阶段 • 确定待开发系统的总体目标和范围 • 研究系统的可行性和可能的解决方案,对资源、 成本及进度进行合理的估算 • 组织开发过程 – 初步估计所采用的软件生命周期模型 – 开发人员的组织 – 管理的目标与级别 – 所用的技术与工具 – 开发的进度、预算和资源分配