• 从软件工程视角,回顾分析本科毕业设计软件中存在的不足问题


    本科毕业设计题目:学院实习过程管理系统设计与实现

    软件开发背景:结合学院目前实习情况,企业实习是大四上半年的重要组成部分,从企业长训的选择、到过程中的文档管理、通知管理、企业学分互换等工作,希望通过一个类似系统的设计,能把各基地的管理工作智能化、规范化,希望拟企业长训工作的管理为需求,进行较全面的分析,设计好功能模块及流程,完成一个模拟系统开发。

    开发技术:在这个系统中我综合应用了MySQLServletJSP技术知识。

    从软件工程角度分析毕业设计项目,发现存在以下问题:

    软件工程开发流程为:确定开发环境、需求分析、可行性分析、功能需求分析,再到系统概要设计,详细设计到编码,测试,到交付、维护。 

    在最初的需求分析过程中,对有些部分的分析没有明确和定义清晰。如学分置换功能模块,在该功能模块中,我只是以一个表格的形式来显示了学分制换前后的信息。并没有调查清楚这个过程的操作流程,以致概念模糊,存在设计纰漏。在系统用户方面,也减少了企业方的参与部分。这与项目要求有些许偏差。

    在总体设计过程中,设计的用户功能较少,不足以满足客户的需求。照理说,这个系统应该是企业、学校及学生三方之间的互动,这里就使得企业方面的联系偏少了。

    详细设计中,有些功能没有贴合客户的需求,譬如说企业信息和招收实习信息的发布是由校方公布的,如果企业方有些许的信息变动,就不能及时地反映在系统中。使学生和企业之间互动不及时。用户的功能较少也较简单,可以加以完善和延伸。

    在编码方面,算法的设计较简单,且不够严谨,存在一些纰漏。

    调试过分写的较为简便,案例少,应多写几个案例,详细展示功能所呈现的效果。至于维护方面,缺乏这方面的意识,应该增强。

  • 相关阅读:
    NoSuchMethodError 一般是jar包冲突了
    联通网络环境上无法访问http://repo1.maven.org/maven2/中央库解决,镜像库添加
    实现MySQL数据库的实时备份
    海外支付:遍布全球的Paypal
    .Net分布式缓存应用实例:Couchbase
    海外支付:抵御信用卡欺诈的CyberSource
    那些年,我们开发的接口之:QQ登录(OAuth2.0)
    ES6知识整理(一)--- let/const/箭头函数
    webpack 热更新(实施同步刷新)
    Vue状态管理vuex
  • 原文地址:https://www.cnblogs.com/yun-duan/p/4892820.html
Copyright © 2020-2023  润新知