5052项目初始

1.项目立项

1.1软件项目启动

甲方

项目立项

明确项目的目标、时间表、项目使用的资源和经费,而且得到执行该项目的项目经理和项目发起人的认可 .

1.2Make or Buy 决策

Make-or-Buy决策,确定待开发产品的哪些部分应当“采购”、“外包开发”或者“自主研发”。

软件项目启动

2.项目立项合同

  • 内部项目
  • 合同项目

2.1合同项目

技术合同概念

技术合同是法人之间、法人和公民之间、公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互权利义务关系所达成的协议。

合同的生存期

2.1.1甲方合同初始

合同准备

合同签署

合同管理

合同结束

1、合同准备

招标书定义(采购需求定义)

供方选择

合同文本准备

1.1、招标书定义

1.2、供方选择

1.3、合同文本准备

2、合同签署

2.1.2乙方合同初始

合同准备

合同签署

合同管理

合同结束

1、合同准备

项目分析

竞标

合同文本准备

1.1、 项目分析

1.2、 竞标

1.3、合同文本准备

2、合同签署

2.1.3内部项目

企业内部项目实施的核心是确定任务范围和相关各方进行有效地配合。这将通过相关各方之间的协议来调整。因此,在内部项目实施中,仅仅在合同签署过程中定义了一个协议签署过程。此处协议可视作为“合同”,但无特别的商业约束。其它方面可参考甲乙方的过程。

3.项目授权

项目章程(Project Charter)

确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。

Sample Project Charter

CEO(Chief executive officer)首席执行官 类似总经理、总裁,是企业的法人代表。

COO(Chief operating officer)首席运营官 类似常务总经理

CTO(Chief technology officer)首席技术官 类似总工程师

CIO(Chief information officer)首席信息官 主管企业信息的收集和发布

Roles and Responsibilities:

项目经理的角色

项目组织的领导者、管理者、决策者、分析者、计划者、控制者、组织者、评价者、协调者

项目经理的责任

开发计划、组织实施、项目控制

4.项目生存期

4.1例子

建筑工程类项目典型生存期模型

制药项目典型生存期模型

4.2生存期模型选择

4.2.1软件生存期模型

软件开发的一种框架。

说明了软件的活动和进行软件开发的过程。

这个模型可以是以活动为中心,可以以产品为中心的。

4.2.2软件生存期模型特征

描述了开发的主要阶段

定义了每一个阶段要完成的主要过程和活动

规范了每一个阶段的输入和输出

提供了一个框架,可以将必要的活动映射到该框架中。

4.2.3常用生存期模型

4.2.3.1瀑布Waterfall

WaterFall model

WaterFall model适合的项目

在项目开始前,项目的需求很明确

在项目开始前,解决方案也很明确

类似的项目如:公司的财务系统、库存管理系统、短期项目

4.2.3.2V模型V-shaped

V模型适合的项目

在项目开始前,项目的需求很明确

在项目开始前,解决方案也很明确

对系统的性能安全很严格的项目

类似的项目如:航天飞机、公司的财务系统

4.2.3.3原型Prototyping

Prototype 模型适合的项目

在项目开始前,项目的需求不明确

需要减少项目需求的不确定性

类似的项目如:确定显示界面、第一次开发的产品,验证可行性

4.2.3.4增量Incremental

增量模型适合的项目

项目开始,明确了需求的大部分,但是需求可能会发生变化

对于市场和用户把握不是很准,需要逐步了解

对于有庞大和复杂功能的系统进行功能改进,就需要一步一步实施的。

4.2.3.5螺旋式Spiral

螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即:

制定计划──确定软件目标,需求和选定实施方案,弄清项目开发的限制条件

风险分析──评估所选方案,考虑如何识别和消除风险

实施工程──实施软件开发,编码,测试等

客户评估──评价开发工作,提出修正建议,规划下期任务

Spiral Model适合的项目

风险是主要的制约因素

不确定因素和风险限制了项目进度

用户对自己的需求也不是很明确

需要对一些基本的概念进行验证

可能发生一些重大的变更

项目规模很大

项目中采用了新技术

4.2.3.6快速应用开发RAD

RAD模型适合的项目

很小并且具有探索性质的项目

适合一个复杂度从小到大变化的项目,例如重整企业的信息系统

4.2.3.7渐近式阶段

最常用的-渐进式阶段模型,综合了增量模型和螺旋式模型的一个实用模型

  • 渐进式前进
  • 阶段式提交

阶段性完成规划

渐进式阶段模型的特点

阶段式提交一个可运行的产品

关键的功能更早出现

早期预警问题,避免软件缺陷不知不觉的增长

减少报告负担

阶段性完成可以降低估计失误

