130 likes | 268 Vues
软件工程. 参考书目. C#+SQL Server 项目开发实践,郭睿志 张学志编著,中国铁道出版社, 2007 年 3 月第 1 版(项目开发实践系列) SQL 基础, 【 美 】JOHN J.PATRICK 著,清华大学出版社, 2003 年 9 月第 1 版 SQL SERVER 编程篇,新电脑课堂,电子工业出版社, 2005 年 1 月第 1 版 软件工程导论,张海藩著,清华大学出版社, 1998 年 1 月第 3 版. 网上资源. http://www.csdn.net/
E N D
参考书目 • C#+SQL Server项目开发实践,郭睿志 张学志编著,中国铁道出版社,2007年3月第1版(项目开发实践系列) • SQL基础,【美】JOHN J.PATRICK著,清华大学出版社,2003年9月第1版 • SQL SERVER编程篇,新电脑课堂,电子工业出版社,2005年1月第1版 • 软件工程导论,张海藩著,清华大学出版社,1998年1月第3版
网上资源 • http://www.csdn.net/ • http://www.itfensi.com/exploit/NET/cnet/index.html • http://xuexi.yunooo.com/news/csharp/csharp.html
Topic • 进存销管理系统 • 酒店管理系统 • 人力资源管理系统 • 财务管理系统
成绩考核 • 平时成绩( 40%)+考试成绩( 60%) • 项目作业:60% • 出勤:30% • 实验报告:10%
第一章 软件工程的由来 1.软件包括三部分: • 能够完成预定功能和性能的一组计算机指令(计算机程序); • 程序在执行过程中需要输入、处理和输出的数据结构; • 描述程序的设计和使用的文档。
2.Fault和failure • fault是开发人员看到的软件系统的内部错误,而用户从外部观察到的软件行为与软件需求的偏差则称为失效( failure)。 • 形式化技术目前只用于验证安全临界系统和其他关键模块的正确性。 • 大量生产出来的软件的质量保障的方法:软件测试、过程改进、软件复用等。
3.软件的特征 • 软件的成本集中在开发上(知识产权) • 软件不会“磨损” • 大多数软件都是从头开发的
4.软件危机 • 软件代价高 • 开发过程难以控制 • 软件工作量估计困难 • 软件质量低 • 软件修改、维护困难 软件维护:纠正性维护 适应性维护 提高性维护
5.软件工程 • 软件工程是应用计算机科学、数学及管理科学等原理开发软件的过程。它借鉴传统工程的原则、方法,以提高质量、降低成本为目的。软件工程是一门交叉性学科。 • 软件工程师使用技术、工具、过程和模式来增强软件产品的质量,其目标是使用适当的方法来获得问题的高效的解决方案。
6.软件开发过程 • 需求分析与定义 • 系统设计(概要设计) • 程序设计(详细设计) • 编写程序 • 单元测试 • 集成测试 • 系统测试 • 系统支付 • 系统维护
7.软件工程的研究内容 • 抽象 • 分析设计方法和表示法 • 用户接口快速原型 • 软件体系结构 • 软件过程 • 重用 • 度量 • 软件工具和开发环境
8.软件工程实践的参与者 • 客户、开发者、用户 • 软件开发团队: 需求分析人员、系统设计人员、程序员、测试人员、培训人员、技术支持和维护人员等。