现在的位置: 首页 > 综合 > 正文

[图文] 软件工程师项目开发流程

2017年03月19日 ⁄ 综合 ⁄ 共 999字 ⁄ 字号 评论关闭
内容摘要:

软件工程师项目开发流程: 项目实施和课程安排(共24学时): 课程进度 描述 课时 第一次课 项目讲解 2 项目准备阶段 2 第二次课 任务讲解 4 第一次集中编码 第三次课 任务讲解 4 第二次集中编

软件工程师项目开发流程:

项目实施和课程安排(共24学时):
课程进度
描述
课时
第一次课
项目讲解
2
项目准备阶段
2
第二次课
任务讲解
4
第一次集中编码
第三次课
任务讲解
4
第二次集中编码
第四次课
任务讲解
4
第三次集中编码
第五次课
任务讲解
4
第四次集中编码
第六次课
总结和答辩
4

软件开发流程:

比尔盖子
比尔盖子是一名建筑工人
起初只干一些比较简单的建筑工作
凭个人技术和经验,不需要特别设计,可以顺利完成
如同编写早期比较小的程序
 
美丽房间
新任务:建造一间非常美丽而完整的房间
工作变得复杂许多
像不断发展的软件,功能越来越多,越来越复杂
 
软件复杂性
软件复杂性
图形用户界面
客户/服务器结构
分布式应用
数据通信
超大型关系型数据库
 
项目团队中的角色:
项目团队中的角色
比尔想到需要更多的人手帮他
终于组成了自己工作团队
就像软件中的项目团队
 
项目团队
项目人员构成比例:
例子:
微软 EXCHANGE 2000 SERVER 的开发:
项目经理:25人
开发人员:140人
测试人员:350人
WINDOWS 2000:
项目经理:250人
开发人员:1700人
测试人员:3200人
 
软件工程师的工作:
软件工程师的工作
项目设计与分析
编码
编写文档
测试
团队管理
 
软件工程师的素质:
软件工程师的素质
 
软件开发过程:
软件开发过程
“这次不能盲目开工,我们需要首先好好设计一下!”
构想
分析
设计
构造
评估
软件的制作过程也非常相似
 
建造房屋软件开发
软件开发过程模型:
软件开发需要经历几个步骤
具体如何实施,具体项目不同,有所区别
软件开发过程模型:制作具体软件时,开发步骤的具体实施方法
 
瀑布模型:
瀑布模型
瀑布模型—— “线性顺序模型”
将每个阶段都清楚定义了起止点
产生明确的交付成果
阶段之间通过文档进行沟通
每个阶段都必需完成全部规定的任务(文档)后才能够进入下一个阶段
 
可行性研究与计划阶段:
确定项目目的
了解系统中客户的期望
确定系统的规模
论证项目可行性
技术可行性 
经济可行性 
操作可行性
社会可行性
 
需求分析阶段:
需求分析阶段
需求是产品的根源
需求工作的优劣对产品影响最大
需求分析阶段
 
设计阶段:
设计阶段
目的:根据用户的需要制定标准,划分并分配任务
 
开发阶段:
开发阶段
 
评估/测试阶段:
评估测试阶段
本阶段测试每个单元的功能 
 
维护阶段:
为客户提供故障诊断支持
网络
电话
上门
应用程序要求的任何软件升级 
版本
补丁
 
软件开发项目结束:
比尔盖子完成项目
比尔盖子通过类似软件瀑布模型的方式成功完成了自己的项目,赚到了钱。

抱歉!评论已关闭.