软件工程技术与实用开发工具-案例版
- ISBN:9787300114750
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:240
- 出版时间:2010-02-01
- 条形码:9787300114750 ; 978-7-300-11475-0
本书特色
《软件工程技术与实用开发工具(安全型)》:全国高职高专计算机系列精品教材。
内容简介
《软件工程技术与实用开发工具(安全型)》全面系统地阐述了软件工程基本原理与方法,突出了软件工程技术在软件项目开发实践中的应用。全书以软件生命周期为主线,以结构化方法的传统软件工程和面向对象方法的现代软件工程为指导,主要介绍了软件项目开发需求分析、结构化软件设计、面向对象软件设计、程序编码的实现、软件测试与维护、软件项目管理,并分别介绍了统一建模语言uml与ibm rational rose建模工具、microsoftvisio 2007、proiect 2007工具以及软件工程标准化内容。
《软件工程技术与实用开发工具(安全型)》由浅入深,语言精练易懂,应用案例丰富,配以大量的图文演示,突出了软件工程知识的系统性、逻辑性和实践的先进性。《软件工程技术与实用开发工具(安全型)》不仅适合作为高等院校高职高专计算机专业教材或教学参考书.还可供软件项目开发、项目管理等工程人员阅读参考。
目录
1.1 软件简介
1.2 软件工程产生的背景
1.2.1 软件危机的故事
1.2.2 软件工程的出现
1.3 软件项目的生命周期
1.3.1 软件项目的准备阶段
1.3.2 软件项目的开发阶段
1.3.3 软件项目的运行维护阶段
1.4 软件项目的开发模型
1.4.1 传统软件工程的开发模型
1.4.2 面向对象软件工程的开发模型
1.5 软件技术的发展趋势
项目实训1
练习题
第2章 软件开发绘图工具visio 2007——学习途中的斑斓彩石
2.1 visio 2007简介
2.2 案例:windows用户界面程序的原型开发设计
2.2.1 创建应用程序窗体
2.2.2 建立用户向导模型
项目实训2
练习题
第3章 软件需求分析——项目成功与否的前兆
3.1 需求分析的任务与步骤
3.1.1 需求分析的任务
3.1.2 需求分析的步骤
3.1.3 案例:学生领取教材系统的需求分析
3.2 结构化分析方法
3.2.1 结构化分析方法工具
3.2.2 案例:教材管理系统的结构化分析方法
3.3 面向对象分析方法
3.3.1 定义系统用例
3.3.2 领域分析
3.3.3 类和对象的建模
3.3.4 建立对象一关系模型
3.3.5 建立对象一行为模型
3.4 需求分析评审
3.4.1 需求分析评审的内容
3.4.2 需求分析评审的主要方法
3.4.3 需求分析评审的过程
3.5 课程设计1:基于web应用项目开发的需求分析
项目实训3
练习题
第4章 结构化软件设计——传统而经典实用的方法
4.1 概要设计
4.2 结构化的软件设计
4.2.1 系统结构图
4.2.2 系统结构图的类型
4.2.3 变化分析
4.2.4 事务分析
4.2.5 结构化设计方法的步骤
4.3 jackson软件设计方法
4.3.1 jackson表示法
4.3.2 jackson方法的设计步骤
4.3.3 案例:jackson方法应用——vip客户管理系统
4.4 详细设计
4.4.1 详细设计的任务
4.4.2 详细设计的方法
项目实训4
练习题
第5章 面向对象软件设计——时尚而主流的方法
5.1 面向对象设计概述
5.1.1 面向对象设计任务
5.1.2 面向对象设计模型
5.2 系统设计
5.2.1 子系统设计
5.2.2 人机交互(用户界面)设计
5.2.3 任务管理设计
5.2.4 数据管理设计
5.3 对象设计
5.3.1 对象设计的内容与原则
5.3.2 对象描述
5.3.3 算法和数据结构设计
5.3.4 程序构件与接口
5.4 课程设计2:“学生成绩管理信息系统”的分析设计模型
项目实训5
练习题
第6章 统一建模语言uml与rational rose工具——面向对象的实用拐杖
6.1 统一建模语言uml概述
6.1.1 uml的内涵
6.1.2 uml的组成及应用
6.1.3 基于uml的软件开发过程
6.2 rational rose基本应用
6.2.1 ratioml rose简介
6.2.2 ratioml rose工作主界面
6.2.3 rational rose基本操作
6.3 用例图
6.3.1 用例图简介
6.3.2 案例:“学生成绩管理信息系统”的uml图绘制
6.4 静态视图
6.4.1 类图/对象图简介
6.4.2 案例:“学生成绩管理信息系统”的类图
6.5 状态图
6.5.1 状态图简介
6.5.2 案例:“学生成绩管理信息系统”的状态图
6.6 活动图
6.6.1 活动图简介
6.6.2 案例:“学生成绩管理信息系统”的活动图
6.7 时序图
6.7.1 时序图简介
6.7.2 案例:“学生成绩管理信息系统”的时序图
6.8 协作图
6.8.1 协作图简介
6.8.2 案例:“学生成绩管理信息系统”的协作图
6.9 课程设计3:基于uml的图书管理信系统设计
6.9.1 需求分析
6.9.2 系统设计
6.9.3 实现
6.9.4 测试和部署
项目实训6
练习题
第7章 程序编码的实现——站在前人的肩膀上实现你的目标
第8章 软件测试与维护——二项目健壮不可或缺的环节
第9章 项目管理工具proect 2007——项目经理的铺路石
第10章 软件文档和软件工程标准——没有规矩不成方圆
第11章 web浏览器应用软件的开发实例
程序代码
参考文献
节选
《软件工程技术与实用开发工具(安全型)》全面系统地阐述了软件工程基本原理与方法,突出了软件工程技术在软件项目开发实践中的应用。全书以软件生命周期为主线,以结构化方法的传统软件工程和面向对象方法的现代软件工程为指导,主要介绍了软件项目开发需求分析、结构化软件设计、面向对象软件设计、程序编码的实现、软件测试与维护、软件项目管理,并分别介绍了统一建模语言UML与IBM Rational Rose建模工具、MicrosoftVisio 2007、Proiect 2007工具以及软件工程标准化内容。《软件工程技术与实用开发工具(安全型)》由浅入深,语言精练易懂,应用案例丰富,配以大量的图文演示,突出了软件工程知识的系统性、逻辑性和实践的先进性。《软件工程技术与实用开发工具(安全型)》不仅适合作为高等院校高职高专计算机专业教材或教学参考书.还可供软件项目开发、项目管理等工程人员阅读参考。
相关资料
插图:(1)概要设计。概要设计是建立软件系统的总体结构,包括软件系统结构设计和软件功能设计,也就是要确定软件系统包含的所有模块结构,及其接口规范和调用关系,并且确定各个模块的数据结构和算法定义。概要设计的结果是提交概要设计说明书等文本和图表资料。(2)详细设计。详细设计主要是确定软件系统模块结构中每一个模块完整而详细的算法和数据结构,此步骤不是编写程序代码,而是设计出程序的详细规格说明。详细设计后的结果是提交可编写程序代码的详细模块设计说明书。3.编码编码阶段的工作任务是由程序员依据模块设计说明书,用选定的程序设计语言对模块算法进行描述,即转换成计算机可以接受的程序代码,形成可执行的源程序。这步工作完成后需要提交的是*终软件系统的源程序代码文档。4.测试测试是软件项目开发阶段的*后一个任务,是保证软件质量的重要手段。按照不同的层次要求,可细分为单元测试、综合测试、确认测试和系统测试等。为确保这一工作不受干扰,大型软件项目的测试往往由独立部门人员进行。测试工作的文档称为测试报告,包括测试计划、测试用例和测试结果等内容。1.3.3 软件项目的运行维护阶段通过前面各阶段工作任务的完成,软件系统经过确认达到了用户的要求后,就可以交付用户使用。一旦将软件产品交付用户使用后,运行时期就开始了,其主要工作是系统的维护。软件系统在运行过程中,会受到系统内、外环境的变化及人为、技术、设备的影响,这时就需要软件能够适应这种变化,不断完善。开发人员要对软件进行维护,以保证软件正常、安全、可靠地运行,充分发挥其作用。软件的维护有四种类型,分别完成以下各自任务:改正性维护:运行中发现了软件的缺陷或错误而进行的修正工作。适应性维护:为了适应变化的软件工作环境,而做出的适当更改。完善性维护:为了增强软件的新功能而做出的更改。预防性维护:为将来的修改与调整奠定更好的基础而进行的维护工作。维护的目的就是使软件在整个生命周期内保证满足用户的需求,并延长其使用寿命。对大型软件系统进行维护是必不可少的工作,每次所进行的维护都应该遵守规定的工作程序,并填写或更改维护文档。1.4 软件项目的开发模型所谓的软件项目开发模型就是为整个软件生存期建立的模型。自从有了软件工程概念以来,各种软件开发模型的科
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0