软件计划PPT文档格式.ppt
- 文档编号:15430959
- 上传时间:2022-10-30
- 格式:PPT
- 页数:52
- 大小:929KB
软件计划PPT文档格式.ppt
《软件计划PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《软件计划PPT文档格式.ppt(52页珍藏版)》请在冰豆网上搜索。
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide43.1软件计划的内涵l软件计划l想做什么?
做出来的东西有什么功能?
l能做吗?
l如何做?
,工作步骤步骤l需要的资源?
l软件计划阶段的主要活动l问题定义l可行性研究l制定项目计划软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide53.2问题定义问题定义工作目标工作目标主要内容主要内容问题定义报告问题定义报告确定软件开发项目必须完成的目标。
其关键问题是:
“要解决什么问题?
”问题的背景、总体要求与目标、类型范围、功能规模、实现目标的方案、开发的条件、环境要求等项目名称使用方问题的概括定义项目的目标项目的规模软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide63.2问题定义l问题定义的目标l弄清要计算机解决的问题根本所在(要解决的问题是什么?
弄清要计算机解决的问题根本所在(要解决的问题是什么?
),),搞清搞清新系新系统的作用域,以及项目所需的资源、工期和经费统的作用域,以及项目所需的资源、工期和经费l工作内容工作内容l向用户调查研究的内容是:
l系统目标;
l现行系统;
l其它系统;
l各种方案;
l数据元素;
l结构及算法。
l分析员扼要地写出他对问题的理解,整理出书面调查报告,并在用户和使用部门负责人的会议上认真讨论这份书面报告,澄清含糊不精的地方,改正理解不正确的地方,最后成文一份双方都满意的文档。
l编写项目报告(定义报告、说明书、任务书),提交审查,并作为下一步工作可行性分析的依据。
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide73.2问题定义l举例教师教学网络测评系统l问题的提出l某校在校生近5000人,每学期在期中都要进行一次对教师的教学质量测评,要求所有学生都要参加。
以前测评的方式都是手工操作,由教务处发出书面问卷调查表,每个同学填写完成后交回到教务处。
然后教务处再使用手工的方法对问卷进行统计汇总,最后得出学生对每一位教师的总体评价。
这种方法一方面浪费了大量的财力、人力,另一方面统计繁琐且容易出错。
考虑到现在学校校园网已经建成,为节省开支,提高效率,学校决定委托计算机系开发一套基于校园的教师教学网络测评系统软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide83.2问题定义l调查后,了解了该项目的一些背景资料与基本要求。
系统要实现的要求是:
l教师测评分两大部分,一是师德测评;
二是教学质量测评。
师德测评有4项指标,教学质量测评有14项指标。
l所有学生在指定时间内在指定机房的计算机上完成对任课教师的测评打分,测评过程全部采用选择的方法,不需要输入任何信息。
l所有的测评数据保存在学校中心服务器上,有较为严格的安全措施。
l系统能对所有的数据进行统计汇总,得出每一位教师的测评结果,并能进行排序、输出。
l系统开发的大体费用在1.2万元左右,开发周期大约6个人月。
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide93.2问题定义系统定义报告用户单位:
XX学校教务处负责人:
XXX开发单位:
XX学校计算机系分析员:
XXX项目名称:
基于校园网的教学质量测评系统问题概述:
教师教学质量测评每学期必须进行一次,原有的手工方法存在资源浪费、效率极低、结果不准确等问题。
(其它的相关说明)项目目标:
开发一个效率高且相对通用的教师教学网络测评系统。
项目规模:
开发成本大约1.2万元,开发周期约6个人月。
可行性研究:
建议进行一周,费用不超过500元。
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide103.3可行性分析l要回答的关键问题:
l“对于上一个阶段所确定的问题有行得通的解决办法吗?
对于上一个阶段所确定的问题有行得通的解决办法吗?
”l为了回答这个问题,系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较高抽象层次上进行的分析和设计的过程。
l这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,在限制条件下,问题能否解决。
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide113.3可行性分析l可行性分析概要l可行性分析的目的目的l确定项目用最小的代价在尽可能短的时间里是否能够开发,是否值得去开发。
l可行性分析的任务任务l可行性分析:
l进一步分析和澄清问题的定义;
导出系统的逻辑模型;
选择问题的若干种主要解法,研究每一种解法的可行性,如果问题没有可行的解,建议停止系统开发;
如果问题有可行的解,应该推荐一个较好的解决方案,写出可行性报告,并为工程制定一个初步的计划。
l写可行性研究报告;
l做初步开发计划;
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide123.3可行性分析l具体步骤具体步骤具体步骤11、重新检重新检查系统查系统定义报定义报告中相告中相关内容,关内容,明确对明确对目标系目标系统限制统限制与约束与约束22、研究目前研究目前正在使用正在使用的系统,的系统,找出其基找出其基本功能和本功能和所需要的所需要的基本信息,基本信息,绘制系统绘制系统流程图流程图33、设想设想新系新系统高统高层逻层逻辑模辑模型型55、导出导出各种各种实现实现方案方案并对并对方案方案进行进行评价评价66、推荐推荐可行可行性方性方案案77、估算估算规模规模成本成本预算预算做进做进度开度开发计发计划划44、重新重新定义定义问题问题88、编写编写可行可行性研性研究报究报告和告和项目项目计划计划书书软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide133.3可行性分析l可行性分析的三种类型可行性研究的内容分类可行性研究的内容分类经济可行性经济可行性社会可行性社会可行性分析成本与收益;
短期效益与长远利益。
要作出投资的估算和系统投入运行后可能获得的经济效益或可节约的费用估算。
分析利用现有的技术能否实现,能否解决系统中的技术难题,所开发的系统能否达到所要求的功能和性能,系统对技术人员的要求,现有的技术人员能否胜任,开发所需要的软件与硬件能否如期得到等技术可行性技术可行性主要考虑的是市场、政策与法律方面的问题软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide143.3可行性分析l分析方法l技术可行性技术可行技术可行性分析的性分析的三个方面三个方面11、开发风险分析。
在给定的约束条件下,开发风险分析。
在给定的约束条件下,判断能否设计和实现所提出的功能和性能。
判断能否设计和实现所提出的功能和性能。
22、资源分析。
是否具备开发项目的相关资源分析。
是否具备开发项目的相关人员、已有的技术和经验、设备、环境、人员、已有的技术和经验、设备、环境、人员、已有的技术和经验、设备、环境、人员、已有的技术和经验、设备、环境、培训等能力。
培训等能力。
33、技术分析。
现有技术能否实现新系统,技术分析。
现有技术能否实现新系统,技术难点、建议采用技术的先进性技术难点、建议采用技术的先进性技术难点、建议采用技术的先进性技术难点、建议采用技术的先进性做得了吗?
做做得了吗?
做得好吗?
做得得好吗?
做得快吗?
快吗?
先做技术分析先做技术分析软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide153.3可行性分析l技术可行性11.复查确认系统目标、规模复查确认系统目标、规模2.2.研究正使用系统工作流程研究正使用系统工作流程3.3.导出新系统高层逻辑模型导出新系统高层逻辑模型4.重新定义问题重新定义问题5.导出和评价供选择的方案导出和评价供选择的方案6.推荐可行的方案推荐可行的方案建建模模物理模型:
采用简单的图物理模型:
采用简单的图形工具(如形工具(如SFD),研究),研究现有系统的工作流程、系现有系统的工作流程、系统功能统功能逻辑模型:
采用商业建模、逻辑模型:
采用商业建模、从系统的高层要求出发,从系统的高层要求出发,分析系统功能。
可以采用分析系统功能。
可以采用数据流图、数据流图、UML、EA等等建模语言和工具建模语言和工具技术可行性分析的步骤:
技术可行性分析的步骤:
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide163.3可行性分析l经济可行性经济可行经济可行性分析性分析的的三个方面三个方面11、一次性开发费用的估算:
一次性开发费用的估算:
22、年运行费用的估算:
年运行费用的估算:
33、效益估算效益估算效益估算效益估算能赚钱吗?
怎么能赚钱吗?
怎么估算费用?
估算费用?
再分析经济再分析经济软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide173.3可行性分析l经济可行性l进行开发成本的估算和取得效益的评估,确定要开发的项目是否值得投入。
l考虑的问题:
l一次性开发费用的估算:
l软硬件设备l人员工资;
l培训;
l材料消耗;
l年运行费用的估算:
l维护人员l软硬件升级l必备物资和材料l效益估算l收益指系统投入而增加的收入或减少的成本。
l对管理型软件,除一次性投资外一般会增大运行成本。
其效益在于提高工作效率和准确性。
l政府网站侧重于社会效益。
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院沈阳工业大学信息科学与工程学院魏东Slide183.3可行性分析l经济可行性常用成本估算策略常用成本估算策略11、在项、在项目后期进目后期进行估算,行估算,即完全精即完全精确核算确核算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 计划