项目从0到有
2009-05-03 12:22 宝宝合凤凰 阅读(280) 评论(0) 收藏 举报- 用 户 提 出 自 己 的 需 求
- 分 析 人 员 分 析 用 户 的 需 求
{ 1。分 析 人 员 要体 验 用 户 的 工 作 环 境;
2。分 析 并 确 定 调 研 结 果
} - 用 户 与 项 目 管 理 人 员 确 定 最 后 的 需 求
- 根 据 最 终 需 求 确 定 工 作 环 境
{
软件环境:1。FrameWork 2.0框架,支持asp.net2.0开发的软件
2。采用Windows 2003 server 操作系统,这是为了更好的管理。
3。服务器上要安装数据库系统{Sqlserver2005/2008},从而实现对信息资源安全化管理
4。安装防病毒软件,病毒防火墙等,防止有病毒侵入,容易造成整个系统的瘫痪。
硬件环境:1。服务器必须是P4以上机型,内存4G以上{对对提高系统的吞吐能力很重要}
2。要有畅通的网络环境
3。要有单独的服务器来支持数据库{即数据库服务器},这是为了提高数据安全性和性能,数据库和系统文件要求独自安装在一台服务器上。
} - 一 切 内 容 确 定 后 , 双 方 在 《 最 终 需 求 书 》 上签 字 , 软 件 正 式 进 入 实 质 开 发 阶 段 。
一 个 任 务 的成 功 完 成 , 必 须 依 靠 合 理的 ‘计 划 安 排’ 以 及 各 种 ‘资 源 的 有 效 利 用’。有 计 划 , 有 步 骤 的进 行 软 件 开 发 , 除 了 可 以 提 高 开 进 度 外, 更 能 明 确 项 目 组 各成 员 之 间 的 职 责 及 任 务。
项目的进度表要安排每个成员的任务,并要求成员每天修改自己的进度,保证项目管理人员可以随时查看整个项目的进度,以及时发现问题,调整工作策略。
{项目计划安排流程图}
||
||
{ 项 目 开 始 }
||
||
{ 新 建 进 度 表}
||
||
{ 添 加 任 务 }==》可以修改任务进度
||
||
{ 添 加 资 源 }==》可以修改资源的成本以及工作时间
||
||
{ 分 配 资 源 }
||
||
{ 开 始 系 统 分 析 }
前 期 的 项 目 计 划 表 主 要 要 完 成 以下 任 务:
1:需 求 分 析: 分 解 需 求 , 画 出 用 例 图 , 分 出类 模 块
2:模 块 划 分 : 将 分 析 出 的 类 分 配 给 不 同 资 源
3:开 发:进 入 编 写 代码 阶 段, 并 要 求 开 发 人 员自 己进行 初 步 测 试
4:测 试:测 试 人 员 分 两 步 完 成 测 试 。 单 元 测 试 并 不 要 求 所 有的 模 块 都 完 成,而集成 测 试 是 所 有 的 模 块完 成 后 统 一进 行 的 测 试 。
5:总 署:将 开 发 完 成的 代 码 部 署 到 服 务 器 或 互 联 网 上。
6:材 料 准 备:相 关 资 源 以及 帮 助 性 说 明 文 档
************************************************************************************************************
项目管理涉及的知识领域:
1。项目范围管理,
2。项目时间管理;
3。项目人国资源管理;
4。项目成本管理;
5。项目沟通管理;
6。项目风险管理;
7。项目质量管理;
8。项目采购管理;
9。项目整合管理
重点:项目范围《=》项目时间《=》项目成本《=》项目范围 这个三角是项目经理平衡三角。
注 意:
项 目 经 理 在 计 划 过 程 中 必 须 完 成 以 下 任 务:
1:项目范围计划{定义范围;定义可交换物,定义活动,定义活动工期}
2:进度计划
3:管理计划
4:风险计划
5:成本计划
{Microsoft Project 2003 项目计划软件}
Office 学习之Project
==================================================
概念分析 阶 段 是 粗 略 描 述 整 个 软 件 的 框 架 , 并 从 业 务 的 角 度 描 述 软 件 的 模 块 , 工 作 流 程 等 等 。
项 目 的 成 功 主 要 取 决 于 设 计 的 好 坏 , 而 概 念 设 计 则 是 整 个 设 计 的 关 键 部 分 。 概 念 设 计 的 主 要 任 务 是 将 用 户 的 需 求 划 分 为 不 同 的 功 能 ,然 后 将 这 些 功 能 细 分 为 模 块 , 并 给 模 块 一 些 规 则 约 束 ,以 达 到 各 个模 块 之 间 可 以 相 互 交 流 的 目 的 。
概 念 设 计 要 从 整 体 出 发 , 逐 个 剖 析 软 件 的 功 能 ,从 上 而 下 , 先 分 析 系 统 总 的 功 能, 然 后 一 步 步 细 分 , 直 到 最 小 的 功 能 模 块 。
“前期项目计划表”--》“确定系统最终模块”--》“完善项目计划表”
---------------------------------------------
《 模 块 的 详 细 设 计 》
模 块 的 设 计 是 为 了 明 确 开 发人 员 的 工 作 步 骤 和 工 作 目 标 , 比 较 详 细 的 模 块 设 计 使 开 发 人员 可 以 轻 松 地 完 成 代 码 的 编 写 , 并 熟 悉 所 编 写 的 业 务 流 程 。
*************************************面象对象 分析的 过程 包括*************************
1。 从 用 例 中 提 取 实 例 对 象 和 实 体 类 { 提 取 实 体 对 象 的 方 法 : 依 据 用 例 描 述 中 出 现 的 名 词 和 名 词 短 语 来提 取 实 体 对 象 , 必 须 对 原 始 的 名 词 和 名 词 短 语 进 行 筛 选 。得 到 实 体 对 象 后 ,对 实 体 对 象 进 行 归 纳, 抽 象 出 实 体 类 }
2。提 取 属 性
3。提 取 关 系
4。添 加 边 界 类{位于系统与外部的交界处,窗体类等等;直接与外部设备交互类;直接与外部系统交互的类等都是边界类,通过用例图可以确定需要的边界类窗体、报表、以及表示通讯协议的类}每个Actoer/Use Case对至少要有一个边界类。
5。添 加 控 制 类
6。绘 制 类 图
7。绘 制 时 序 图
8。编 制 术 语 表
++++++++++++++++++++++++++++++++++++++++++++++++
UML语言是一种可视化的语言,是一种图形符号。UML的出现就是为了详细描述工作过程,以“用例驱动的方式描述流程中的元素和顺序,客观而直观地体现了业务流程”。
设计人员把“使用UML的过程叫做建模,建模就是对现实的简化”,可用UML可以给设计带来很多便利
--------------
实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。
控制类是控制其他类工作的类。每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。
例如在考试系统中 当学生在考试时 ,学生与试卷交互 那么 学生和试卷都是实体类,而考试时间 ,规则,分数都是边界类; 当考试完了将试卷提交给试卷保管者 ,则 试卷则成了边界类.
状态图和时序图 区别在于 时序图体现时间顺序的正常情况. 而状态图则体现所以可能的交互.例如 搜索 删除 增加 修改 不太可能受时间约束 就用状态图表示
-----------------------==-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
业务用例与系统用例相似之外:
1。业务用例描述的是 业务过程。
2。系统用例的设计范围就是这个计算机系统设计的范围。 系统用例就是参与者如何与计算机技术相联系,而不是业务过程。
它们之间的差别:
1。设计范围,白盒测试与黑盒测试,以及业务操作者
总之:业务用例:可以了解系统需求等{系统实现什么业务};系统用例:可以了解功能。{系统提供了什么操作}
创建完业务用例,就要为每个业务用例创建活动图。{活动图有个很重要的使命:从业务用例视图分析出系统用例。一个系统用例应该是实际使用系统的用户所进行的一个操作。}
浙公网安备 33010602011771号