闫博
摘要:信息化时代为人们带来极大的便利,使得计算机逐渐成为人们生活、学习、工作的必备工具,改善其生活质量,提高工作效率。因此,加强对软件工程的管理,对提升和优化人们的生活具有重要的作用和价值。该文首先对计算机软件工程管理内容进行阐述,研究提出优化计算机软件工程管理策略以及应用方案。
关键词:计算机;软件工程;管理应用
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)30-0101-02
随着我国信息技术的不断发展,计算机软件工程也随着得以提升。但是,当前我国在计算机软件工程管理方面还不够完善,以至于计算机软件工程无法更好的支持各领域运作。因此,在计算机软件工程管理方面还需进行深入研究,探索优化当前计算机软件工程的策略,以此保障其在人们生活领域等多方面的应用。
1 计算机软件工程管理内容
1.1 组织机构管理
组织机构管理管理内容是影响计算机软件工程管理的主要因素之一。组织机构管理不止只将开发人员进行集合,还对开发人员进行合理化分工,保障组织结构的完整度,实现传统信息更加精准。与此同时,组织机构管理还需满足不同方向的要求,进行合理化调配。
1.2 工作人员管理
计算机软件工程参与工作者众多,高达公司项目总负责人,低至公司资料人员。实际在计算机软件工程中,由于项目的规模及性质,需要不同层次工作者参与其中,根据工作者的专业素质再进行区分。然而在这场工作区分中,工作者既存在区别又互相联系。因此,工作者除了有专业素养外更应具备团队合作意识。
1.3 用户管理
用户的需求使计算机软件工程进行前提,用户是软件的使用者也是评价者。因此,计算机软件工程开發需根据用户需求进行设计,与用户形成沟通联系,询问用户使用情况以及相关整改意见,以此使计算机软件工程不断优化,起到方便人们生活提高工作效率的开发目的。
1.4 档案管理
计算机软件工程应建立起开发档案,将软件开发过程详细记录于档案之中,在软件工程结束之后仍将档案完好保存。以此保障软件工程有据可依,在今后软件出现问题时能够及时对开发环节进行检查,保障软件的顺利运行。
2 优化计算机软件工程管理策略
2.1 构建人才管理体系
计算机软件工程的开展需要各专业素质层次工作者参与其中。因此,优化计算机软件工程管理首先需对人才体系进行完善,注重人才的培养与运用,加强人力资源管理工作。计算机软件工程对于人才的专业素质有一定的要求,因此,企业应定期开展软件工程相关知识培训活动,面向计算机软件工程开发人员以及管理人员。通过培训的形式提升工作人员专业知识水平,使工作人员软件工程知识得以更新,保障计算机软件工程开发与管理符合用户实际需求,极大程度上提高计算机软件工程实用价值以及管理效率。人力资源管理部门也需推出相应的规范制度,制定奖惩制度落实于日常管理当中,一定程度上提高计算机软件工程开发人员以及管理人员工作积极性,提高工作效率。构建人才管理体系能够提升计算机软件工程开发以及管理水平,从而达到最终管理目的。
2.2 提高风险管理意识
任何事物进展过程均存在不同程度的风险,计算机软件工程具备复杂繁琐等特征,其开发过程风险程度高于其他事物。因此,计算机软件工程管理需具备较强的风险管理意识,对软件从设计到开发以及最终的运作进行检查关注,从源头进行计算机软件工程管理。与此同时,计算机软件工程设计开发人员也需具备较强的风险处理能力,理性对待开发过程出现的问题,及时研究解决方案。在此基础上还应建立计算机软件工程管理风险控制机制,用于预测可能出现的问题并及时研究相应预防与解决措施,提高计算机软件工程管理效率。
2.3 提高团队合作意识
计算机软件工程有效管理还需提高与软件开发工作人员团队合作意识,重视与工作人员之间的沟通交流,加强了解工作人员专业素质以及其他情况,及时采取合理措施激发工作人员积极性。以此建立高素质、高效率的计算机软件工程开发队伍,使管理工作得以有效开展。
3 计算机软件工程应用于移动学习平台开发
随着信息化时代的来临,计算机软件工程为各领域带来技术支持。本文主要将计算机软件工程运用于移动学习平台设计,从当前学生日常学习需求出发进行设计,以此减轻教师日常工作量,为学生提供更多学习途径。
3.1移动学习平台系统总体架构设计
本文通过计算机软件工程设计的移动学习平台采用HTML5+PHP语言进行开发,结合当前学生学习需求,通过互联网移动终端实现在线教育。该学习平台对学生不限制时间、不限制地点进行开放,比传统教育更具便利、节约时间等优势,满足学生除课堂之外的学习需求。该移动学习平台所采用的 HTML5 语言自身跨平台运行安全性能极强,具备离线储存等实用特点,从而实现移动学习平台教学视频播放及用户通过移动终端 WEB 浏览器进行浏览。该移动学习平台能够支持多种移动设备进行访问浏览,如学生常用的PDA、个人电脑、笔记本、IPAD等。本次设计的移动学习平台采用两种服务器分别进行不同处理,其中 WEB 服务器主要运用于处理用户请求,数据库服务器则是主要处理系统后台数据,以此进行分工处理。移动学习平台系统总体架构如图1所示:
系统框架采用界面层、业务逻辑层、数据访问层三大框架,再加之[BS]架构的模式进行系统开发。在[Think][PHP]这三层框架中,界面层作用于系统页面展示,实现过程主要借助[Templates]目录下的模板;业务逻辑层的实现主要依靠核心控制器以及[Action]控制器,其主要承担处理业务流程以及控制流程调度的职责;数据层核心在于[DB]类,利用[DB]类对数据库的交互,实现系统对数据可的管理工作。endprint
3.2 登录模块及用户角色判定设计
系统首页为用户登录模块,登录模块也是系统极其重要部分,为系统提供用户登录后的权限分配进行支持。用户通过登录页面进行身份登录,系统通过登录成功用户身份进行权限分配,为不同需求用户提供服务。具体登录模块设计如图2所示:
系统在用户登录时,通过[JavaScript]脚本将用户登录账户与密码作为判断依据,反复检查该用户是否具备访问系统的条件。检测结果为未通过,[UI]界面将重新显示用户输入账号及密码;[JavaScript]脚本判断用户成功时,系统则根据[User][ID]进行查询并且返回到权限[Type]字段,进行用户应用权限分配,用户收到应有权限之后系统自动跳转为用户个人主页,从而使用户在移动学习平台进行不同需求获取。登录用户不仅有学生群体,还有教师以及系统管理人员,这三类用户有着不同的登录账号及密码。管理员通过登录成功被系统判断为管理员角色,系统界面则自动跳转为管理员页面,赋予管理员应有权限;教师身份判定成功将跳转为教师界面,赋予其课程管理权限;学生群体登录成功被系统判定为学生用户之后,[Usercontrol]类将用户[User][ID]字段作为依据查询数据库[User]表中[Type][ID]字段并且将值赋予[User][Session][ID],这时[Set][Theme]函数再以[Type][ID]字段中的值作为依据,进行用户模板配置路径选择,系统用户页面根据选择的用户模块路径将页面跳转为其个人界面。用户在个人界面能够进行教学视频搜索、添加及浏览,实现用户结合自身学习需求进行课后学习,与此同时,该学习平台还设有课程考核,用户在完成相关课程考核之后对该课程教学进行评价,以此构成完善的学习流程。
3.3 移动学习平台功能
系统设计中心主要以教学为主,不断更新系统功能满足广大用户需求,提高用户体验,系统各大小设计均是为了便于用户日常学习,为用户增加出课堂之外的学习工具。系统将用户需求进行划分,使其功能分别具备课程管理、学员管理、学习管理以及后台管理,具体到课程上传及相关讨论功能。其中,课程管理主要由教师进行,教师可以在移动学习平台根据学生学习需求进行课程上传、课程修改删除等;学员管理也是由教师进行,教师可在移动学习平台进行学员信息更新、相关通知以及评价学员等;学习模块主要为学生提供学习功能,学生可在移动学习平台浏览播放教学视频,根据自身学习需求点播课程更改个人界面等;后台管理则是系统管理人员进入平台进行日常维护,更新相关配置,保障移动学习平台顺利运作。
4 结束语
综上所述,计算机软件工程已成为人们生存必不可少的重要部分。因此,需加强对其管理与应用。本文对计算机软件工程管理内容进行分析,提出构建人才管理体系、提高风险管理意识以及提高团队合作意识三项优化计算机软件工程管理策略,并且将计算机软件工程应用于移动学习平台开发,设计登录模块进行用户角色划分,以满足用户群体不同需求,为学生带来除课堂之外的学习工具。
参考文献:
[1] 张晨光. 计算机软件工程的维护措施与方法初探[J]. 中外企业家,2016(3):195,202.
[2] 刘力.基于计算机软件工程的现代化技术[J]. 信息与电脑:理论版,2016(4):62-63.
[3] 屈建軍.计算机软件工程管理方案[J]. 信息与电脑:理论版,2016(7):99-100.endprint