软件工程 实验一

    《构建之法》这本书每个章节讲述不同的重点,构建之法的每一章都是独立的子章节,并且涵盖了多个方面,语言幽默好懂,个人来说比较喜欢这种风格,可以在合适的时候随时温习自己想看的一部分。在读过此书之后产生以下五个问题:

1、原文:

软件工程是把系统的、有序的、可量化的方法应
用到软件的开发、运营和维护上的过程。
软件工程包括下列领域:软件需求分析、软件设
计、软件构建、软件测试和软件维护。软件工程
和下列的学科相关:计算机科学、计算机工程、
管理学、数学、项目管理学、质量管理、软件人
体工学、系统工程、工业设计和用户界面设计。
人们在开发、运营、维护软件的过程中有很多技
术、做法、习惯和思想体系。软件工程把这些相
关的技术和过程统一到一个体系中,叫“软件开发
流程”。软件开发流程的目的是为了提高软件开
发、运营、维护的效率,并提高软件的质量、用
户满意度、可靠性和软件的可维护性。那么,软
件开发流程有哪些呢?请看本书第5章“团队和流
程”中的详细介绍。光有各种流程的思想是不够
的,我们还要有一系列的工具来保证这些思想能
够在实践中有效率地运作。软件工具有很多:有
工程师自行开发的工具,有软件团队独有的工
具,也有许多公开的软件工具,例如编译工具、
源代码管理工具、源代码编辑工具;也有一些软
件工具系统,例如Microsoft Vi-sual Studio、
GitHub、Eclipse、ClearCase和ClearQuest,

那么什么是软件工程?对我们有什么用?尤其是对于不喜欢计算机的我来说,所以我更不知道怎样去学好这门课程?对于一个初学者的我来说,怎么样才能做到与用户更好的交流?

2、软件工程师比大四学生多读了3年书,多工作了3

年,两类人任务的质量要求也不一样。我们可以
看到,工程师在“需求分析”和“测试”这两方面明
显地要花更多的时间(多60%以上);但是在具
体编码上,工程师比学生要少花1/3强的时间。

实的开发过程中往往会比理论中多出很多问题,比如需要如何能够将需求细化到任务,然后在细化到设计,最终使得能够在规定的时间内有条不紊的完成目标?

3、

软件工程
包括了开发、运营、维护软件的过程中的很多技
术、做法、习惯和思想。软件工程把这些相关的
技术和过程统一到一个体系中,叫“软件开发流
程”,软件开发流程的目的是为了提高软件开发、
运营、维护的效率,以及提升用户满意度、软件
的可靠性和可维护性。软件开发流程不光指团队
的流程,还包括个人开发流程,因为软件团队是
由个人组成的。在团队的大流程中,是每一个具
体的个人在做开发、测试、用户界面设计、管
理、交流等工作。因此,个人在团队中也有独立
的流程。把每个人的工作有序地组织起来,就是
团队的流程。这里说的“有序”,并不是“无争
论”。在大部分成功的软件团队模型中,各个角色
(开发、测试、项目管理等)考虑问题的出发点
是有区别的,不同意见的冲突在所难免,一个好
的团队流程能把冲突的积极方面(各自尽力把自
己的工作做好,说服别人)释放出来,而避免消
极方面(因为冲突而产生的消极、抵触情绪
等)。那么团队项目如何合理的分配成员的任务?

4、所谓好软件,就是软件没有缺陷(Bug),所谓软件工程,就是把软件中的Bug都消灭掉的过程。这的确是抓住了软件工程的一个要素。和软件打交道的专业人士都知道软件有“Bug”,软件团队的很多人都整天和Bug打交道,Bug的多少可以直接衡量一个软件的开发效率、用户满意度、可靠性和可维护性。那么Bug到底是什么呢?对我们未来会有怎么样的影响呢?

5、若用户需求和优化后的软件起冲突时,要按照用户的需求继续做还是优化的软件?

转载于:https://www.cnblogs.com/zxt555/p/8532925.html

1.1编写目的 1.为了让网站开发更具有目的性 2.为了让客户更加清楚软件的开发过程与进度,增加与客户的交流 3.加强项目组内的管理,让工作清晰化 4.可以合理安排组织成员,有效利用时间,以确保项目进度,预见项目风险等活动。 5.项目开发成员通过此计划书明确项目目标以及各自职责 1.2参考资料 《实用软件工程》 《JAVA网络高级编程》 《软件工程》 《信息系统分析与设计》 2.项目概述 2.1工作内容 2.1.1.制作和修订项目开发计划; 2.1.2.进行计划跟踪与监控; 2.1.3.工作产品及时进行受控管理; 2.1.4.按计划提请阶段评审; 2.1.5.提交测试部门评测开发产品; 2.1.6.交付最终工作产品。 2.1.7.项目实施总结 2.1.8.项目验收 2.2条件与制约 2.2.1.能够存储大量图书和读者信息,并方便有效的进行相应的图书操作和管理,这主要包括: A.能够通过书籍基本信息查询书籍信息; B.对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量; C.可增添,删除,修改书籍信息; D.能够添加、修改、删除用户基本信息; E.用户可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期。 2.2.2.能够对需要的统计结果提供打印输出。 2.2.3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 2.3产品及成果 2.3.1.程序 软件名称:图书馆管理系统编程语言:JSP 存储方式:U盘,计算机 2.3.2.文件 1.用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。 2.软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。 2.3.3.服务 计划提供以下服务: 1.课堂培训:以讲课形式对客户进行培训,使其能够正确使用软件; 2.免费咨询:客户可以在工作时间向技术人员提出问题并获得解答; 3.技术支持:对于某些客户,采取上门指导的方式; 4.软件维护:获取软件使用中的问题,提供补丁程序; 5.升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本; 6.软件升级:对于注册用户,只需较少的费用即可升级到新的版本;7.培训安装、维护和运行支持从使用该系统开始,维护期限为--年。 2.4运行环境 操作系统为Window 10,使用集成开发工具Eclipse5.5.1,数据库采用SQLServer2012,项目运行环境为IIS5.0。 2.5验收标准 2.5.1.代码的验收 最后在交付客户之前进行小组内评审,代码编写符合HB6465标准,与文档说明保持一致,代码书写风格统一,采用标准规范,没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。 2.5.2.文档验收 最后在交付客户之前进行小组内评审,文档格式符合HB6465标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。 2.5.3.服务验收 服务硬件达到文档说明的要求,人员技术考核合格,定期上门维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值