💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 前言 上一篇说了软件工程开发概论,这一篇接着上一篇总结是软件计划,本章就开始计划着怎么做软件了,做程序了。做软件的前提事先要写一份计划,有一个目标。 ## 问题定义 ## 定义内容 ### 背景 开发系统的现状,开发的条件和理由 ### 要求 问题的性质,类型转换,什么目标,开发什么软件,环境要求 ### 定义步骤 系统分析员到问题现场 ——听取用户对系统的要求 ——调查开发的背景理由 ——看用户的报告 ——进行加工整理 ——与用户负责人反复讨论 ——改正不正确的地方 ——写出双方都满意 的问题定义报告文档 ——确定是否要深入系统可行性研究方向的意向 ### 可行性研究 ###前提 识别问题---进行市场调查---分析准备(确立分析计划)---进行环境分析 ### 任务 确定系统总目标和总要求 ### 方法 进行高层次的系统分析 ### 工具 数据流图,BFD图,系统流程图 ### 内容 1.经济可行性 2.技术可行性 3.操作可行性 4.法律可行性 5.时间可行性 ### 步骤 1.复查系统规模和目标 2.研究当前正在使用的系统 3.到处新系统的高层逻辑模型 4.向用户推荐建议方法 5.推荐行动方针,做出关键性决定 6.草拟开发计划,写出可行性论证报告 7.提交上级和专家审查 ### 结束 提交可行性分析报告 ## 软件计划内容 ## 软件范围 内容:功能和借口 ## 环境资源 人力资源、系统资源(硬件和软件)、制定的进度表、软件成本、资源性能描述 ## 软件价格估计 ## 因素 人口、产品、工程、资源 ## 方法 参数化算法 代码行(LOC)价格估算法 任务分解法 自动估计成本 ## 成本/收益分析 ## 成本估计方法 自顶向下估价 自底向上估价 ## 成本效益分析 运行费:操作和维护 系统的经济效益 ## 项目开发计划书写规范和要求 ## 引言 编写目的 项目背景 定义 参考资料 ## 项目概述 工作内容:项目的各项主要工作,介绍软件的功能,性能等 条件与限制 产品:列出交付产品的名称,使用的语言及存储形式,列出应交付的文档 运行环境:硬件和软件环境 服务 验收标准:要达到的目标和目的 ## 实施计划 任务分解 进度:按阶段完成的项目,用图表说明开始的时间和完成的时间 预算 关键问题:设备条件,技术焦点或其他风险因素,并说明对策 ## 人员组织及分工 ## 交付期限 ## 专题计划要点 测试计划,质量保证计划,配置管理计划,人员培训计划,系统安装计划等 ## 总结 以上就是软件程序开发前的计划书写规范和一些要求,从这里可以深刻的体现出:做好计划的重要性和时间管理的重要性。 >