陈爽 软件工程导论week2.1
软件工程导论week2.1
第一章概论
问题:
1.程序=算法+数据结构
软件=程序+软件工程
软件工程的目标是创造足够好的软件,可以从用户满意度,可靠性,软件流程的质量,可维护性等方面判断,但是我们没有自己做过大的软件工程体系的项目,之前做的新闻管理系统,就是十几条新闻做查询,增删改查等数据库操作,但是真正的新闻管理系统每天需要管理的新闻量达到上千条甚至上百万条,我们自己做出来的系统能否承受住这样大数据量的考验呢?如何从这几方面衡量标准来改善一下我们已经做过的新闻管理系统软件呢?
2.学生电脑的系统不同,有的是windows的,有的是ios的,有的是linux的,希望老师也能针对使用不同系统的同学给出不同的建议,可以吗?刚入大学买的mac,没有考虑过专业的应用情况,有时候安个软件很费劲,没有破解版本,找到破解版本的安装后存在闪退现象,无形中耽误了我很多学习时间,如果老师或者助教有使用iOS系统经验的,我们可以交流一下吗?
第二章个人技术和流程
问题:
1.怎样实现把已有的软件从一个平台迁移到另一个平台?
在csdn博客搜索了这个问题后,参读了一些博客:
http://blog.csdn.net/fuyunliushuizjf/article/details/41648733
http://blog.csdn.net/xifengzui/article/details/19915101
阅读这些博客后,我知道了这个过程叫做移植,看了openssl 移植到 arm的简单的移植案例,觉得难度适中,但是遇到更复杂的软件移植过程,我还是不知道具体怎样操作,还是没有找到详细的解答,希望能得到像构建之法中那样的对话类的案例分析,印象深刻还容易接受,但是百度里面并没有这样的解答,而且这个问题老师的书中也有提到,希望老师可以解答一下。
2.由多个程序写出的不同模块,如何定义彼此的接口?
http://blog.csdn.net/qq_30070433/article/details/52336875
在我们定义接口的时候,如果关键字interface 前面加一个public关键字,就称这样的接口是一个public接口,public接口可以被任何一个类实现。如果一个接口不加public修饰。就称作是友好接口,友好接口可以被 与该接口在同一个包中的类实现。不同程序间的类调用public接口是不是就是实现了接口的定义,不同程序写出的模块就可以互相调用了呢?但是我也不确定自己理解的是否正确,还请老师耐心解答
第十六章IT行业的创新
问题:
1.一个公司维护者有很长历史的PC桌面版软件,它每年都能带来大量的收入,虽然在逐渐减少,但是依然可观。公司还开发了一个移动端app,它历史比较短,还没有开始赚钱,但是用户上升很快,但是绝对数目还是远小于PC端。面对这种动量很大,但加速度为负的情况,和动量处始量很小,但是加速度较大的两种产品,我们应该怎么选择投入比呢?
2.对于创新创业者来说,从小作坊做起比较好,成功了就是成功了,失败了损失规模也很小,但是我想知道小作坊创新成功后,准备怎样转型?准备怎样去适应大规模的生产与投入的资金流动?还是为了保险选择继续维持小作坊的盈利情况,不扩大规模?
个人想说的:
这学期的软件工程导论课程讲解方式和上一届的方式不同,老师让我们写博客,其实我刚开始是排斥的,因为我也比较懒,不过第二次写博客,心态有了变化,看自己的第一篇博客,回想起那时候的心态和想法,觉得博客是我学习上的一种记录,我不想把自己的博客写成小说,我喜欢直观的写出自己的看法,1、2、3、4..........这样罗列出来我的学习过程和当时的疑惑(我一般看明白的东西,就不往上面写了,否则就成了凑问题了),也方便我自己以后看博客,回想我当时的学习状态回顾当时老师讲解的知识,更好的进行复习。等我到了期末的时候,通过一学期的学习,我一定会为自己解决我当时的疑惑,并且大方的评论给那个时候的自己。和很多人的博客比起来,我的博客语言风格可能比较单调,也可能简陋,但是,这是让我很舒服的纪录方式。
我看了周筠助教给我的那个链接,清楚记得里面的“大女主”的一句话:无论是学业,视野,还是亲密关系,人生就是不断地清除自己想要什么,并坚持下去的过程。
新学期,越努力,越幸运,越幸运越努力。
陈爽 软件工程导论week2.1的更多相关文章
- 软件工程导论-目录-K-T+RJ大
目录 10 第1章 软件工程学概述/1 19 1.1 软件危机/1 19 1.1.1 软件危机的介绍/1 19 1.1.2 产生软件危机的原因/3 21 1.1.3 消除软件危机的途径/4 22 1. ...
- 软件工程导论课后习题Github作业(把一个英文句子中的单词次序逆序,单词中字母正常排列)
Java源代码 package yly; import java.util.Scanner; public class ruanjian { public static void main(St ...
- 软件工程导论复习 如何画系统流程图和数据流图 part2
数据流图(DFD) 数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型.下 ...
- 软件工程导论复习 如何画系统流程图和数据流图 part1
一.数据流图与流程图的区别 数据流程图是以图形的方式表达在问题中信息的变换和传递过程.它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示一个 ...
- 软件工程导论九月26号Homework
习题3 (1)数据流图 (2)实体关系图ER 习题6
- Atitit 软件工程概览attilax总结
Atitit 软件工程概览attilax总结 1.1. .2 软件工程的发展 进一步地,结合人类发展史和计算机世界演化史来考察软件工程的发展史. 表2 软件工程过程模型 表2将软件工程的主要过程模型做 ...
- 201871030109-韩诚 实验一 软件工程准备—Blog
项目 内容 课程班级博客链接 18级卓越班 这个作业要求链接 软件工程准备-Blog 我的课程学习目标 (1)学习博客园软件开发者学习社区使用技巧和经验(2) 掌握软件工程导论这门课程的基础理论知识 ...
- 201871010109-胡欢欢-实验一-软件工程的准备(初识github及《现代软件工程-构建之法》)
项目 内容 课程班级博客链接 2021年春软件工程课程班(2018级计算机科学与技术) 这个作业要求链接链接 实验一软件工程准备 我的课程学习目标 了解github的基本使用,学习markdown编辑 ...
- 基于VC++的网络扫描器设计与实现
本文正文其实是自己的毕业论文,现在搬上来有两个原因. 一是之前大学的文档都放在百度网盘上,大概去年的时候百度网盘改版搞得不太稳定,文件夹移动次数一多里边就会有一些文件丢失了,也没有很在意.但前几天看申 ...
随机推荐
- 简易高效的Delphi原子队列
本文提供Delphi一个基于原子操作的无锁队列,简易高效.适用于多线程大吞吐量操作的队列. 可用于Android系统和32,64位Windows系统. 感谢歼10和qsl提供了修改建议! 有如下问题: ...
- Python之路(三)
今天这篇文章是对上一篇文章的补充,主要说一下与int和str有关的几个函数. ------------------------------------------------------------( ...
- WPF ControllTemplate Triggers小记 - 简书
原文:WPF ControllTemplate Triggers小记 - 简书 WPF中,样式模板中如果定义EventTrigger事件方式实现动画.那么需要注意两点: 1.对于绑定的属性的Event ...
- QTC++监控USB插拔
#if defined(Q_OS_WIN) #include <qt_windows.h> #include <QtCore/qglobal.h> #include <d ...
- Drupal views中实现两列布局
Views中的format有table,grid,unformatted list等,但是没有2 columns等选项. 如果要达到如下效果: 左侧一列有title,content,右侧一列image ...
- (三)SpringBoot2.0基础篇- 持久层,jdbcTemplate和JpaRespository
一.介绍 SpringBoot框架为使用SQL数据库提供了广泛的支持,从使用JdbcTemplate的直接JDBC访问到完整的“对象关系映射”技术(如Hibernate).Spring-data-jp ...
- TMDXEVM6678L EVM开发板初使用(1)
1. 板子上电风扇转个不停,震动很大. 2. 有点懵逼,第一步干啥,首先安装板子的软件开发包,资料下载地址http://www2.advantech.com/Support/TI-EVM/6678le ...
- javaweb(十九)——JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- Windows环境下php开启GD库的方法
一.GD库是什么? GD库是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片,也可以给图片加水印.在网站上GD库通常用来生成缩略图,或者用来对图片加 ...
- Java or Python?测试开发工程师如何选择合适的编程语言?
很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对 ...