还剩1页未读,继续阅读
文本内容:
《软件工程》复习提纲软件与软件工程
11.1软件的基本概念(例如,软件的定义、文档、软件的特点等)两种定义
(1)软件是与计算机系统操作有关的程序、规程、规则以及任何与之相关的文档和数据
(2)软件是程序以及开发、使用与维护所需要的文档,包括机器运行所需要的各种程序及有关资料软件文档由面向用户的文档和面向开发者的文档构成软件的特点计算机软件产品部件是一种逻辑产品部件而不是物理产品部件软件产品的生产主要是研制,把通过人们的智力活动,把知识与技术转化为信息产品软件具有复杂性,主要是因为其开发和运行受到计算机系统的限制另外软件投入后也需要维护,这又带来更多的复杂性软件不存在磨损,不会有物理上的老化,但是会有软件退化问题软件成本昂贵,其开发方式至今未完全摆脱手工生产方式
1.2软件危机的概念软件危机的出现是由于软件规模越来越大,复杂度增大,需求也不断增加软件危机分为两种
(1)软件产品质量低劣,甚至在开发过程中就夭折
(2)软件生产效率低下,无法满足需求
(3)3软件工程学的概念(定义)、研究的内容(三要素)
1、把系统化的、规范化的、可度量的途径应用于软件的开发、运行和维护中,也就是将工程化应用于软件中
2、研发1中提到的途径研发的三要素为方法、工具和过程
1.4软件工程学的原理、原则7条基本原则抽象、模块化、信息隐蔽、局部性(本地化?)、一致性、完备性(完整性?)、可验证性
1.5软件工程的基本(主要)目标压缩成本;实现功能;提高性能;易于移植;易于维护;按时交付也即多、快、好、省
1.6软件开发模型概念(常用的几种)瀑布模型快速原型模型循环模型螺旋模型基于4代语言的模型构件组装模型基于面向对象的模型基于知识工程的模型变换模型
1.7传统的瀑布模型分成哪儿个阶段,以及基本任务问题定义可行性研究需求分析总体设计详细设计编码与单元测试综合测试运行与维护可行性研究
22.1基于计算机的系统计算机的系统定义为某些元素的一个集合或者排列,这些元素被组织起来,以实现某种方法、过程或者借助处理信息进行控制等
2.2可行性研究的概念、目的、任务可行性研究的概念是,在进行软件开发前,根据用户提出的需求和资源,判断能否成功完成开发可行性研究的目的是,以最小的代价在最短时间内得出问题是否有解,以及是否值得解任务是,根据得到的系统框架描述信息和系统在机构中被使用的说明得出可行性研究报告
2.3可行性研究内容包括哪几方面的可行性经济可行性技术可行性社会可行性方案的抉择与可操作性
2.4系统分析与系统结构模板
3.软件(系统?)分析方法功能分解方法数据流方法结构化开发方法原型化方法信息造型方法Jackson方法面向对象方法系统结构常用结构图来描述工程师使用结构模板来建立系统结构图。
个人认证
优秀文档
获得点赞 0