博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《软件工程》前期工作总结
阅读量:7085 次
发布时间:2019-06-28

本文共 836 字,大约阅读时间需要 2 分钟。

      软件工程将理论与实践有效的结合起来,软件开发过程中,将“敏捷开发”的原理运用于软件开发的过程中,首先,这是一个行之有效的方式;其次“敏捷开发”的开发模型以用户需求为中心,采用迭代、循序渐进的方式进行软件开发,提高开发效率和响应能力。

     在软件的开发过程中,Team是相当重要的角色,成员之间的随时沟通、协作,也是非常重要的一个环节。Team中的每个成员在做好自己的工作的同时,也可以对其他成员的工作进行指点和分析。

     我Team的整个软件项目开发的流程如下:

      (1) 需求分析。在软件正式开始编码前,成员之间要先对项目进行需求分析,并编写需求分析说明书以及画出项目UML图。项目使用何种开发语言(c#、java),采用何种模式(C/S、B/S)。目前我团队采用两种模式B/S(教师与管理员端)、C/S(学生端)。在开发过程中,若用户有新的需求,Team可以随时沟通讨论,进行更新,这样会显得有条有理,不慌不乱。

     (2)编码。在编码中,要注意到以下几点:

            A   编码的风格统一。统一编码风格,可以提高代码的可读性,方便修改,便于维护。

            B   增加注释。添加十分重要,便于其他团队成员理解,方便后期的测试

            C   反SQL注入。在对数据库进行操作时,要考虑到Sql注入的问题。

    (3)测试。一个功能完成以后,必须进行测试,以确保代码的正确性、可行性,同时降低维护时间。当软件全部开发完毕后,还需对软件进行测试。

    (4) 安全性。应用程序的安全性问题,肯定是必须要考虑的,目前还没有进入到安全性问题的考量。

      以上就是目前我对软件开发的一些简单总结。虽然还未涉及应用程序的安全性问题,但我还是想咨询一下:如果说做一个大型的网站,肯定会涉及到应用程序的安全性问题,目前网络上有很多漏洞扫描工具,那漏洞扫描工具只能用在软件完成后,进行测试维护的时候,还是说在开发过程中,就可以随时用到。

转载于:https://www.cnblogs.com/Aiyun-Liang/p/5476866.html

你可能感兴趣的文章
信息属性列表关键字 info.plist
查看>>
2014第12周二学习记
查看>>
SQLServer2005中的CTE递归查询得到一棵树
查看>>
关于营销管理的认知
查看>>
ADO.NET:连接数据字符串
查看>>
全球酷站秀:15个顶尖的 CSS3 网站作品
查看>>
c语言关键字总结
查看>>
DB2中OLAP函数使用示例
查看>>
sql经典语句收集
查看>>
Java代码通过API操作HBase的最佳实践
查看>>
C#调用C++编写的DLL函数, 以及各种类型的参数传递 z
查看>>
C#操作Word (1)Word对象模型
查看>>
使用brew安装软件
查看>>
memwatch的使用
查看>>
WWF3控制流程类型活动<第二篇>
查看>>
c++11新增的一些便利的算法
查看>>
笔试面试(1)腾讯2014校园招聘软件开发类笔试试题
查看>>
iOS安全攻防(三):使用Reveal分析他人app
查看>>
JAVA之泛型
查看>>
Android之AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作
查看>>