软工之我见
2016-03-24 12:02
176 查看
软件=程序+软件工程
程序: 一个环节,内部嵌套着一系列复杂的列逻辑慎密的一个组件,如若一个地方出问题则会影响到整个主体(可以理解为事务)。
软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
只要拆分了软件,再从这分别的两个定义解读软件就变得很方便了
《构建之法》中对团队和流程的说明可用以下几个关键点概括
团队共同的特点:
1.团队有一致的集体目标,团队要一起完成这目标.
2.团队成员有各自的分工,互相依赖合作,共同完成任务.
软件团队的模式中有:
1.窝蜂模式
2.主治医师模式
3.明星模式
4.社区模式
5.业余剧团模式
6.秘密团队
7.特工团队
8.交响乐团模式
9.爵士乐模式
10.功能团队模式
11.官僚模式
开发流程
1.写了再改模式
2.瀑布模型
3.瀑布模型的各种变形
1)生鱼片模型
2)大瀑布带着小瀑布
4.Rational统一流程
5.老板驱动的流程
6.渐进交付的流程
接下来还是要讨论合适的团队对软件开发的重要性:
不光是软件开发,只要是有关于编程的一切都是无聊,枯燥,需要一颗不惧繁琐的心去“熬”。正如奥斯特洛夫斯基说过:“共同的事业,共同的斗争,可以使人们产生忍受一切的力量。”而合适的团队就显的异常重要。软件开发中遇到的情况有许许多多,这时就需要团队的核心去选择如何应对。团队的每个人都把自己的本职工作做好,该讨论就讨论,该合作就合作,有时要各司其责,有时又要通力合作。
程序: 一个环节,内部嵌套着一系列复杂的列逻辑慎密的一个组件,如若一个地方出问题则会影响到整个主体(可以理解为事务)。
软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
只要拆分了软件,再从这分别的两个定义解读软件就变得很方便了
《构建之法》中对团队和流程的说明可用以下几个关键点概括
团队共同的特点:
1.团队有一致的集体目标,团队要一起完成这目标.
2.团队成员有各自的分工,互相依赖合作,共同完成任务.
软件团队的模式中有:
1.窝蜂模式
2.主治医师模式
3.明星模式
4.社区模式
5.业余剧团模式
6.秘密团队
7.特工团队
8.交响乐团模式
9.爵士乐模式
10.功能团队模式
11.官僚模式
开发流程
1.写了再改模式
2.瀑布模型
3.瀑布模型的各种变形
1)生鱼片模型
2)大瀑布带着小瀑布
4.Rational统一流程
5.老板驱动的流程
6.渐进交付的流程
接下来还是要讨论合适的团队对软件开发的重要性:
不光是软件开发,只要是有关于编程的一切都是无聊,枯燥,需要一颗不惧繁琐的心去“熬”。正如奥斯特洛夫斯基说过:“共同的事业,共同的斗争,可以使人们产生忍受一切的力量。”而合适的团队就显的异常重要。软件开发中遇到的情况有许许多多,这时就需要团队的核心去选择如何应对。团队的每个人都把自己的本职工作做好,该讨论就讨论,该合作就合作,有时要各司其责,有时又要通力合作。
相关文章推荐
- Centos下安装docker-compose
- 【Java】IPv4 字符格式和整型格式相互转化
- 响应式设计
- linux下vi命令大全
- About Integration
- grunt的一些注意事项
- 关于IT行业的抄袭事件
- C++中的文件流
- Git新手上路,让你快速掌握Git的基本使用
- struts2第一个程序
- java websocket简单实例绝对可用
- String.intern、new String()、以及String =""总结:
- R语言学习路线和常用数据挖掘包
- Android图像处理总结
- 诡异的楼梯
- Git新手上路,让你快速掌握Git的基本使用
- oracle实现递归查询
- RelativeLayout中的位置属性
- 自定义广播和广播优先级
- socket学习之聊天室