Software and Tools for Software Development System Software
- Slides: 36
Software and Tools for Software Development System Software H Application Software for Software Development H H
Software Growth n n n 1000 s of types of software products now sold at local discount and even hardware stores like Lowes price depends on demand sophistication of product
System Software User n Programs n Application Programs n Word Processing n n Systems Programs On RAM Hardware Off n n Supervisor Resident Transient Manages Resources Controls Input/Output Communications
Operating Systems n n n Manage resources (files, memory) control input and output processes lets user put in commands
Commonly Used Operating Systems (OS) n n n MS-DOS (PC-DOS) Microsoft Windows OS/2 Macintosh System Example 7. 5 DOS Commands UNIX/Linux Dir Format Assign Diskcopy Debug Fdisk Edlin Diskcomp
OS Classification n n Single User Single Tasking Multitasking Multi-user Multiprocessing
Memory Management by OS n n n Buffer Random Access Memory (RAM) Virtual Memory Paging Swapping Thrashing
Other important OS functions n n n Printing Spooling Device Driver Management Interrupt Processing Security Administration
Application Software and Packages n n n Software that solves a specific problem makes the computer useful special-purpose to general purpose Billion dollar business productivity, graphics, business, personal info, video, engineering, sound
So Much More n Advantages and Disadvantages of Suites n Accounting Programs n Paint Programs versus Draw Programs n CAD and CAM n Computer-Generated Animation n Home Entertainment
Integrated Packages and Software Suites n n n integrated packages - combines word processing, spreadsheet, d. B and graphics into one ( Microsoft Works, Claris. Works, Lotus. Works) price, common environment are advantages less features or versatility are disadvantages
Integrated Packages and Software Suites n n n a suite is a collection of full-featured, stand-alone productivity products ( Microsoft Office, Lotus Smart. Suite, and Perfect. Office) common structure and interface are advantages more expensive and more disk space are disadvantages
Other Software Applications n Lotus Works PIM n n Contact Management Calendar and Schedule Management Task and Project Management Mail Merge and Print Weekly Schedule
More Software Applications n n n Accounting and Personal Finance Painting, Drawing, and Photo. Editing CAD and CAM
Accounting Programs n n large firms automatically computerized accounting but for small firms it was to costly today with more affordable software like Quick. Books, Dac. Easy and Solomon, small firms enjoy the same productivity
Personal Finance Programs n n n keep track of checking accounts, saving accounts, loan balances financial calculators, categorize expenses, print check Quicken by Intuit, Microsoft Money
Painting Programs n n n paint programs use a technique called bit mapping turn on individual pixels pixel is a picture element every monitor is made up of pixel the number of pixels on the screen is called the resolution
Painting n n n can create freehand images on the screen or use the prepared shapes good for creative artists PC paintbrush
Draw n n n Instead of turning on individual picture elements, draw programs use vector graphics (i. e. do their drawing with vectors) objects are created with vectors that can be move around or erased easily Corel. Draw, Adobe Illustrator and Claris Mac. Draw
Presentation Graphics n n software for making and delivering presentations Microsoft Power. Point, Adobe Freelance
Photo Editing n n n like a picture created with a highresolution paint program, a digitized photograph or a photograph captured with a digital camera is a bit-mapped image digital image processing software allows you to manipulate images Adobe Photoshop
Photo Editing n n can remove “red” eye, remove imperfections crop, distort, combine photographs create fabricated images that show no evidence of tampering (tabloids) experts are questioning whether photographs should be allowed as evidence in courts
3 -D modeling Software n n n create three-dimensional objects can be rotated, stretched and combined with other model objects to create 3 -D scenes used in modern films
CAD/CAM n n n Computer-Aided Design/Computer. Aided Manufacturing 3 -D graphics engineers, designers and architects products range from computer chips to public buildings when design in completed, translated directly into template for manufacturing
Animation n n creating motion form still pictures create frame by frame computer automates the repetitive process instead of drawing every frame, can create key frames and objects and the software fills in the gaps added 3 -D
More Software Applications
More Software Applications
And More Software Applications ] Animation Graphics - Morphing ] Home Entertainment
Digitized Video n n a hardware circuit board on a computer accepts input from a TV or VCR and converts the images to digital format at a rate of of between 15 and 30 frames a second, capturing full-motion video - a term applied to video movies that can be edited and shown on a computer after being digitized
Digitized Video n n Quick. Time for Macs, Windows and Video once the video clips are digitized they can be edited, morphed, cropped just like other images heavy hardware demands - LARGE hard disk good data compression
The Synthetic Musician n n sound can be digitized - digitally recorded or synthesized - synthetically generated sound card any sound can be captured with an audio digitizer and stored as a data file to play a digitized sound, convert to analog and play through a speaker
Software for Developing Software n n n Programming Languages Design Tools Computer Aided Software Engineering
Programming Development Start Input Data Process Output Infor. Stop Define the Problem n Develop an Algorithm n Code the Program n Test the Program Prepare Documentation n n
Programming Languages n n BASIC COBOL FORTRAN Pascal SELECT CASE value CASE IS = 1 Print “Hello”; Let X = 5 Print X n n call random-seed write (*, ’(a)’)’Pick a card. ’ C Object-Oriented n n C++ Visual BASIC
Program n n n instructions written in a programming language to solve a problem many programming languages each has its own strengths compiled or interpreted
Questions?
- Embedded development tools
- System development tools and techniques
- Rad software
- Iso 22301 utbildning
- Novell typiska drag
- Nationell inriktning för artificiell intelligens
- Ekologiskt fotavtryck
- Shingelfrisyren
- En lathund för arbete med kontinuitetshantering
- Adressändring ideell förening
- Personlig tidbok för yrkesförare
- Sura för anatom
- Densitet vatten
- Datorkunskap för nybörjare
- Stig kerman
- Debatt mall
- För och nackdelar med firo
- Nyckelkompetenser för livslångt lärande
- Påbyggnader för flakfordon
- Vätsketryck formel
- Svenskt ramverk för digital samverkan
- Urban torhamn
- Presentera för publik crossboss
- Vad är ett minoritetsspråk
- Bat mitza
- Treserva lathund
- Epiteltyper
- Claes martinsson
- Centrum för kunskap och säkerhet
- Programskede byggprocessen
- Mat för unga idrottare
- Verktyg för automatisering av utbetalningar
- Rutin för avvikelsehantering
- Smärtskolan kunskap för livet
- Ministerstyre för och nackdelar
- Tack för att ni har lyssnat
- Hur ser ett referat ut