软件工程课程学习
泥瓦罐
跟随大神的脚步,前进....
展开
-
单元测试-黑盒测试方法
测试用例的理解 设计测试用例注意事项: 黑盒测试概念理解: 可以理解为测试功能是否完备。 **等价类划分: 例子: 复合数据类型的等价类划分: **边界值分析原创 2016-05-24 16:11:39 · 2567 阅读 · 0 评论 -
提高编程质量-良好的编程实践
学习编程的方法看:阅读优秀代码,学习别人的代码风格及思路 问:学会多问以及如何提问 练:亲自动手编写代码,切勿眼高手低软件开发的工程思维原创 2016-05-17 11:19:23 · 341 阅读 · 0 评论 -
软件开发过程-Python集成开发环境
看到课程使用的语言是Python,瞬间心凉了,哎。。毕竟没学啊,有没有时间再去研究一个新的语言了,只好使用其他语言代替了。。。不多说了!原创 2016-05-17 11:44:57 · 300 阅读 · 0 评论 -
软件开发过程-代码静态审查
代码审查代码审查的含义: 需要检查的项目:原创 2016-05-18 12:47:41 · 424 阅读 · 0 评论 -
团队开发管理-团队组织与管理
团队管理的四个方面 成员分工 人员选择参考标准团队的组件模式团队:由若干人组成的群体,他们具有互补技能,对一个共同的目的、绩效目标及方法做出承诺并彼此负责。 绩效评估**通过对团队成员工作绩效的考察与评价,反应团队成员的实际能力和业绩以及某种工作职位的适应度。 **绩效评估要从多维度进行考察。 参考考核表:原创 2016-05-30 15:26:03 · 537 阅读 · 0 评论 -
团队开发管理-项目沟通管理
何为沟通沟通模型沟通方式口头沟通:谈话、讨论、演讲、汇报、会议。。。 *可以直观的传递理解彼此。 *时间地点要求较高。书面沟通:合同、报告、会议纪要、报表备忘录。。。 *具有严谨性、规范性、权威性,适合存档。 *书写要求高,要求提前准备。电子沟通(电话,网络):电话、Email、BBS、Blog、即时通讯。。。 *突破空间距离限制。 *无法准确得知相互的肢体语言。不同层面的沟通*原创 2016-06-01 10:25:14 · 391 阅读 · 0 评论 -
软件开发过程-代码性能分析
何为优化优化的注意事项 **不要猜测需要优化的部分,需要进行专业分析。原创 2016-05-19 15:46:09 · 300 阅读 · 0 评论 -
软件开发过程-结对编程实践
结对编程结对编程是有两名程序员在一台电脑上结对编写解决同一问题。 **注意的事项: *驾驶员是动手写程序的人 * 领航员是一旁提醒的人 **并不是所有项目都适合结对编程原创 2016-05-19 16:37:17 · 340 阅读 · 0 评论 -
团队开发管理-软件项目计划
软件项目计划*是由团队共同协商形成。 软件项目进度 *开发问题描述 *定义顶层设计 *项目工作分解 *建立初始时间表原创 2016-06-02 17:05:42 · 557 阅读 · 0 评论 -
单元测试-单元测试概述
总体测试的缺点总体测试就是在代码编写完成之后,对系统进行的统一测试。 这样会造成项目后10%的工资占用了项目90%的时间,同样也会造成 故障难以定位,而且飘忽不定,开发和测试困难增大。单元测试*单元测试是对软件中的最小可测试单元进行检查和验证。 *在现实中,代码质量最好,开发速度最快的程序员是单元测试做的最好的。 *可以分为静态测试和动态测试: 测试的方面: 测试原则: 测原创 2016-05-22 17:13:21 · 338 阅读 · 0 评论 -
提高编程质量-编程过程与规范
理解软件编程工作软件编码规范使用注释的小技巧原创 2016-05-17 10:55:38 · 337 阅读 · 0 评论 -
软件开发过程-敏捷开发过程
敏捷开发的理解敏捷开发采用增量和迭代的开发过程,强调团队的紧密配合,能够有效的应对快速变化、快速交付高质量软件。敏捷开发体现了软件的成长过程。敏捷宣言原创 2016-05-16 17:18:06 · 505 阅读 · 0 评论 -
声明
1、课程学习网站为学堂在线。 2、后续博客中使用的图片等资源来至网站。 3、持续更新。原创 2016-05-13 11:16:38 · 188 阅读 · 0 评论 -
初识软件工程-软件的本质特性
软件的构成软件 = 程序 + 数据 + 文档。 程序:计算机可以接受的一系列指令,运行时可以提供所需求的功能和性能。 数据:使得程序能够适当的操作的数据结构。 文档:描述程序的研制过程、方法和使用时的图文资料。 **软件只有运行起来,我们才能看到它的效果,评估它的性能和特性。软件的特性复杂性 人们的复杂需求导致了软件的复杂性。当然导致软件的复杂性因素还有很多。一致性 1.软件不能独立原创 2016-05-13 11:45:34 · 5892 阅读 · 0 评论 -
初识软件工程-软件工程的产生与发展
软件开发面临的挑战软件工程的发展历程史前阶段 小作坊式开发。诞生 1968年,北大西洋公约组织(NATO)召开国际会议,提出“软件工程”概览和术语。发展过程 1968 - 1982,结构化开发方法,瀑布式软件生命周期模型成为典型。 1983 - 1995,面向对象开发方法,出现了CMM、ISO9000、SPICE等质量标准体系。 1996 - 今,敏捷开发方法流行,提现了更紧密的团队原创 2016-05-14 12:50:57 · 1266 阅读 · 1 评论 -
初识软件工程-软件工程的基本概念
工程的理解软件工程的理解软件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护,既是工程化应用到软件上。目标是创造出“足够好”的软件。“足够好”的体现有:开发成本低、按时完成开发并交付、实现客户要求功能、良好的性能,可靠性,可移植性、维护费用低等。软件开发的主要活动软件开发使用的工具软件开发的基本策略原创 2016-05-14 13:09:36 · 394 阅读 · 0 评论 -
初识软件工程-软件质量实现
软件质量不同的角度有着不同的要求。 评定的方面有: 高质量软件的特点: 质量模型: 软件质量保证的途径原创 2016-05-14 13:44:47 · 507 阅读 · 0 评论 -
单元测试-白盒测试方法
白盒测试概念白盒测试是将测试对象看做一个透明的盒子,运行测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序的所有逻辑路径进行测试。 *一个全面的测试是需要结合使用的。控制流图原创 2016-05-27 20:33:28 · 647 阅读 · 0 评论 -
第一章作业题
题目大意表达式求值,可以包含+ - * / ^运算,并按要求输出结果。 下面给出Java版代码,希望大家共同测试。package com.mindto.other;import java.util.Stack;/** * 解题思路: * 1、获取字符串,得到不含有空格的表达式串,形如:1+2/3,记为 destStr * 2、判断是否符合计算要求,符合则进行下一步,否则,输出错误,退出。原创 2016-05-15 15:46:18 · 431 阅读 · 0 评论 -
软件开发过程-软件过程
过程的含义过程是一组将输入转换为输出的相互关联或相互作用的活动。 **过程和活动的理解:过程包括活动,一系列活动组成了一个完整的过程。 过程包括以下三个方面: - 管理过程:衡量评价实现过程和支持过程的效能。 - 实现过程:提供有价值产品或服务的关键性活动 - 支持过程:提供资源,使实现过程能够顺利进行下去。软件过程软件过程(实现过程)包含的活动 软原创 2016-05-15 16:13:45 · 358 阅读 · 0 评论 -
软件开发过程-软件过程模型
软件过程模型定义软件过程模型就是对过程的抽象描述。模型的分类瀑布模型 原型化模型 原型指:快速开发出的软件雏形,用于和用户有针对的讨论和交流,弄清需求以便真正把握用户需要的软件产品是什么样子的。 迭代式开发 可转换模型(系统要求较高)原创 2016-05-16 16:29:16 · 399 阅读 · 0 评论 -
团队开发管理-软件项目估算
软件项目估算估算方法专家判断 参数判断 **功能点方法 **COCOMO模型 **用例点估算 **机器学习方法原创 2016-06-09 17:28:33 · 348 阅读 · 0 评论