从高级软件工程角度分析毕业设计-小结-盛超

本人毕业设计是做一个基于Android的移动办公系统,本人与同学合作,负责了部分功能的代码实现以及界面设计,登录注册、待办提醒和日程管理。

从各个功能模块的设计到实现,虽然满足了最初课题的基本功能要求,但也存在许多不足,有些功能上的Bug没有得到解决,有些功能需要进行优化,系统没有实现软件升级功能,并且该系统实现的只是单机功能,用户之间没有实现交流办公的渠道。因为没有针对行业性进行功能设计,只是一个办公系统的原型,仅满足课题的要求。

在软件设计的时候,本人没有全面的考虑到可行性分析和需求分析的重要性,片面的认为毕业设计就是编程序,一边写程序,一边了解需求,程序完成了,需求才清楚,等到发现一些必须的功能的时候,在已经编好的程序上改动非常麻烦,反而延误了进度。另外,软件设计一般要求进行概要设计、详细设计以及必须的模块设计才能进行编码,本人在做系统时没有严格的开发步骤,想一出是一出,无序的软件设计过程导致了软件被开发后存在一些缺陷及功能上的不完善,甚至有些功能代码重复开发,多出了许多冗余数据。 之后在进行系统测试的时候,虽然发现了许多功能上的不足,但是在程序上也不容易再做更改,才知道软件开发过程中有序开发的重要性。

希望在今后的学习过程中,能够不断改进自己,在经验中完善自己。

时间: 2024-12-19 21:55:00

从高级软件工程角度分析毕业设计-小结-盛超的相关文章

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

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

从高级软件工程角度分析毕业设计项目存在的问题

本人本科毕设的题目是:基于Android平台下小游戏的设计与开发—勇敢的老鼠.选择此毕设课程的背景主要如下:如今随着科技的快速发展,智能手机也紧随时代步伐从单纯的通讯工具转变为集学习.娱乐.通讯为一体的高端电子产品.手机小游戏这个亮点被越来越多的软件开发商和用户关注与喜爱,尤其是Android手机小游戏拥有的巨大潜力与市场并主宰着手机游戏的未来发展. 本游戏勇敢的老鼠使用JAVA语言,开发环境为eclipse,主要以Android平台框架为背景,主控制类继承自Android平台上的Activit

从软件工程角度回顾本科毕业论文

从软件工程角度分析毕业论文的完成过程并探视其中的不足                          我毕业论文题目是:河北省经济增长与环境质量的相关分析.选题目的是通过一个地区的经济增长与环境质量之间相关指标的数量分析,得出影响一个地区环境.经济的主导成因,进而得出合理的措施及建议. 论文共分为四个部分:绪论.经济增长与环境质量相关理论与方法.河北省经济增长与环境质量现状分析.改善河北省环境质量的若干建议.在学习了高级软件工程之后,对软件工程有了一定的了解,下面用软件工程思想分析毕业论文的完

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

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

从技术的角度分析我们到底需要什么样的CRM

尽管我们仍然对大数据以及所谓的"数字化决策"怀有戒心,但是我们对CRM的热情依然不减.在"营销即价值交换"的共识下,客户关系管理是数字营销的起点和终点,也是粉丝经济.体验经济等"新经济"的战略支点和实现平台.    上世纪80年代初,由Oracle.Siebel 带领的软件公司开创了CRM行业,把电讯科技带入了传统销售.90年代末,Salesforce.com在1999年第一次将CRM带入了云,用户通过浏览器即可使用.当年贝恩咨询的三位大牛 Da

从源码角度分析Android View的绘制机制(一)

在Android的学习道路上,每一个人员都免不了去翻阅Android的源码,因为只有从源码的角度分析问题,我们才能真正的玩转Android开发.最近由于工作比较闲,总想着想写点什么东西,正好自己也可以整理一下.考虑到view的显示机制是自定义view的基础,也是面试中经常被问到的问题,所以记录此文,和大家共享,因水平有限,望大家踊跃拍砖,不胜感激. 有过自定义view的同行们都应该知道,view的显示依托于activity的setContentView方法依附到PhoneWindow窗体上的,在

从程序员的角度分析微信小程序

昨天朋友圈被微信小程序刷爆了. 我赶快在书架上拿出三年前买的书,把上面的土擦干净,压压惊. 作为一个并不是资深的程序员. 从程序员的角度分析一下微信小程序,欢迎指点. 首先吐槽 微信小程序只发了200个邀请号,和我预想的一样,张小龙并没有翻我牌,难道就不能雨露均沾吗? 先来了解下什么是微信小程序. 转自知乎 微信也许重申了"我们是一款约炮软件" 微信还提供了一大堆接口和组件(不好意思,说了句废话). 下面是禅叔的观点: 小程序原理就是用JS调用底层native组件,和React Nat

从源码的角度分析ViewGruop的事件分发

从源码的角度分析ViewGruop的事件分发. 首先我们来探讨一下,什么是ViewGroup?它和普通的View有什么区别? 顾名思义,ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是Android中所有布局的父类或间接父类,像LinearLayout.RelativeLayout等都是继承自ViewGroup的.但ViewGroup实际上也是一个View,只不过比起View,它多了可以包含子View和定义布局参数的功能.ViewGroup继承结构示意图如

从源码角度分析linearLayout测量过程以及weight机制

???上文从源码角度分析了view和viewGroup的measure机制,如果还没有阅读的同志们,可以前往从源码角度分析Android View的绘制机制(一)阅读.下面我再结合linearLayout的measure过程解释以下两个问题的缘由. 问题一: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent