软件工程与软件建模

软件工程与软件建模

ID:43816022

大小:10.52 MB

页数:28页

时间:2019-10-15

软件工程与软件建模_第1页
软件工程与软件建模_第2页
软件工程与软件建模_第3页
软件工程与软件建模_第4页
软件工程与软件建模_第5页
资源描述:

《软件工程与软件建模》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UML系统设计与分析主讲王军委理解软件工程与软件建模理解面向对象技术的相关概念掌握UML的基础知识熟练应用RationalRose理解Rational统一过程方法工具过程教学目标成功项目的3方面支持如何学好这门课程?阅读与思考。包括课本在内的大量基础知识是学好这门课程的关键。课前的预习。课前预习是掌握知识的前提,不要指望着在课堂上会讲解到所有的问题!需要自己去发现问题!课堂的听讲。课本知识内容是不完善的,课堂上的讲解会有大量内容的补充,必须记好笔记,必须认真听讲。上机的实践。所学即所用。这不是一门要求背诵概念的课程!运用所学

2、的知识去真正做一个系统出来!遇到问题并解决问题的过程就是提高自己能力的过程!英文能力。你会遇到一个全英文的开发环境(RationalRose),这需要你在学习这门课程的同时,提高自己的英文能力。做一个角色的转换,把自己当作一名见习的软件工程师。参考书籍软件工程概述软件建模简介软件工程概述软件工程的提出软件工程的基本原理软件工程的5个阶段软件工程概述一、软件工程的提出1946年,世界上第一台电子计算机在美国研制成功;软件工程概述一、软件工程的提出20世纪50年代,软件诞生,随之出现软件从业人员;计算机系统发展早期(20世纪60

3、年代中期以前)软件开发处于一种自由软件开发方式;20世纪60年代中期到70中期,软件业进入一个大发展时期,但软件开发方法仍沿用早期的自由软件开发方式,导致软件危机的出现;软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件工程概述一、软件工程的提出1968年,前北大西洋公约组织的科技委员会召集了一批一流的程序员、计算机科学家以及工业界人士在德国召开了一次以讨论和制定摆脱“软件危机”为主题的国际学术会议,会议上第一次提出了“软件工程(SoftwareEngineering)”这一术语。软件工程是一门建立在系统化

4、、规范化、数量化等工程原则和方法上的,关于软件开发各个阶段的定义、任务和作用的工程学科。软件工程概述一、软件工程的提出软件开发方法学软件工具软件工程环境软件度量项目估算进度控制人员组织配置管理项目计划软件开发技术项目管理软件工程软件工程概述二、软件工程的基本原理⑴用分阶段的生命周期计划严格管理⑵坚持进行阶段评审二、软件工程的基本原理⑴用分阶段的生命周期计划严格管理⑵坚持进行阶段评审⑶实行严格的产品控制⑷采用现代程序设计技术⑸结果应能清楚地审查⑹开发小组的人员应该少而精⑺承认不断改进软件工程实践的必要性软件工程概述三、软件工程

5、的5个阶段软件工程概述为了更加清晰地研究软件工程,经典的软件工程思想将软件开发分成5个阶段:需求分析(RequirementsCapture)阶段系统分析与设计(SystemAnalysisandDesign)阶段系统实现(SystemImplementation)阶段系统测试(SystemTesting)阶段系统维护(SystemMaintenance)阶段。在如今的软件产业中,每个阶段都有专职的软件开发人员,而并非仅仅是系统实现阶段的程序员。三、软件工程的5个阶段软件工程概述1、需求分析(RequirementsCapt

6、ure)阶段软件需求是指用户对目标软件系统在功能、行为、性能和设计约束等方面的期望。需求分析阶段就是通常所讲的开始阶段。这一阶段的一个重要任务是与客户进行大量的沟通,彻底弄清楚客户对系统的要求以及客户的实际情况(经济因素、技术因素、管理因素),并在此基础上建立系统模型,将用户的需求精确化、完全化,最终形成需求规格说明。需求分析是整个系统开发过程的基础,在软件技术的发展过程中,需求分析的工作量在不断增加,地位也在不断提高(无论是时间、人力还是资金方面)。据统计,微软公司的Windows系列操作系统在开发过程中投入高达上亿美元,

7、营销过程中更是超过数亿美元。三、软件工程的5个阶段软件工程概述1、需求分析(RequirementsCapture)阶段为什么要把需求分析放在第一阶段?需求必须要在系统构建以前发现,如果在构建的过程中才发现客户的需求,或者更糟糕的是,在客户已经开始使用你的产品时才发现需求,那么代价将是巨大的。那不仅会损害你的声誉,而且会导致你不得不付出资金和人力重新开始对系统进行修改或构建。这个阶段,涉及到的人员会有项目经理(进行资金、人力和时间等的规划),以及与客户沟通的业务分析人员(详细记录并获得客户的需求)三、软件工程的5个阶段软件工

8、程概述2、系统分析与设计(SystemAnalysisandDesign)阶段这一阶段包括分析与设计两个阶段,完成这一阶段的是系统分析员。系统分析员所做的工作是:根据客户的需求,分析如何使用软件系统进行实现,并最终设计出整个软件系统,交付程序员进行编码(系统实现)。系统分析是站在软件系统的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。