3156-4 - COMS W3156: Software Engineering, Fall 2001...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon
COMS W3156: Software Engineering, Fall 2001 Lecture #4: Lifecycles and Tools Janak J Parekh janak@cs.columbia.edu
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Administrativia TA office hours set One office hour per TA; they will also be holding group meetings Recitation times set (except Friday?) We saw a lot of you yesterday, that’s a good start Next Monday: IAB 410, 6:15p-7:15p Group proposals due tonight! Webboard up and running… Questions: Suhit likes them…
Background image of page 2
Next class Schach, chapter 5; Tools Go into more detail Reading, but won’t be formally covered: Mythical Man Month, chaps 1-8 Introduction to networking essentials Ethernet TCP/IP: addressing, routing, transmission Socket programming Lots of cool, real stuff
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Today’s class Finish up chapter 2: some well-known SE models Go over XML one more time, talk about CVS Talk about lifecycle models
Background image of page 4
Problems in software production (I) Complexity: a 16-bit “word” can have 2 16 states (65,536) Each word multiplies the complexity Complexity grows much faster than just a linear scale Large products difficult to understand Maintenance is tough
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Problems in software production (II) Conformity Perception: software is “easier” to meld than hardware Ergo, everyone makes the software do weird stuff Changeability Either fix or improve existing software Invisibility: most software is behind-the- scenes
Background image of page 6
Problems in software production (III) There is no “silver bullet” according to Brooks (the “life sucks” paper) In other words, we will not improve software engineering an order of magnitude with new technologies Essentially, software is fundamentally difficult to develop, and that is unlikely to change Still, Schach points out that productivity is doubling every 12 years
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
So what do we do? Improve the software process Several new developments CMM: Capability Maturity Models ISO, IEC
Background image of page 8
CMM: Capability Maturity Model Not a life-cycle model Set of strategies for improving the software process SW–CMM for software P–CMM for human resources (“people”) SE–CMM for systems engineering IPD–CMM for integrated product development SA–for software acquisition These strategies are being unified into CMMI (capability maturity model integration)
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
SW-CMM Big business for SEI @ CMU Schach talks about SW-CMM 5 “levels” of maturity in an organization Ranges from nothing to strict process model adherence The idea was for defense contractors to reach appropriate phases
Background image of page 10
Other software processes ISO 9000 series of standards—very broad Stresses documenting both textually and pictorally Only part of a quality system Very popular buzzword, required for business with EC and certain US companies ISO/IEC 15504: international process initiative, very
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 43

3156-4 - COMS W3156: Software Engineering, Fall 2001...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online