网络兼职招聘系统

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合商业策略的产品等
1.风险管理的内容
• 风险管理的内容
风险管理
风险评估 风险控制
风险识别 风险分析 风险优先级 风险管理计划 风险化解 风险监控
• 风险评估
• 风险识别—提出一个潜在破坏项目进度的风险列表。评价风险变
成现实的可能性或概率。
• 风险分析—评估每一个风险出现的可能性及其变成现实时所造成
董事会
人力资源部
总经理
财务部
副总经理
总工程师(副总)
市场部
销售部
软件开发部
软件测试部
质量管理部
项目组1
项目组N
软件企业的职位概况
立项阶段 项目经理
需求分析阶段
构成阶段 系统架构设计师










软件架构设计师 数据库设计师 软件界面设计师
网络架构设计师
项目经理 结束阶段
实现阶段
网络 工程师
网络兼职招聘系统
大纲
• 可行性分析报告 • 需求规格说明书 • 总体设计报告 • 详细设计说明书 • 总结
一、可行性分析报告
• 软件项目管理的任务
• 制定项目计划和工程进度安排 • 监督和检查项目实施过程 • 保证工程满足要求的质量标准 • 分析确定并排除风险 • 在规定的期限和预算成本内完成项目
织方式固有的不切实际的地方:
• 主程序员既是高级程序员又是优秀管理者,但现实中这种人
才很难见到。
• 后备程序员更难找。人们希望后备程序员像主程序员一样优
秀,但他们必须坐在“替补席”上,拿着较低的工资等待接 替主程序员。
• 编程秘书也很难找。专业的软件技术人员一般都厌烦日常的
事务性工作。
• 现代程序员组
• 一个项目里程碑就是一个软件过程活动的终结。在每个里程碑都
应该有一个正式的可以提交给管理层的输出结果。
• 里程碑应代表该项目的一个特定的逻辑意义上的阶段的终结。 • 里程碑的两个必要特征:
与软件开发进展相关联; 在完成时必须非常明显。
• 基线
• 基线其实是一些重要的里程碑(产物) • 交付产品通过正式评审后才能成为基线 • 基线一旦建立后,任何更改都要受到控制(基线之前的更改可以
产品运行
正确性、健壮性、效率、完整性、可用性、风险
• 从管理角度对软件质量进行度量的McCall软件质量模型 • 上述模型反映了用户在使用软件产品时的三种不同的倾向:产品运
行、产品修改和产品转移。
(2)软件质量的属性
• 产品运行时的属性
• 正确性
系统满足规格说明和用户目标的程度,在预定环境下能正确完成预期
添加用户
删除用户
登录/注册
wenku.baidu.com
招聘信息
用发户布信信息 息管理
发布招聘信息
发布求职信息
开始
• 主要类的实现
初始化连接和命令对象属性
《实现类》用户
-name:String -LimitsOfAuthority:int -password:String
添加参数 打开连接 执行命令对象判断用户名和密码是否匹配
• 主程序员组
• 主程序员组使用经验丰富、技术好、能力强的程序员作为主程序
员。同时,利用人和计算机在事务性工作方面给主程序员提供充 分支持,而且保证所有通讯都通过一两个人进行。
• 后备程序员
• 后备程序员也应该技术熟练而且富于经验,他协助主
程序员工作并且在必要时(主程序员生病、出差或跳槽 )接替主程序员的工作。所以后备程序员必须和主程序 一样优秀,一样深入了解项目。
软件开发工程师 编码程序员
质量保障 工程师
软件测试 工程师
产品发布工程师
五、总结
• 定义
• “风险”是指对项目有利或不利的不确定因素 。
• 分类
• 按照风险的影响范围分类
项目风险:预算、进度、人力、资源、客户及需
求等方面
技术风险:设计、实现、接口、验证和维护等方

商业风险:无人真正需要的“优秀产品”,不符
方的首要考虑。
• 例如,CMM认证和ISO9000认证
3.2 软件质量模型
• 软件质量与软件的内部特性及其组合有关。要度量软
件质量,就应根据这些内部特性(即软件属性)建立 起软件度量模型,进而构建软件质量度量体系。
(1)软件质量模型
可理解性 可维护性 灵活性 可测试性
产品修改 产品转移
可移植性 可重用性 互运行性 轻便性
• 特点 将“主程序员组”中的主程序员的职则划为两个人来承担
: 一个技术负责人,负责小组的技术活动 一个行政负责人,负责所有的非技术的决策活动
现代程序员组
❖现代程序员组
大型项目的技术管理组织结构
❖现代程序员组
包含分散决策的组织方式
• 优点 将管理和行政分开,有助于调动组员的积极性 行政组长和技术组长分工明确 避免了“主程序员组”中,全才主程序员难找的问题
8 15
(4) 0 3 (0)
15 6 (0)
6 12
(5) 0 10 21
23 (1)
4
6 (0)
6
12 0
61
2
1 21 9 15 (5)
20
2 (0)
11 23 23
(11) 7 12 (6)
18
三、总体设计报告
• 背景
• 质量是产品的生命线,不论任何产品,质量都是极端重要的。 • 软件产品开发周期长,需耗费巨大的人力、物力,更必须特别注意
的产品准许出厂,不合格的产品作为次品处理。
• 全面质量管理
• 运用质量管理的科学理论、技术、方法,建立起贯穿于产品质
量形成全过程的质量保证体系,使企业全体职工树立质量观点 ,提高工作质量,经济地生产用户满意的产品。
• 它要求从影响软件产品质量的各个方面加强对软件质量的全面
管理。
• 权威认证
• 认证已经成为一个组织资质的证明,也成为买方选择合格供应
我们的定位 我们的使命 我们的愿景
实现虚拟的网上兼职招聘系统 确定应该如何具体的实现所要求的系统 人才潜力的发挥和知识的传播
• 三大模块的联系
企业
求职者
招聘网
三位一体 相互支撑
• 程序界面结构
网上招聘兼职系统
游客
会员
客户端
个人用户注册
协 议
用户中心
服务器端
用户登录 查看招聘/求职信息
企业注册
数据库
的后果,判定风险的级别。
• 风险优先级—按风险影响大小排出一个风险优先级,这个风险列
表将作为风险控制的基础。
• 评估过程
评估风险后果 建立风险表
• 风险控制
点是直观简明、容易掌握和绘制
线段的水平线表示完成任务所需的时间 • 优点
表明了各任务的计划进度和当前进度,能动态反应项目的进展
情况。
• 缺点 难以反映多个任务之间的复杂逻辑关系。
日期
• 甘特图实例
进度条
任务列表
• PERT图
• 对于某事件,箭头进入表示此作业结束,箭头离开表示此作业的开
始;
没有严格控制)
• 学生例:小考、中考、高考(成绩经主管部门评审后,变更受控

重要的检查点是里程碑,重要的需要客户确认的里程 碑,就是基线。在我们实际的项目中,周例会是检查点的 表现形式,高层的阶段汇报会是基线的表现形式
2.项目进度
• 项目进度
• 管理人员必须估算完成各项活动所需要的时间和资源,并按照一定
• 实线箭头表示具体存在的作业; • 虚线箭头表示虚拟作业,只为了表示作业之间的依赖关系。
刮3 5 刮4
1
刮2 刮1 2
3 刷2
刷3 8 刷4
6
清3 10
清4 11
刷1 4
清2 9
清1 7
EET 持续时间
(机动时间)
LET
1
事件号
02 0 (0)
2
36
46
2
(0) (0) 0
5
2 (3)
8 11
4 (3)
功能的程度。
• 健壮性
在硬件发生故障、输入数据无效、操作错误等意外环境下,系统能做
出适当响应的程度。
• 效率
为了完成预定功能,系统需要的计算资源的多少。
• 完整性
对未经授权的软件使用请求或数据访问的企图,系统能够控制(或禁
止)的程度。
• 可用性
系统在完成预定功能时令用户满意的程度。
• 风险
按预定的成本和进度开发系统,并且使得用户满意的概率
的顺序把他们紧密组织起来。
• 项目进度安排通常是将复杂的整体项目分解成许多可以准确描述、
度量、可独立操作的相对简单的任务,然后安排这些任务的执行顺 序,确定每个任务的完成期限、开始时间和结束时间。
• 需要考虑的主要问题
• 生存周期各个阶段工作量的划分 • 工程进展如何度量 • 项目的关键路径 • 各个阶段任务完成标志 • 如何自然过渡到下一阶段的任务等。 • 项目可以支配的人力及资源
项目 可交付的成果 可交付的子成果 最低层的可交付子成果
工作任务
• 工作分解结构的一个例子
东软三期公寓项目 (1000)
主体工程 (1100)
内外装修 (1200)
配套设施 (1300)
物业管理 (1400)
地基
框架
(1110) (1120)
给排水
电气
煤气
(1310) (1320) (1330)
供水系统 排水系统 (1311) (1312)
时,需要的工作量大小。
• 可重用性
在其他应用中该软件可以被使用的程度或范
围。
• 互运行性
把该软件系统和另一软件系统结合起来所需
要的工作量大小。
• 轻便性
允许软件能够从一台计算机很容易地传输到
另一台需要运行的计算机上的能力。
四、详细设计说明书
系统定位
使命
愿景
对利益相关者的承诺
我们的定位
我们要做什么 我们的目标是什么
• 缺点 有时行政组长和技术组长的管理权限界限不明
• 选择软件工程小组结构时应考虑的7个因素 • 待解决问题的困难程度 • 要开发程序的规模 • 小组成员在一起工作的时间 • 问题能够被模块化的程度 • 对待开发的系统的质量和可靠性的要求 • 交付日期的严格程度 • 项目要求的社交(通信)程度
• 软件企业的组织架构
• 主程序员
• 主程序员既是成功的管理人员,又是经验丰富、技术
好、能力强的高级程序员,负责体系结构设计和关键 部分的详细设计,并且负责指导其他程序员完成详细 设计和编码工作
• 编程秘书
• 编程秘书负责完成与项目有关的全部事务性工作,如
,维护项目资料库和项目文档,编译、连接、执行源 程序和测试用例。
• 虽然主程序员组有很多优点,但是,我们还应看到这种组
N
是否发生异常
Y
关闭连接和命令对象 返回判断值
抛出异常
结束
程序(标识符)设计说明
程序 描述
限制 条件
整体结 构
功能
注释
程序
设计
性能
存储分 配
是关键
A、客户端窗体: 尽量友好的设计,让用户 尽可能地关注信息的内容 主体。 B、服务器端设计: 该窗体在设计上尽量的符 合人们的使用习惯,并且 在出现非法操作的情况下, 有相应的提示信息输出。
2.2 进度管理工具
• 进度管理工具
• 项目进度通常用一系列的图表表示,通过这些图表可以了解
任务分解、活动依赖关系和人员分配情况。
• 常用的项目进度表示法
• 甘特图(Gantt) • 活动网络图(PERT)
• 常用软件管理工具软件
• MS-Project
• 甘特图
• 特点 形象地描绘了任务的分解,及每个作业的开始和结束时间,优
进度
质量 风险 成本
1.常用概念
• 检查点 (Check Point)
• 在规定的时间间隔内对项目进行的检查与复审工作 • 频度不能太高或太低,一般一周一次 • 目的
比较实际进展与计划进度的差异,并对项目进行调整 • 如:周报、周例会 • 学生例:每周的班会、测验、月考等
• 项目的里程碑(milestone)
2.1 工作分解
• 工作分解的原因
• 可以根据细分的工作包之间的逻辑关系来实施项目 • 让项目组各个成员明确自己的职责,减少繁琐的协调 • 每个组员可以清晰地理解任务的性质和各自的目标 • 准确把握项目所需要的技术、人力、资金、风险,为项目计划提供
基线
• 分解的方法
• 自上而下的分解 • 工作任务,即工作包,是项目中最小的可控制单元
保证产品质量。
• 软件质量定义
• 软件与明确的和隐含定义的需求相一致的程度
与明确描述的功能和性能需求相一致的程度 与文档中明确描述的开发标准相一致的程度 与任何专业开发的软件产品都应该具有的隐含
特征相一致的程度
坚持进行阶段评审
3.1 软件质量管理种类
• 事后检验
• 事后检验的方式是在产品生产的最后环节进行质量检查,合格
• 产品修改时的质量属性
• 可理解性 理解和使用软件的容易程度。
• 可维护性 • 诊断和改正在运行现场发现的错误所需要的工作量大小。 • 适应性
修改或改进正在运行的系统需要的工作量大小 • 可测试性
软件容易测试的程度。
• 产品转移时的质量属性
• 可移植性
把软件从一软硬件环境移植到另一配置环境
2.1 工作分解
• 工作分解和进度管理
• 正常情况,各活动应至少持续1周; • 对所有活动安排一个最高的时间限制
(8~10周左右),如一项活动持续 时间超过限制,就应该再次细分;
• 估算进度时,管理者不能想当然认为
项目的每个阶段都不会出问题;
• 除时间外,还必须估算完成每项任务
所需的资源:人力资源和其他可能的 资源。
相关文档
最新文档