博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件开发的流程
阅读量:3950 次
发布时间:2019-05-24

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

1.软件开发的相关知识

1.1软件开发的流程:

需求分析–>概要设计—>详细设计–>编码–>测试–>发布运维

1.2项目的评估

​ 1.2.1项目周期的评估: 需求分析与业务讨论(30%–40%)+编码(30%–40%)+测试和项目的发布(剩下的)

​ 1.2.1.1项目进度梯形图:是进行项目进度划分的
​ 1.2.2项目风险的把控:人员流失的风险,技术实现的风险,政策性的风险
​ 1.2.3项目人员的匹配:PM(技术+产品) UI 测试 2-3coding 售后 (7人)
​ 1.2.4项目技术的选定:看项目组成员都会什么,据实际情况
​ 1.2.5项目成本的把控: 不当误工时,不来回返工
​ 1.2.6项目工程款的预算 首付款的一半就可以开戏了
​ 1.2.7项目售后和维护:其实就是那么回事

​ 1.3团队的建设:1)己正则众人服

​ 2)对待工作要认真,对待兄弟要用心

导读模块:在项目开始编码之前,我们需要对其业务进行分析,那么分析了之后该怎么办呢?

​ ps:学生选课管理系统:

​ 1)找名词:学生,课,—>至少是有学生表,课程表
​ 2)找关系:学生选课了之后才会产生关联—>产生选课记录+成绩—>课程成绩表(选课记录表)
​ 课程–>谁教的课程–>教师—>教师表
​ 3)确定表之后的回顾:学生表,课程表,成绩表,教师表
​ ps:将分析得到的表关系实现PD建模,进而得到库表文件(xx.sql),再生产数据库,最后添加测试数据

1.PD建模:PowerDesigner是sybase公司出产的一款能够进行pd建模(画出数据库表关系的模型图)的软件,

且是收费的,且功能非常强大,且是可以双向生成的(pd模型<—>xx.sql)

2.PowerDesigner这个软件的安装:

1)安装的时候,选择hong kong,是为了给该软件设定时区的
2)破解:。。。。。

3.PowerDesigner这软件的使用

6164

在这里插入图片描述

第一天:

1)SVN的环境架设好
2)业务分析–>写什么,要整明白
3)分工:几个人?,一天分一次?,具体的研究方向(前台1,数据库1,后台2)
4)梯度表:

第二天:

1)需求分析—>pd模型–>xxx.sql—>数据库—>添加测试数据
ps:文件夹的名字:第一组–出租房屋管理系统–张三
xxx.sql
2)找小样–>只是需要准备3个小样 (尽可能的贴近于你的项目)

第三天:

1)确定好技术框架,开始编写代码
组长:mvc,工具类,jar包,tomcat,jdk…

第四天:

1)完成基础功能,跑通业务流程
组长:标准案例:命名,文件夹分层,注释(文件(类和接口)注释,方法注释,语句注释)

第五天:

1)加技术功能:条件查询,批量删除,级联删除,上传下载,导出&导入excel,发邮件
验证码, EL&JSTL ,Ajax,e-charts,监听器,过滤器,表单验证,异常处理
二级联动,js/Jquery操作DOM,动态生成下拉列表,日期控件

​ ps:技术差的完成这些就可以

第六天:

1)发短信,2)二维码,3)分享,点赞收藏,

第七天:测试&修复bug

第八天:写文档

第九天:准备演讲ppt,完善项目

第十天:项目验收

项目规范:

  1. os;软件版不―网络环境建改都小组一样
  2. 使用的技术: html ,css,js,jquery,ajax,e-charts, jsp. servlet, jdbc, mysql, javamail, poi, commons-io等(必须项).特效,vue, bootstrap, Layui,日期组件,校验组件
    3)项目的框架自己搭建,注解式开发,配置的xml文件开发自己说了算
    4)尽可能的规范:要么是英语,要么是拼音,不建议tudouNamel

转载地址:http://qnuzi.baihongyu.com/

你可能感兴趣的文章
升级Xcode之后VVDocumenter-Xcode不能用的解决办法
查看>>
iOS开发常见报错及解决方案 by STP
查看>>
SVN(Cornerstone)屏蔽/忽略不需要版本控制的UserInterfaceState.xcuserstate
查看>>
IOS 8 以上版本 设置applicationIconBadgeNumber和消息推送
查看>>
git常用命令
查看>>
Java 基本数据类型笔记by STP
查看>>
IDEA创建Maven项目时 loading archetype list转菊花转十年解决方案
查看>>
Mac启动tomcat
查看>>
报错: java.sql.SQLException: The server time zone value '�й�' is unrecognized or represents more ...
查看>>
使用xshell对服务器上的sql文件进行操作(mysql导入Linux)
查看>>
Spirngboot 后台操作一切正常并无报错,但是前端出现404错误
查看>>
java错误:java.lang.String can not be cast to java.math.BigDecimal
查看>>
Linux导出数据库文件mysql
查看>>
xshell查看程序代码后台的动态日志
查看>>
Java 根据经纬度计算实际距离
查看>>
mysql 分页limit 语句
查看>>
微信小程序——登陆凭证校验报错{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: weh8ka0297hc58 ]"}
查看>>
Java(百度地图API)使用坐标的经纬度得到具体的城市信息
查看>>
Javase->Javaee->Javaweb联系与区别
查看>>
c语言中关于int *p = &a 的解读
查看>>