zoukankan      html  css  js  c++  java
  • 从软件工程视角,回顾分析本科毕业设计软件中存在的不足问题

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Android基于XMPP Smack Openfire下学习开发IM(六)总结
    排序数组中重复最对的数字长度
    Android之ContextMenu的使用方法以及与OptionMenu的区别
    DirectShow Filter 开发典型例子分析 ——字幕叠加 (FilterTitleOverlay)1
    javascript排序 查找算法大全
    memcpy和strlen函数的实现
    读书笔记——数据库的ADO开发总结
    一个类似“火柴棍”问题的面试题
    使用GSoap开发WebService客户端与服务端
    Java.io下的方法是对磁盘上的文件进行磁盘操作
  • 原文地址:https://www.cnblogs.com/yun-duan/p/4892820.html
Copyright © 2011-2022 走看看