更新时间:2018-12-27 16:51:48
封面
版权信息
前言
第1章 一起动手做软件
1.1 项目开发背景
1.2 要学什么
1.3 该怎么学
1.4 该怎么做
1.5 你想做哪一种工作
1.6 本书涉及的人物及岗位角色
1.7 从哪里开始做——先签订合同
1.8 案例、实践与思考
第2章 签订合同
2.1 本阶段的工作任务
2.2 本阶段涉及的角色及分工
2.3 不同的合同格式
2.4 签订合同与需求分析
2.5 案例、实践与思考
第3章 拿着合同如何开始——开工前的功课
3.1 本阶段的工作任务
3.2 本阶段涉及的角色及分工
3.3 从造房子开始谈软件工程
3.4 软件工程和软件项目
3.5 软件生命周期和软件工程的一般过程
3.6 选择图书馆管理系统的生命周期模型
3.7 案例、实践与思考
第4章 开工——开始项目规划和分工
4.1 本阶段的工作任务
4.2 本阶段涉及的角色及分工
4.3 明确图书馆管理系统项目任务
4.4 组建项目开发团队
4.5 制定项目开发计划
4.6 案例、实践与思考
第5章 需求——确定要做什么
5.1 本阶段的工作任务
5.2 本阶段涉及的角色及分工
5.3 什么是需求——再从造房说起
5.4 如何进行需求分析
5.5 需求和设计的边界
5.6 需求分析的过程和具体方法
5.7 图书馆管理系统的需求过程
★5.8 结构化需求分析方法与数据流图画法
★5.9 面向对象的分析建模——UML建模
5.10 案例、实践与思考
第6章 图书馆管理系统调研资料搜集及分析
6.1 本阶段的工作任务
6.2 本阶段涉及的角色及分工
6.3 调研图书馆的基本情况
6.4 调研图书馆的基本业务流程
6.5 图书馆业务流程调研过程
6.6 调研图书馆管理系统的基本工作流程
6.7 图书馆手工工作流程相关素材分析
6.8 图书馆应用计算机管理后相关素材分析
6.9 图书馆关键业务手工流程数据流图分析
6.10 图书馆关键业务应用计算机系统数据流图分析
6.11 案例、实践与思考
第7章 软件设计——告诉程序员怎么做
7.1 本阶段的工作任务
7.2 本阶段涉及的角色及分工
7.3 在了解需求后是否可以直接编程——为什么需要软件设计
7.4 软件设计与硬件设计的关系
7.5 是否有先将菜单设计好的冲动和欲望
7.6 对于菜单、界面、数据库,应先设计哪一个
7.7 如何设计表
7.8 怎样进行模块划分
7.9 如何设计界面
7.10 总体设计的图形描述工具
7.11 需求分析和设计的方法及工具总结
★7.12 设计案例——基于结构化设计方法
7.13 面向对象设计方法
★7.14 微星图书馆管理系统表设计
7.15 案例、实践与思考
第8章 编码
8.1 本阶段的工作任务
8.2 本阶段涉及的角色及分工
8.3 编码语言和后台数据库的选择
8.4 落实任务并开工
8.5 登录编码设计
8.6 防止错误输入编码设计
8.7 界面编码设计
8.8 性能优化编码设计
★8.9 界面设计的一些原则
8.10 案例、实践与思考
第9章 测试
9.1 本阶段的工作任务
9.2 本阶段涉及的角色及分工
9.3 软件能否交付给用户
9.4 软件测试与软件开发
9.5 测试从哪里入手
9.6 如何进行功能测试
9.7 如何进行性能测试
9.8 易用性测试
9.9 发现问题时应该如何处理
9.10 案例、实践与思考
第10章 实施
10.1 本阶段的工作任务
10.2 本阶段涉及的角色及分工
10.3 软件实施的基本过程
10.4 软、硬件系统的安装和调试
10.5 软件培训