摘要:
第14章:质量保障 软件的开发过程有三个主要特性:好、快、便宜。在开发一个软件时,我们应该尽可能的保证软件的质量,不能盲目地听从所谓的“专业人士”的意见,要有自己的见解。 衡量一个软件的质量: 研发出符合用户需求的软件 通过一定的软件流程,在预计的时间内发布“足够好”的软件 并通过数据和其他方式展现 阅读全文
摘要:
第11章:软件设计与实现 设计方法: 分析和设计方法:分析用户需求,根据用户的需求对软件进行设计 图形建模和分析方法:利用图形模型对软件进行分析。 日常管理: 我们在编程时,经常被一些“随机”出现的事情所打扰,最终能够编程的时间只有十分之二三。我们需要分配好我们的时间,使编程的时间尽可能的去增加 第 阅读全文
摘要:
在现实社会中,人们为了解决生活中的各种问题,需要借助于软件。但,每个人的需求都有不同,软件团队通过以下几个步骤来获取人们的需求: 1.获取和引导需求 软件团队需要找到软件得利益相关者,了解挖掘他们对软件的需求,引导他们表达出真实需求。同时,需求还可以来自各种管理机构,还可以来自软件企业本身,也可以来 阅读全文
摘要:
第六章:敏捷流程 Scrum方法论是敏捷过程的一种,敏捷过程的精髓在于快速交付。 第一步:找出完成产品需要做的事情,每一项工作用天为单位计算。第二步:把整个产品分为几个相互联系的冲刺,也就是sprint,团队成员主导任务的估计 和分配,各取所长,能动性得到较大发挥。第三步:冲刺阶段各个团队相互独立, 阅读全文
摘要:
第三章软件工程师的成长 看了前面两章,我感觉我现阶段距离一个程序员还很远,软件工程师更是遥不可及。在学校的我学习了很多,如c语言,数据结构,面向对象……学的多而不精,前路迷茫,纵观现在我就是一个盲目学习的学生,上课时认真听了课后却没有花更多的时间去研究,遇到不懂的容易掉价死胡同,总是花很多时间闷闷思 阅读全文
摘要:
通过第一章,我大概了解我将要从这本书中学习什么,如何落实学习。本书的作者——邹老师,通过设定简单的人物和简短的话语,使得书本远离枯燥无味,同时还条理清晰,这加强了我看书的耐心。 1.1节通过3个简短的对话和一个生活实例,启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习、掌握 阅读全文
摘要:
一、b/s架构 b/s架构:就broser/server,浏览器/服务器的说法。服务器端要运行tomcat,提供链接数据库服务供java代码读写数据,这个可以在eclipse中配置运行。浏览器则解释jsp或html格式中的标记元素,用于显示。 二、tomcat Tomcat 服务器是一个免费的开放源 阅读全文
摘要:
一.动手动脑 1)代码 二.使用Java异常处理机制 注意throw和catch的对应关系,一个抛出必须有一个catch 三.动手动脑 1)源代码 3)结果分析抛出两次异常,先处理第一次再处理第二次。 四.动手动脑 1)源代码 2)截图 3)结果分析 一个throw和catch后,才能执行下一个异常 阅读全文
摘要:
实验截图: 结果分析: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 二.动手动脑 动物园 1)源代码: 三.动手动脑 1)源代码: 阅读全文
摘要:
1.请编写一个程序将一个整数转换为汉字读法字符串。 比如“1123”转换为“一千一百二十三”。 更进一步,能否将数字表示的金额改为“汉字表达? 代码: 2. 前面几讲介绍过JDK所提供的BigInteger能完成大数计算,如果不用它,直接使用数组表达大数,你能实现相同的功能吗? 要求: (1)用你的 阅读全文