软件项目管理 — 软件项目确立
要点: 1.项目评估、2.项目立项、3.项目招投标、4.项目授权
项目评估
* 启动项目之前,要对项目进行评估,确定该项目是否要立项。 * 评估是为立项做准备的,是立项的依据。
项目评估的角度
从以下角度评估项目的可行性: **战略可行性**: 从整个企业的宏观角度来考虑项目的可行性; **操作可行性**:重点从系统本身、人员等方面来评估; **计划可行性**:重点考虑项目指定的计划是否可行; **技术可行性**:是对开发的系统进行功能、性能和限制条件的分析,确定在现有资源的条件下技术风险的大小,系统是否能实现; **社会可行性**:主要从法律、社会等方面进行分析; **市场可行性**:主要针对大众产品类软件项目,重点考虑市场因系,了解产品生产后是否有市场,是否可带来预期的经济效益; **经济可行性**:是很多项目评估的底线,对整个项目的投资和所产生的效益进行分析;
成本效益分析
系统开发和运行所需要的成本与得到的效益进行比较 成本 > 收益 ==》 亏损 成本 < 收益 ==》 盈利
主要经济指标
1. 现金流预测 2. 净利润(net profit) : 是在整个项目生命周期中总成本和总收入之差 3. 投资回报期:达到收支平衡或着偿还初始投资人所花费的时间 4. 投资回报率ROI(Ruturn On Investment,ROI)会计回报率(Accounting Rate of Return, ARR):用于比较净收益与需要的投入,常见的公式是ROI = (平均年率润 / 总投资) * 100% 5. 净现值NPV(Net Present Value, NPV)是一种项目评价技术,是一个项目预期实现的现金流入的现值与实施该项计划的现金支出的现值的差额。 6. 内部回报率(Internal Rate of Return, IRR)指的是可以直接与利润比较的百分比回报。 7. 资金流入现值总额与资金流入出现值总额相等
🌈项目立项
* 明确项目: 明确项目的目标时间表、项目使用的资源和经费; * 得到项目发起人的认可;
🌈软件项目启动
5项建议书的内容
1. 项目背景 2. 项目意义和必要性 3. 项目产品或服务的市场预测 4. 项目规模和期限 5. 项目建设必要条件、已具备和尚不具备的条件分析 6. 投资估算和资金筹措的设想 7. 市场前景以及经济效益初步分析 8. 其他需要说明的情况
立项是要解决做什么的问题,需要确定开发的项目,关注点是【效益和利润】
项目立项报告的核心内容是确定立项前期需要投入多少,能否盈利,什么时候能够盈利,能否持久地盈利
Make or Buy决策
* 采购: =》 选择供应商 =》 签订合同 =》 验收 * 自主研发 * 外包: =》 选择供应商 =》 签订合同 =》 过程监控 =》 验收
投标文件主要两种类型:
- 建议书(Proposal)
乙方根据甲方提出的产品的性质、目标、功能等提交完整的技术方案和报价等
- 报价单(Quotation)
乙方根据甲方提出的产品特定型号、标准和数量等要求提交必要的报价材料
学而不思则罔,思而不学则殆!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具