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

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

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

开发技术:在这个系统中我综合应用了MySQL、Servlet、JSP等技术知识。

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

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

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

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

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

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

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

时间: 2024-10-07 08:49:55

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

从软件工程的角度分析本科毕业设计

本学期开始学习高级软件工程,结合本科阶段学习的软件工程发表一些自己对软件工程的理解: 软件工程是利用工程化的思维和管理方式来进行软件的设计与开发,软件工程是计算机程序开发的高级形式.采用工程化的思维和管理方式来进行计算机软件的开发与设计工作可以最大限度的提高计算机软件开发的效率和质量. 本科毕业设计题目:面向移动互联网多模式智能灯的设计与实现 毕业设计中的不足: 1.在课题设计前,对现有市面上类似智能产品的功能和主流的设计方法调查不足,致使课题的背景调查和分析不够透彻.课题研究的可行性研究依据支

从高级软件工程角度分析本科毕业设计

本人是15级计算机科学与技术专业的周娜,在学习<高级软件工程>这门课程的过程中,老师交代给我们的第一次任务便是从软件工程角度去分析自己的本科毕业设计. 我的本科毕业设计题目是“基于Android的移动办公系统的设计与实现”,此课题的主要背景是随着网络技术的不断发展和移动终端的不断成熟,以及这两者之间的结合,移动办公方式逐渐引起更多人的关注和使用,方便了用户的工作使用户的工作场所不再拘泥于单一的办公室中.其使用的开发平台是Android平台,应用开发工具是Eclipse,编程语言为Java. 本

从软件工程的视角,回顾本科毕业设计,探视设计中存在的不足

本科毕业设计题目:江西省宜黄县东源银多金属矿普查设计 本普查设计是针对江西省宜黄县东源银多金属矿进行的.在收集前人工作的地质资料和矿区预查成果的基础上进行地质调查,部署一定的工程用来探索含矿破碎带的形态.产状.延伸.延深.蚀变.含矿性及矿化规律. 软件工程是一门强调采用工程的概念.原理. 技术和方法来开发软件系统的科学.主要包括: 需求分析.总体设计.详细设计和系统实现几个部分.结合对软件工程的学习,我发现我的毕业设计存在以下几点不足: 一.在野外地质工作中,我们主要是通过定点投图和野外地质记录

2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)

2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)   1.面向对象软件开发,需要建立哪三种模型 ①.对象模型(用于描述系统的数据结构,定义了系统"对谁做") ②.动态模型(定义了系统"何时做") ③.功能模型(定义了系统"做什么") 2.面向对象软件开发 对象是指生活中的具体事物,面向对象软件开发是指根据生活中具体的事物为基本单位所进行的软件开发 3.面向对象软件开发的过程 面向对象分析(OOA).面向对象设计(OOD).面向

现代软件工程 第三章:【软件工程师的成长】练习与讨论

1.选哪一种医生? 分析一下四个医生, a)属于新手类型,能力有限,经验不足,主要能完成功能就可以.bug会比较多,代码也不规范. b)属于创造类型,既然能想到新技术和新方法,说明必然有一定的经验.但是创新虽好,也可能失败,成功可能性跟自己的能力有关. c)属于熟练类型,对于代码的实现相当熟悉,能够快速的实现功能需求. d)属于糊弄类型,相当之不靠谱,明眼人都知道,但有时瞎猫碰见了死耗子或者民间高手也有可能出现. 你要选哪类医生? 我会选c类型的医生,虽然创新不能保证,但可以保证最基本的功能需求

视角来分析 腾讯 微信访客系统的一些问题 (二 )end

接上文 的分析(吐槽 ) http://djt.qq.com/article/view/1149?bsh_bid=409172368 1  如选择 :访问事由,输入访问对象的微信昵称(或中文名.英文名.手机号)确认被访人,即完成登记. 看起来很美好,既然扫描了微信和安保扫身份证,为何还能手动输入呢.手动输入后,最终你拿到的登记后即打印的还是有微信的.电子名片和身份证不是已经说明了问题了嘛. 2.1 继续:选择关注公信号 这个个人持有保留意见,当然对于腾讯来说收集访客的信息和保持联系 这个也没错

BI大数据智能可视化大屏分析系统建设软件开发

要建设企业级大数据可视化分析系统,需要构建企业统一的数据库体系或者直接将已有数据库对接.进行数据建模,为数据分析可视化呈现奠定基础.通过数据分析管理系统,有了数据基础,就可以构建BI大数据智能可视化大屏分析,满足企业的业务需求,提升数据价值. BI大数据智能可视化大屏分析系统建设软件开发的技术实现: 1.Hadoop:使用 hadoop作为系统的基础框架,对数据进行分布式的存储和分析.HDFS是 hadoop提供的分布式存储系统,它对体积巨大的数据切分成多个小块存储的不同的节点,每个块又做了多个

【小梅哥SOPC学习笔记】切换NIOS II CPU的主内存后软件中需要注意的几点设置

切换NIOS II CPU的主内存后软件中需要注意的几点设置 有时候,我们可能面对这样一种情况: 1. 我们创建一个SOPC系统,并在QSYS中设置NIOS II的复位地址和异常地址都指向SRAM: 2. 我们创建了正确的NIOS II软件工程并能够正常运行 3. 由于某种需求(如SRAM内存不够用了,需要换成内存更大的SDRAM),我们在面在QSYS中将NIOS II CPU的复位地址和异常地址修改为SDRAM 4. 我们需要继续使用之前创建的NIOS II软件工程. 这里,如果我们更改后直接

现代软件工程—构建之法》第一章 中出现的计算机专业术语

现代软件工程-构建之法>第一章 中出现的计算机专业术语 1.软件 2.程序 3.软件工程 4.二叉树 5.遍历算法 6.数据结构 7.算法 8.应用软件 9.软件服务 10.源程序 11.软件架构 12.软件设计与实现 13.依赖关系 14.编译参数 15.链接参数 16.构建 17.源代码管理 18.配置管理 19.质量保证 20.软件测试 21.需求分析 22.程序理解 23.软件维护 24.服务运营 25.软件的生命周期 26.软件项目的管理 27.用户体验 28.国际化和本地化 29.A