第一章 软件与软件工程齐治昌 国防科技大学计算机学院 2013年5月16日软件工程引 言由于微电子、计算机、软件、网络和多媒体技术的飞速发展, 人类社会已从工业社会迅速向信息社会转变。软件已成为当今社会运行和发展的关键。软件产业已成为和石油、汽车等传统产业并驾齐驱的支柱产业。四十多年来,软件开发能力伴随硬件的发展不断增强,但人们对软件的需求又有了新的期盼。人们的软件开发能力总显得力不从心。加速
12023224(1)软件开发信息能够在各CASE工具之间各软件开发阶段之间自动地通畅地传输(2)进一步减轻了软件开发活动(例如配置管理质量控制文档的生成与使用)的工作量有助于提高软件生产率(3)降低了大型软件项目中各类开发人员之间的通信开销要实现这些优越性必须解决一系列技术难题包括:软件开发各阶段生成的信息的一致化表示CASE工具之间接口的标准化CASE工具之间界面的一致化国防科技大学计算机学
12023322按照重用活动是否跨越相似性较少的多个应用领域软件重用可区别为横向和纵向重用横向重用是指重用不同应用领域中的软件元素例如数据结构分类算法人机界面构件等纵向重用是指在一类具有较多公共性的应用领域之间进行软部件重用因为在两个截然不同的应用领域之间实施软件重用的潜力不大所以纵向重用才广受瞩目并成为软件重用技术的真正希望所在不难理解纵向重用活动的主要关键点即是域分析:根据应用领域的特征及相似
12023417面向数据的软件设计方法的目标是产生软件的过程性描述而对程序的模块化结构不予特殊考虑一般都包括下列任务:(1)确定数据结构特征(2)用顺序选择和重复三种基本形式表示数据(3)把数据结构表示映射为软件的控制结构(4)用与具体方法配套的设计指南进一步精化控制结构 (5)开发软件的过程性描述国防科技大学计算机学院系统开发方法 实现与JSP技术15国防科技大学计算机学院2023417
12023323Internet所基于的传输协议是TCPIP(传输控制协议互连网协议)Internet提供的信息服务包括电子邮件(E-mail)文件传输(FTP)远程登录(Telnet)网络新闻(News)以及各种查询服务(包括GopherWAIS和)国防科技大学计算机学院2023323由于Java的基本语法机制(例如数据类型表达式程序流控制结构化异常处理等)都脱胎于C所以本小节只讨论Jav
单击此处编辑母版标题样式第一章1软件与软件工程1.1 软件软件的概念软件的特点软件的分类软件的发展软件危机软件的概念软件是计算机系统的重要组成部分软件是逻辑产品需要计算机硬件和系统软件的支撑软件是计算机控制系统的指挥中枢软件是信息转换器它能对信息进行加工处理或变换软件是工具在人们的生活工作休闲在社会的经济军事政治文化科学技术教育中发挥具大作用计算机世界的软件 软件是能够完成预定功能和性能并
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级上海交通大学计算机集成技术开放实验室第一讲 软件危机与软件工程4620221个人信息 步丰林 Email:bu-flcs.sjtu.edu办公地点:交大徐汇校区新建楼2007室课件地址ftp:cs.sjtu.edubu-fl研究方向:软件工程UML建模工作流技术等4620222教材软件工程导论(第三版) 张海藩
#
第1章 软件与软件工程1软件及软件工程定义2软件危机的原因3简述瀑布模型及其特点4简述一下螺旋模型及其特点5简述一下原型模型及其特点第2章 软件项目管理1自底向上的成本估算法的特点2某项目总的功能点(FP)估算值是310基于过去项目的人均月生产率是该项目总成本的估算值为560000元试估算月均人力成本3CMM4下面是某个程序的流程图画出程序图并计算它的McCabe复杂性度量第3章 需求分析基
点击此处结束放映软件测试技术第 1 章 软件工程与软件测试 软 件 工 程 软 件 质 量 软 件 测 试 软件测试人员的基本素质 严格地说软件工程是应用计算机科学数学及管理科学等原理开发软件的工程通俗地说软件工程是实现一个大型程序的一套原则方法即按工程化的原则和方法组织软件开发工作 软件测试是软件工程的一个重要环节相当于工程领域中的质量检验部分是确保
违法有害信息,请在下方选择原因提交举报