阶段性完成均衡了弹性(灵活性)与效率

渐进式阶段模型适合的项目

可以适合任何规模的项目,主要是中型或大型项目

希望随时看到未来的项目

其他:

4.2.3.8Code and fix

面向对象模型:(大规模)

4.2.3.9Rational统一开发过程

4.2.4选择生存期的步骤

熟悉各种生存期模型

评审、分析项目的特性

选择适合项目的生存期模型

标识生存期模型与项目不一致地方,并进行裁减

原文地址:https://www.cnblogs.com/ZanderZhao/p/11475016.html

时间: 2024-10-10 09:38:36

5052项目初始的相关文章

项目初始框架

Sln解决方案下: 主项目  UI 1)  引用解决方案(HRm.Model.HRm.DAL) 2)  添加文件夹 Images 3)  右键属性设置程序运行图标(ico图标) 4)Config应用程序配置文件 (放置连接数据库字符串等...)     (对于其他程序集引用Config,谁用谁引用~ ) 类库1:HRm.Model 类库2:HRm.DAL

项目初始想法

2016年初夏的一天,在某大学孵化器见到了创始人A君,他向我介绍了项目内容.为了便于理解和简化项目内容描述,我以问答的方式列出项目内容.由于该项目贯穿本书主线,为了不引起读者混淆,该项目命名为米粒公考,如无特殊约定,下文提及的米粒公考均指该项目. (1)您的创业项目是想解决哪类用户/客户的问题? C端客户:参加公考.高考.会计等考试群体,当前主要是参加公考群体. 为他们提供考试复习类辅导及在线考试评测 (2)针对上面提到的用户群体,此类用户群体的痛点是什么? 1.用手机学习比较麻烦(教材基本都是

Springboot 手动搭建项目 --初始篇

最近一直在学springboot和Cloud,互联网公司现在也更倾向于微服务这一块,前景是一篇光明的,特别是在springboot上开发的Cloud的部分,是一套分布式的整体解决方案,学好这一块至少这几年都很吃香: 既然学习很久,落地实践一下为好: 项目git网址:https://github.com/David-BIQI/manage.git 参照的代码规范:https://github.com/xwjie/PLMCodeTemplate.git (这个是一套能够落地的代码规范,跟着风哥学习很

个人项目初始版本实现代码(matlab)

% wordcount%实现词频的统计%% 清空变量clearclc%% 初始版本的开始测试str1 = 'my name is cuifengrui what is your name';%% 具体实现过程sort_str1 = sort(str1)            %将字符串中的字符按照ascii码排序j = 1;                                    %记录不同的字符串格式for i = 1:length(sort_str1)-1    if strc

软件工程课程设计-项目初始

一.项目名称 二.团队成员 组长(项目经理):张珏铖 Homepage:https://www.cnblogs.com/zccfrancis Email: zhc4242@aliyun.com 组员: 1.宋剑桥 Self-introduction: 计科专业一位认真负责的小同学,热爱捣鼓电脑,喜欢英语. Homepage: https://www.cnblogs.com/bridge0904 (将记录项目开发过程中的一些心得体会) Email: jianqiaosong@163.com 2.吴

如何高效运营it项目

如何高效运营it项目呢?成为很多it项目管理者经常被问到的话题,也是需要其认真思考问题.倘若你it项目效率没办法提升,上级领导和客户对您的it团队不是很满意,不妨看看一些it项目管理者是如何通过这五步如何高效运营it项目呢? 改变心态推进IT 大多数的 IT 项目初始都涉及到一个思维转变或者文化转换.对于大多数 IT而言,根据不同的域,以往的成果都可以通过服务器响应时间或者网络正常运行时间统计数据来进行衡量.而在现如今的动态环境中,终端用户(无论是内部还是外部客户)的体验和交付的IT服务才是衡量

[ionic开源项目教程] - 第2讲 新建项目,配置app.js和controllers.js搭建基础视图

新建项目 由项目功能架构图选择合适的页面架构,这里选用Tab,ionic新建项目,默认的模板就是tab. $ ionic start TongeNews Creating Ionic app in folder C:\Users\Tonge\Source\Repos\TongeApp based on tabs project Downloading: https://github.com/driftyco/ionic-app-base/archive/master.zip [=========

【转】GitHub 排名前 100 的安卓、iOS项目简介

GitHub Android Libraries Top 100 简介 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库. 项目名称 项目简介 1. react-native 这 个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 Re

GitHub Top 100 Objective-C 项目简介

主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 若有任何疑问可通过微博@李锦发联系我 GitHub 地址在这里, 欢迎 Star 和 PR 项目名称 项目信息 1. AFNetworking 作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼的项目, 这个便是其中之一, AFNetworking 采用 NSURLConnection + NS