课后作业-阅读任务-阅读笔记-1

通过这几周的学习和

一、软件:

  国际中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

  软件 = 程序 + 软件工程

二、软件分类:

  系统软件、应用软件、恶意软件

三、软件工程定义:

  软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程。

  可量化:一般,指的是目标或任务具体明确,可以清晰度量。

  系统:指将零散的东西进行有序的整理、编排形成的具有整体性的整体。

  有序:有条理,不混乱

四、软件工程领域:

  软件需求分析:软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

  软件设计:软件设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。

  软件构建 :软件设计的实现过程

  软件测试:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

  软件维护是一个软件工程名词,是指在软件产品发布后,因修正错误、提升性能或其他属性而进行的软件修改。

五、软件的特点:

  软件是抽象的。

  软件不会磨损。

  软件是可移植的。

  软件是复杂的。

  软件是昂贵的。

六、软件危机的原因:

  用户需求不明确

  缺乏正确的理论指导

  软件开发规模越来越大

  软件开发复杂度越来越高

七、软件危机的表现:

  对软件成本和进度的估算通常是不准确的

  用户通常对“已完成”的系统是不满意的

  软件的质量通常是不可靠的

  软件的可维护性太差

  Bug:软件的行为和用户的期望值不一致

八、软件工程的三大名词:

  客户:想让软件产品得到开发的个人或组织,可发经费由客户提供

  开发人员:负责软件的组织与建造的成员

  用户:用户受客户委托,代表客户使用该软件。

九、软件工程的目标:

研发出符合用户需求的软件

通过一定的软件流程、在预计时间内发布“足够好”的软件

能证明所开发的软件是可以维护和继续发展的。

时间: 2024-10-01 22:01:24

课后作业-阅读任务-阅读笔记-1的相关文章

读《如何阅读一本书》笔记

2015-2-13 20:55 - 阅读需要主动,主动意味着有探索力,有求知欲,主动的重要推动力是兴趣. - 基础阅读(elementary reading):识字,知道一句话的表面意思. - 检视阅读( inspectional reading ):在一定时间内,有重点地阅读,得到这本书如何架构,讲了什么等问题的答案. - 分析阅读(analytical reading):在无限的时间里仔细品味,分析全文. 弗兰西斯·培根曾经说过:"有些书可以浅尝即止,有些书是要生吞活剥,只有少数的书是要咀嚼

阅读ICONIX方法笔记

主要步骤包括:1.域建模(领域模型)2.用例建模(动态模型)3.分析建模  4.健壮性分析5.交互建模(绘出时序图和设计级类图)      域模型(是一种由内向外的方式来分析系统的)(1) 确定直实世界中的抽象,即系统中将涉及的主要的概念性对象.(2) 域类(可以认为是实体类)的来源就是需求.领域知识以及问题陈述中的相关名词或名词短语等术语.(3) 识别完了域类后,就可以进行问题域建模,即进行域类图的绘制(可以有类之间的关联和泛化等关系)注意:这里的域类图只是一种表现形式,里面的一个类的层次关系

《代码阅读》读书笔记(一)

<代码阅读>读书笔记(一) <代码阅读>(<Code Reading The Open Source Perspective>)Diomidis Spinellis 著 --------------------------------------------------------------------------------------------------------------------------------------------------------

如何阅读一本书 读书笔记

*/--> 如何阅读一本书 读书笔记 1 简介 此书第一次出版于1940年,由艾德勒完成,之后多次再版;1970年,艾德勒和查尔斯编写大英百科全书时, 由查尔斯进行了大范围的修订,并由艾德勒作序再版;1999年由郝明义和朱衣合力翻译成中文.译者在译序中 对本书评价甚高,强调了此书对系统地读书方法教育的用心深,视野广,并称之为知识的盛宴.在1970年序言中 作者细述了本书重写的原因.一是由于社会当时对阅读教育的努力和毫无成果,二是由于当时阅读书籍的方法 已经有了很大的进步,这样就有必要重新修订(增

异常处理---动手动脑及课后作业

动手动脑1:请阅读并运行AboutException.java示例,然后通过后面的几页PPT了解Java中实现异常处理的基础知识. 源码: import javax.swing.*; class AboutException { public static void main(String[] a) { int i=1, j=0, k; k=i/j; try { k = i/j; // Causes division-by-zero exception //throw new Exception

JAVA语法基础 动手动脑及课后作业

动手动脑1: 仔细阅读示例: EnumTest.java,运行它,分析运行结果? public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; //s和t引用同一个对象? System.out.println(s==t);  // //是原始数据类型吗? System.out.println(s.getClass().isPrimitive()); //

第七讲 数组动手动脑和课后作业

[动手动脑1] 数据作为方法参数示例代码 int[] arr= new int[ 24 ]; -- modifyArray( arr ); 阅读并运行示例PassArray.java,观察并分析程序输出的结果,小结,然后与下页幻灯片所讲的内容进行对照. // PassArray.java // Passing arrays and individual array elements to methods public class PassArray { public static void ma

课后作业

课后作业 "类型转换"知识点考核-2 程序源代码: 1 class Mammal{} 2 class Dog extends Mammal {} 3 class Cat extends Mammal{} 4   5 public class TestCast 6 { 7      public static void main(String args[]) 8      { 9             Mammal m; 10             Dog d=new Dog();

数组课后作业

课后作业: 随机生成10个数,填充一个数组,然后用消息框显示数组,接着计算数组元素的和,将结果也显示在消息框中. 设计思路:首先使用random随机产生10个数,存储在数组中,然后使用for循环把数字存储在一个String对象中,再使用for循环求出数组中所有数字的和,最后用对话框输出内容. 程序流程图: 源程序代码: import javax.swing.*; public class Test1{ public static void main( String args[] ){ Strin

lhtjzC++征对视频教程的课后作业在哪里可以找到哦

⌒鉴闽 lhtjzC++征对视频教程的课后作业在哪里可以找到哦