可行性分析"/>
软件工程可行性分析
基于作业打分系统的需求分析之可行性分析
背景需求分析:
系统需求概述
该系统主要建立一个作业打分管理系统,面对当前许多课堂很仍是人工管理作业,效率低,易出错,并且老师的负担比较大,难以实现部分诉求,例如同学相互打分,多种作业的提交形式,该系统可以对跟系统的两个用户类型的使用实现:
(1)对于学生在本系统的应用下可实现对作业进行提交,可以签到打卡,可查看老师发布的作业答案,在老师发布相互打分情况下可随机抽取作业进行相互打分。支持多种形式的作业提交,例如图片,语音,视频,文件,链接。
(2)对于老师在本系统能够实现方便的对作业进行批改打分,查看作业提交情况。有智能答题系统,可以进行选择题答案自动打分。在有多个班级的情况下,可清晰查看班级人数和未提交学生人数。可以设置由学生相互打分功能。支持发布多种文件,例如图片,语音,视频,文件,链接。
1.可行性分析
本次可行性分析是按照规范步骤进行,即按复查项目目标和规模,研究本系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的实现方案,推荐最佳方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论:
成果、效益分析结果:效益>成本;
技术可行:现有技术可完成开发任务;
操作可行:系统能被现有人员快速掌握并使用;
法律可行:所使用工具和技术及数据信息不违反法律。
1.1经济可行性分析:
初始投资:电脑,开发工具,数据库软件,1w
后期支出:一年维护费和更新费用1w
假设设备运行5年,一年能卖出50套,一套设备1000元。收益5w
1.2技术可行性分析:
需要开发移动端应用,和web后端,需要使用java和数据库编程。需要开发ios端和Android端,因为已经有课程管理系统和小程序,故作业打分系统的技术实现目前不存在技术问题,可能后期会有用户群体大的问题,或者个别手机不兼容问题。
1.3操作可行性分析:
项目的开发工作建立在详细的需求分析的基础之上,使用该系统的最基本要求都可以满足。开发从系统操作虽然简单,但是使用人员最好都有一定的计算机基础;系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训,能够熟练地使用本软件而且系统所需的基本的信息录入、检索、系统维护等都是由具有一定计算机操作能力的专业人员来操作,所有人员在使用本系统前都要经过本系统相关的使用培训,即可熟练操作本系统。而且对于系统内部资料,相关工作人员也遵守保密原则,不会随意外泄信息,给系统造成困扰。
因为使用方为学校,学校中有相关的计算机专业人员,用户在使用过程中遇到疑难问题,可以由专业人员进行指导,也可以由软件开发者进行指导,解决遇到的各种问题,以此来保证软件的正常使用。
1.4法律可行性分析:
法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷阱。本项目是小组写出来供学校使用的,数据来源都是合法的,因此该软件的开发不会侵犯国家、集体和他人的利益。同时全部软件购买正版,机器设置通过正当途径购买,技术资料都由提供方保管,合同制定完善,有明确的违约责任规定,所以在法律方面是可行的,最终所有权归我们所有。
更多推荐
软件工程可行性分析
发布评论