软件开发流程(软件⼯程)
软件项⽬流程
1、需求分析阶段
要准确获取⽤户的想法,即搞清楚要做⼀个“什么样”的系统。
软件测试项目流程难:隔⾏如隔⼭,技术和业务往往分属两个专业领域;
可以结合⽤例图以问答的形式来引导⽤户,⾸先明确有哪些⾓⾊,以及每个⾓⾊可以做什么,这样系统的轮廓就⼤致出来了。接下来对每个⽤例进⾏细化,⽐如“车辆注册”这个⽤例,需要车辆哪些信息甚⾄对每⼀项信息它可能的取值都要明确。
需求分析阶段的成果包括:《软件需求规格说明书》、原型(美⼯⼈员制作的效果图、开发⼈员⽤专业⼯具制作的可交互的原型)
2、系统设计阶段
2.1 数据库设计
数据库设计(ER图,注意R指的是数据上的关联,⽽不是功能上的关联)
原型–>实体–>ER图–>数据库逻辑设计–>数据库物理设计(表、外键、视图、事件、函数、触发器等等)
2.2 接⼝设计
接⼝设计、设计前后端(或者是模块件)的交互协议,包括名称、参数和结果
参数的结果的设计⼀定要明确、⽆歧义。
函数:函数名、参数、结果
整个系统只设计⼀个servlet,即url地址只有⼀个,通过参数分区划分
序列图(在整理思路的过程中把类所应具有的⽅法整理出来,即在整理思路的过程中完成类图的设计)
3、编码实现阶段
选择合适的语⾔进⾏软件开发,编码要符合规范(可以参考阿⾥的《Java开发⼿册》),尽量做到⾼内聚低耦合。
4、测试阶段
1983年,IEEE定义软件测试是使⽤⼈⼯或⾃动的⼿段对系统运⾏或测试的过程,其⽬的在于检验它是否满⾜规定的需求,或弄清预期结果与实际结果之间的差别。
5、项⽬部署,维护阶段

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。